OMOP_5.4_ER_ALL

OMOP_5.4_ER : Model

Entity - provider link

Properties
Name Value
Description

 

PROVIDER

Table Description

The PROVIDER table contains a list of uniquely identified healthcare providers. These are individuals providing hands-on healthcare to patients, such as physicians, nurses, midwives, physical therapists etc.

User Guide

Many sources do not make a distinction between individual and institutional providers. The PROVIDER table contains the individual providers. If the source, instead of uniquely identifying individual providers, only provides limited information such as specialty, generic or ‘pooled’ Provider records are listed in the PROVIDER table.

CDM Field User Guide ETL Conventions Datatype Required Primary Key Foreign Key FK Table FK Domain
provider_id It is assumed that every provider with a different unique identifier is in fact a different person and should be treated independently. This identifier can be the original id from the source data provided it is an integer, otherwise it can be an autogenerated number. integer Yes Yes No
provider_name This field is not necessary as it is not necessary to have the actual identity of the Provider. Rather, the idea is to uniquely and anonymously identify providers of care across the database. varchar(255) No No No
npi This is the National Provider Number issued to health care providers in the US by the Centers for Medicare and Medicaid Services (CMS). varchar(20) No No No
dea This is the identifier issued by the DEA, a US federal agency, that allows a provider to write prescriptions for controlled substances. varchar(20) No No No
specialty_concept_id This field either represents the most common specialty that occurs in the data or the most specific concept that represents all specialties listed, should the provider have more than one. This includes physician specialties such as internal medicine, emergency medicine, etc. and allied health professionals such as nurses, midwives, and pharmacists. If a Provider has more than one Specialty, there are two options: 1. Choose a concept_id which is a common ancestor to the multiple specialties, or, 2. Choose the specialty that occurs most often for the provider. Concepts in this field should be Standard with a domain of Provider. Accepted Concepts. integer No No Yes CONCEPT
care_site_id This is the CARE_SITE_ID for the location that the provider primarily practices in. If a Provider has more than one Care Site, the main or most often exerted CARE_SITE_ID should be recorded. integer No No Yes CARE_SITE
year_of_birth integer No No No
gender_concept_id This field represents the recorded gender of the provider in the source data. If given, put a concept from the gender domain representing the recorded gender of the provider. Accepted Concepts. integer No No Yes CONCEPT Gender
provider_source_value Use this field to link back to providers in the source data. This is typically used for error checking of ETL logic. Some use cases require the ability to link back to providers in the source data. This field allows for the storing of the provider identifier as it appears in the source. varchar(50) No No No
specialty_source_value This is the kind of provider or specialty as it appears in the source data. This includes physician specialties such as internal medicine, emergency medicine, etc. and allied health professionals such as nurses, midwives, and pharmacists. Put the kind of provider as it appears in the source data. This field is up to the discretion of the ETL-er as to whether this should be the coded value from the source or the text description of the lookup value. varchar(50) No No No
specialty_source_concept_id This is often zero as many sites use proprietary codes to store physician speciality. If the source data codes provider specialty in an OMOP supported vocabulary store the concept_id here. integer No No Yes CONCEPT
gender_source_value This is provider’s gender as it appears in the source data. Put the provider’s gender as it appears in the source data. This field is up to the discretion of the ETL-er as to whether this should be the coded value from the source or the text description of the lookup value. varchar(50) No No No
gender_source_concept_id This is often zero as many sites use proprietary codes to store provider gender. If the source data codes provider gender in an OMOP supported vocabulary store the concept_id here. integer No No Yes CONCEPT

Data Model Physical
Primary Key Constraint Name xpk_provider
Primary Key Clustered Unspecified
Unlogged false

Columns Summary
Column Name Data Type PK / FK Nullable Description
care_site_id int4 PK / FK No
provider_id int4 PK No
specialty_concept_id int4 PK / FK No
gender_concept_id int4 PK / FK No
specialty_source_concept_id int4 PK / FK No
gender_source_concept_id int4 PK / FK No
provider_name varchar(255) Yes
npi varchar(20) Yes
dea varchar(20) Yes
year_of_birth int4 Yes
provider_source_value varchar(50) Yes
specialty_source_value varchar(50) Yes
gender_source_value varchar(50) Yes

Relationships Summary
Name Begin End
 fpk_condition_occurrence_provider_id : Relationship
 provider : Entity
 condition_occurrence : Entity
 fpk_device_exposure_provider_id : Relationship
 provider : Entity
 device_exposure : Entity
 fpk_drug_exposure_provider_id : Relationship
 provider : Entity
 drug_exposure : Entity
 fpk_measurement_provider_id : Relationship
 provider : Entity
 measurement : Entity
 fpk_note_provider_id : Relationship
 provider : Entity
 note : Entity
 fpk_observation_provider_id : Relationship
 provider : Entity
 observation : Entity
 fpk_person_provider_id : Relationship
 provider : Entity
 person : Entity
 fpk_procedure_occurrence_provider_id : Relationship
 provider : Entity
 procedure_occurrence : Entity
 fpk_visit_detail_provider_id : Relationship
 provider : Entity
 visit_detail : Entity
 fpk_visit_occurrence_provider_id : Relationship
 provider : Entity
 visit_occurrence : Entity
 fpk_provider_specialty_concept_id : Relationship
 concept : Entity
 provider : Entity
 fpk_provider_care_site_id : Relationship
 care_site : Entity
 provider : Entity
 fpk_provider_gender_concept_id : Relationship
 concept : Entity
 provider : Entity
 fpk_provider_specialty_source_concept_id : Relationship
 concept : Entity
 provider : Entity
 fpk_provider_gender_source_concept_id : Relationship
 concept : Entity
 provider : Entity

Columns Detail
Name Value
Name care_site_id
Type int4
Nullable false
Unique false
Primary Key true
Index false
Length 0
Scale 0
Id Generator native
Foreign Key true
Generated Unspecified
Sync To Attribute Yes

Name Value
Name provider_id
Type int4
Nullable false
Unique false
Primary Key true
Index false
Length 0
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name specialty_concept_id
Type int4
Nullable false
Unique false
Primary Key true
Index false
Length 0
Scale 0
Id Generator native
Foreign Key true
Generated Unspecified
Sync To Attribute Yes

Name Value
Name gender_concept_id
Type int4
Nullable false
Unique false
Primary Key true
Index false
Length 0
Scale 0
Id Generator native
Foreign Key true
Generated Unspecified
Sync To Attribute Yes

Name Value
Name specialty_source_concept_id
Type int4
Nullable false
Unique false
Primary Key true
Index false
Length 0
Scale 0
Id Generator native
Foreign Key true
Generated Unspecified
Sync To Attribute Yes

Name Value
Name gender_source_concept_id
Type int4
Nullable false
Unique false
Primary Key true
Index false
Length 0
Scale 0
Id Generator native
Foreign Key true
Generated Unspecified
Sync To Attribute Yes

Name Value
Name provider_name
Type varchar
Nullable true
Unique false
Primary Key false
Index false
Type Name varchar
Length 255
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name npi
Type varchar
Nullable true
Unique false
Primary Key false
Index false
Type Name varchar
Length 20
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name dea
Type varchar
Nullable true
Unique false
Primary Key false
Index false
Type Name varchar
Length 20
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name year_of_birth
Type int4
Nullable true
Unique false
Primary Key false
Index false
Length 0
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name provider_source_value
Type varchar
Nullable true
Unique false
Primary Key false
Index false
Type Name varchar
Length 50
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name specialty_source_value
Type varchar
Nullable true
Unique false
Primary Key false
Index false
Type Name varchar
Length 50
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Name Value
Name gender_source_value
Type varchar
Nullable true
Unique false
Primary Key false
Index false
Type Name varchar
Length 50
Scale 0
Id Generator native
Foreign Key false
Generated Unspecified
Sync To Attribute Yes

Relationships Detail
Name Value
Name fpk_condition_occurrence_provider_id
Foreign Key
condition_occurrence
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_device_exposure_provider_id
Foreign Key
device_exposure
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_drug_exposure_provider_id
Foreign Key
drug_exposure
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_measurement_provider_id
Foreign Key
measurement
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_note_provider_id
Foreign Key
note
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_observation_provider_id
Foreign Key
observation
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_person_provider_id
Foreign Key
person
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_procedure_occurrence_provider_id
Foreign Key
procedure_occurrence
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_visit_detail_provider_id
Foreign Key
visit_detail
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_visit_occurrence_provider_id
Foreign Key
visit_occurrence
 provider_id : Column
Primary Key
provider
 provider_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_provider_specialty_concept_id
Foreign Key
provider
 specialty_concept_id : Column
Primary Key
concept
 concept_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_provider_care_site_id
Foreign Key
provider
 care_site_id : Column
Primary Key
care_site
 care_site_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_provider_gender_concept_id
Foreign Key
provider
 gender_concept_id : Column
Primary Key
concept
 concept_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_provider_specialty_source_concept_id
Foreign Key
provider
 specialty_source_concept_id : Column
Primary Key
concept
 concept_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Name Value
Name fpk_provider_gender_source_concept_id
Foreign Key
provider
 gender_source_concept_id : Column
Primary Key
concept
 concept_id : Column
To Multiplicity 0..*
From Multiplicity 1
Sync To Association Yes
Data Model Physical

Appears In
Diagram
 Standardized_Tables : Entity Relationship Diagram
 Vocabulary_With_Standard : Entity Relationship Diagram
OMOP_5.4_ER_ALL