# CDM v6.0

Documentation still in development

### PERSON

CDM Field | User Guide | ETL Conventions | Datatype | Required | Primary Key | Foreign Key (FK) | FK Table | FK Domain | FK Class
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
person_id | A unique identifier for each person. |  | integer | Yes | Yes | No |  |  |
gender_concept_id | A foreign key that refers to an identifier in the CONCEPT table for the unique gender of the person. |  | integer | Yes | No | Yes | CONCEPT | Gender |
year_of_birth | The year of birth of the person. For data sources with date of birth, the year is extracted. For data sources where the year of birth is not available, the approximate year of birth is derived based on any age group categorization available. |  | integer | Yes | No | No |  |  |
month_of_birth | The month of birth of the person. For data sources that provide the precise date of birth, the month is extracted and stored in this field. |  | integer | No | No | No |  |  |
day_of_birth | The day of the month of birth of the person. For data sources that provide the precise date of birth, the day is extracted and stored in this field. |  | integer | No | No | No |  |  |
birth_datetime | The date and time of birth of the person. |  | datetime | No | No | No |  |  |
death_datetime | The date and time of death of the person. |  | datetime | No | No | No |  |  |
race_concept_id | A foreign key that refers to an identifier in the CONCEPT table for the unique race of the person, belonging to the ‘’Race’’ vocabulary. |  | integer | Yes | No | Yes | CONCEPT | Race |
ethnicity_concept_id | A foreign key that refers to the standard concept identifier in the Standardized Vocabularies for the ethnicity of the person, belonging to the ‘’Ethnicity’’ vocabulary. |  | integer | Yes | No | Yes | CONCEPT | Ethnicity |
location_id | A foreign key to the place of residency for the person in the location table, where the detailed address information is stored. |  | integer | No | No | Yes | LOCATION |  |
provider_id | A foreign key to the primary care provider the person is seeing in the provider table. |  | integer | No | No | Yes | PROVIDER |  |
care_site_id | A foreign key to the site of primary care in the care_site table, where the details of the care site are stored. |  | integer | No | No | Yes | CARE_SITE |  |
person_source_value | An (encrypted) key derived from the person identifier in the source data. This is necessary when a use case requires a link back to the person data at the source dataset. |  | varchar(50) | No | No | No |  |  |
gender_source_value | The source code for the gender of the person as it appears in the source data. The person