Data Management with FHIR
0.1.0 - ci-build France flag

Data Management with FHIR - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: OMOPPerson - Detailed Descriptions

Draft as of 2025-10-23

Definitions for the OMOPPerson logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. OMOPPerson
Définition

This table serves as the central identity management for all Persons in the database. It contains records that uniquely identify each person or patient, and some demographic information.

ShortPerson OMOP Table
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. OMOPPerson.person-id
Définition

It is assumed that every person with a different unique identifier is in fact a different person and should be treated independently.

ShortPerson Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. OMOPPerson.gender-concept-id
Définition

This field is meant to capture the biological sex at birth of the Person. This field should not be used to study gender identity issues.

ShortGender
Control1..1
TypeReference(Concept OMOP Table)
6. OMOPPerson.year-of-birth
Définition

Compute age using year_of_birth.

ShortYear of Birth
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. OMOPPerson.month-of-birth
Définition

Month of Birth

ShortMonth of Birth
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. OMOPPerson.day-of-birth
Définition

Day of Birth

ShortDay of Birth
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. OMOPPerson.birth-datetime
Définition

Birth Datetime

ShortBirth Datetime
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. OMOPPerson.race-concept-id
Définition

This field captures race or ethnic background of the person.

ShortRace
Control1..1
TypeReference(Concept OMOP Table)
16. OMOPPerson.ethnicity-concept-id
Définition

This field captures Ethnicity as defined by the Office of Management and Budget (OMB) of the US Government: it distinguishes only between “Hispanic” and “Not Hispanic”. Races and ethnic backgrounds are not stored here.

ShortEthnicity
Control1..1
TypeReference(Concept OMOP Table)
18. OMOPPerson.location-id
Définition

The location refers to the physical address of the person. This field should capture the last known location of the person.

ShortLocation
Control0..1
TypeReference(Location OMOP Table)
20. OMOPPerson.provider-id
Définition

The Provider refers to the last known primary care provider (General Practitioner).

ShortProvider
Control0..1
TypeReference(Provider OMOP Table)
22. OMOPPerson.care-site-id
Définition

The Care Site refers to where the Provider typically provides the primary care.

ShortCare Site
Control0..1
TypeReference(CareSite OMOP Table)
24. OMOPPerson.person-source-value
Définition

Use this field to link back to persons in the source data. This is typically used for error checking of ETL logic.

ShortPerson Identifier Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. OMOPPerson.gender-source-value
Définition

This field is used to store the biological sex of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortGender Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. OMOPPerson.gender-source-concept-id
Définition

If the source data codes biological sex in a non-standard vocabulary, store the concept_id here.

ShortGender Source Concept
Control0..1
TypeReference(Concept OMOP Table)
30. OMOPPerson.race-source-value
Définition

This field is used to store the race of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortRace Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. OMOPPerson.race-source-concept-id
Définition

If the source data codes race in an OMOP supported vocabulary store the concept_id here.

ShortRace Source Concept
Control0..1
TypeReference(Concept OMOP Table)
34. OMOPPerson.ethnicity-source-value
Définition

This field is used to store the ethnicity of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortEthnicity Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
36. OMOPPerson.ethnicity-source-concept-id
Définition

If the source data codes ethnicity in an OMOP supported vocabulary, store the concept_id here.

ShortEthnicity Source Concept
Control0..1
TypeReference(Concept OMOP Table)

Guidance on how to interpret the contents of this table can be foundhere

0. OMOPPerson
Définition

This table serves as the central identity management for all Persons in the database. It contains records that uniquely identify each person or patient, and some demographic information.

ShortPerson OMOP Table
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. OMOPPerson.person-id
Définition

It is assumed that every person with a different unique identifier is in fact a different person and should be treated independently.

ShortPerson Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. OMOPPerson.gender-concept-id
Définition

This field is meant to capture the biological sex at birth of the Person. This field should not be used to study gender identity issues.

ShortGender
Control1..1
TypeReference(Concept OMOP Table)
6. OMOPPerson.year-of-birth
Définition

Compute age using year_of_birth.

ShortYear of Birth
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. OMOPPerson.month-of-birth
Définition

Month of Birth

ShortMonth of Birth
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. OMOPPerson.day-of-birth
Définition

Day of Birth

ShortDay of Birth
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. OMOPPerson.birth-datetime
Définition

Birth Datetime

ShortBirth Datetime
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. OMOPPerson.race-concept-id
Définition

This field captures race or ethnic background of the person.

ShortRace
Control1..1
TypeReference(Concept OMOP Table)
16. OMOPPerson.ethnicity-concept-id
Définition

This field captures Ethnicity as defined by the Office of Management and Budget (OMB) of the US Government: it distinguishes only between “Hispanic” and “Not Hispanic”. Races and ethnic backgrounds are not stored here.

ShortEthnicity
Control1..1
TypeReference(Concept OMOP Table)
18. OMOPPerson.location-id
Définition

The location refers to the physical address of the person. This field should capture the last known location of the person.

ShortLocation
Control0..1
TypeReference(Location OMOP Table)
20. OMOPPerson.provider-id
Définition

The Provider refers to the last known primary care provider (General Practitioner).

ShortProvider
Control0..1
TypeReference(Provider OMOP Table)
22. OMOPPerson.care-site-id
Définition

The Care Site refers to where the Provider typically provides the primary care.

ShortCare Site
Control0..1
TypeReference(CareSite OMOP Table)
24. OMOPPerson.person-source-value
Définition

Use this field to link back to persons in the source data. This is typically used for error checking of ETL logic.

ShortPerson Identifier Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. OMOPPerson.gender-source-value
Définition

This field is used to store the biological sex of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortGender Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. OMOPPerson.gender-source-concept-id
Définition

If the source data codes biological sex in a non-standard vocabulary, store the concept_id here.

ShortGender Source Concept
Control0..1
TypeReference(Concept OMOP Table)
30. OMOPPerson.race-source-value
Définition

This field is used to store the race of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortRace Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. OMOPPerson.race-source-concept-id
Définition

If the source data codes race in an OMOP supported vocabulary store the concept_id here.

ShortRace Source Concept
Control0..1
TypeReference(Concept OMOP Table)
34. OMOPPerson.ethnicity-source-value
Définition

This field is used to store the ethnicity of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortEthnicity Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
36. OMOPPerson.ethnicity-source-concept-id
Définition

If the source data codes ethnicity in an OMOP supported vocabulary, store the concept_id here.

ShortEthnicity Source Concept
Control0..1
TypeReference(Concept OMOP Table)

Guidance on how to interpret the contents of this table can be foundhere

0. OMOPPerson
Définition

This table serves as the central identity management for all Persons in the database. It contains records that uniquely identify each person or patient, and some demographic information.

ShortPerson OMOP Table
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. OMOPPerson.person-id
Définition

It is assumed that every person with a different unique identifier is in fact a different person and should be treated independently.

ShortPerson Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. OMOPPerson.gender-concept-id
Définition

This field is meant to capture the biological sex at birth of the Person. This field should not be used to study gender identity issues.

ShortGender
Control1..1
TypeReference(Concept OMOP Table)
6. OMOPPerson.year-of-birth
Définition

Compute age using year_of_birth.

ShortYear of Birth
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. OMOPPerson.month-of-birth
Définition

Month of Birth

ShortMonth of Birth
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. OMOPPerson.day-of-birth
Définition

Day of Birth

ShortDay of Birth
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. OMOPPerson.birth-datetime
Définition

Birth Datetime

ShortBirth Datetime
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. OMOPPerson.race-concept-id
Définition

This field captures race or ethnic background of the person.

ShortRace
Control1..1
TypeReference(Concept OMOP Table)
16. OMOPPerson.ethnicity-concept-id
Définition

This field captures Ethnicity as defined by the Office of Management and Budget (OMB) of the US Government: it distinguishes only between “Hispanic” and “Not Hispanic”. Races and ethnic backgrounds are not stored here.

ShortEthnicity
Control1..1
TypeReference(Concept OMOP Table)
18. OMOPPerson.location-id
Définition

The location refers to the physical address of the person. This field should capture the last known location of the person.

ShortLocation
Control0..1
TypeReference(Location OMOP Table)
20. OMOPPerson.provider-id
Définition

The Provider refers to the last known primary care provider (General Practitioner).

ShortProvider
Control0..1
TypeReference(Provider OMOP Table)
22. OMOPPerson.care-site-id
Définition

The Care Site refers to where the Provider typically provides the primary care.

ShortCare Site
Control0..1
TypeReference(CareSite OMOP Table)
24. OMOPPerson.person-source-value
Définition

Use this field to link back to persons in the source data. This is typically used for error checking of ETL logic.

ShortPerson Identifier Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. OMOPPerson.gender-source-value
Définition

This field is used to store the biological sex of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortGender Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. OMOPPerson.gender-source-concept-id
Définition

If the source data codes biological sex in a non-standard vocabulary, store the concept_id here.

ShortGender Source Concept
Control0..1
TypeReference(Concept OMOP Table)
30. OMOPPerson.race-source-value
Définition

This field is used to store the race of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortRace Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. OMOPPerson.race-source-concept-id
Définition

If the source data codes race in an OMOP supported vocabulary store the concept_id here.

ShortRace Source Concept
Control0..1
TypeReference(Concept OMOP Table)
34. OMOPPerson.ethnicity-source-value
Définition

This field is used to store the ethnicity of the person from the source data. It is not intended for use in standard analytics but for reference only.

ShortEthnicity Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
36. OMOPPerson.ethnicity-source-concept-id
Définition

If the source data codes ethnicity in an OMOP supported vocabulary, store the concept_id here.

ShortEthnicity Source Concept
Control0..1
TypeReference(Concept OMOP Table)