OMOPPerson
type: StructureDefinition
node role: treeRoot
id:
  v: OMOPPerson
text:
  status:
    v: extensions
  div: Narratif généré : DéfinitionStructure OMOPPerson Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> OMOPPerson 0..* Base Person OMOP Table Instances of this logical model can be the target of a Reference #xD; person_id 1..1 integer Person Identifier #xD; gender_concept_id 1..1 Reference(Concept OMOP Table) Gender #xD; year_of_birth 1..1 integer Year of Birth #xD; month_of_birth 0..1 integer Month of Birth #xD; day_of_birth 0..1 integer Day of Birth #xD; birth_datetime 0..1 dateTime Birth Datetime #xD; race_concept_id 1..1 Reference(Concept OMOP Table) Race #xD; ethnicity_concept_id 1..1 Reference(Concept OMOP Table) Ethnicity #xD; location_id 0..1 Reference(Location OMOP Table) Location #xD; provider_id 0..1 Reference(Provider OMOP Table) Provider #xD; care_site_id 0..1 Reference(CareSite OMOP Table) Care Site #xD; person_source_value 0..1 string Person Identifier Source Value #xD; gender_source_value 0..1 string Gender Source Value #xD; gender_source_concept_id 0..1 Reference(Concept OMOP Table) Gender Source Concept #xD; race_source_value 0..1 string Race Source Value #xD; race_source_concept_id 0..1 Reference(Concept OMOP Table) Race Source Concept #xD; ethnicity_source_value 0..1 string Ethnicity Source Value #xD; ethnicity_source_concept_id 0..1 Reference(Concept OMOP Table) Ethnicity Source Concept #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: can-be-target
url:
  v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPPerson
version:
  v: 0.1.0
name:
  v: OMOPPerson
title:
  v: Person OMOP Table
status:
  v: draft
date:
  v: 2025-10-23T20:49:03+00:00
publisher:
  v: AP-HP
contact:
  name:
    v: AP-HP
  telecom:
    system:
      v: url
    value:
      v: https://aphp.fr
description:
  v: 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.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
    code:
      v: FR
    display:
      v: France
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPPerson
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 4.0.1
  element:
    id:
      v: OMOPPerson
    path:
      v: OMOPPerson
    short:
      v: Person OMOP Table
    definition:
      v: 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.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: OMOPPerson.person-id
    path:
      v: OMOPPerson.person_id
    short:
      v: Person Identifier
    definition:
      v: It is assumed that every person with a different unique identifier is in fact a different person and should be treated independently.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPPerson.person_id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: integer
  element:
    id:
      v: OMOPPerson.gender-concept-id
    path:
      v: OMOPPerson.gender_concept_id
    short:
      v: Gender
    definition:
      v: 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.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPPerson.gender_concept_id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Reference
      target profile:
        v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
        link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
  element:
    id:
      v: OMOPPerson.year-of-birth
    path:
      v: OMOPPerson.year_of_birth
    short:
      v: Year of Birth
    definition:
      v: Compute age using year_of_birth.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPPerson.year_of_birth
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: integer
  element:
    id:
      v: OMOPPerson.month-of-birth
    path:
      v: OMOPPerson.month_of_birth
    short:
      v: Month of Birth
    definition:
      v: Month of Birth
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: OMOPPerson.month_of_birth
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: integer
  element:
    id:
      v: OMOPPerson.day-of-birth
    path:
      v: OMOPPerson.day_of_birth
    short:
      v: Day of Birth
    definition:
      v: Day of Birth
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: OMOPPerson.day_of_birth
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: integer

id:
  v: OMOPPerson.birth-datetime
path:
  v: OMOPPerson.birth_datetime
short:
  v: Birth Datetime
definition:
  v: Birth Datetime
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.birth_datetime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: OMOPPerson.race-concept-id
path:
  v: OMOPPerson.race_concept_id
short:
  v: Race
definition:
  v: This field captures race or ethnic background of the person.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: OMOPPerson.race_concept_id
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

id:
  v: OMOPPerson.ethnicity-concept-id
path:
  v: OMOPPerson.ethnicity_concept_id
short:
  v: Ethnicity
definition:
  v: 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.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: OMOPPerson.ethnicity_concept_id
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

id:
  v: OMOPPerson.location-id
path:
  v: OMOPPerson.location_id
short:
  v: Location
definition:
  v: The location refers to the physical address of the person. This field should capture the last known location of the person.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.location_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPLocation
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPLocation

id:
  v: OMOPPerson.provider-id
path:
  v: OMOPPerson.provider_id
short:
  v: Provider
definition:
  v: The Provider refers to the last known primary care provider (General Practitioner).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.provider_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPProvider
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPProvider

id:
  v: OMOPPerson.care-site-id
path:
  v: OMOPPerson.care_site_id
short:
  v: Care Site
definition:
  v: The Care Site refers to where the Provider typically provides the primary care.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.care_site_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPCareSite
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPCareSite

id:
  v: OMOPPerson.person-source-value
path:
  v: OMOPPerson.person_source_value
short:
  v: Person Identifier Source Value
definition:
  v: Use this field to link back to persons in the source data. This is typically used for error checking of ETL logic.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.person_source_value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.gender-source-value
path:
  v: OMOPPerson.gender_source_value
short:
  v: Gender Source Value
definition:
  v: 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.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.gender_source_value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.gender-source-concept-id
path:
  v: OMOPPerson.gender_source_concept_id
short:
  v: Gender Source Concept
definition:
  v: If the source data codes biological sex in a non-standard vocabulary, store the concept_id here.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.gender_source_concept_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

id:
  v: OMOPPerson.race-source-value
path:
  v: OMOPPerson.race_source_value
short:
  v: Race Source Value
definition:
  v: 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.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.race_source_value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.race-source-concept-id
path:
  v: OMOPPerson.race_source_concept_id
short:
  v: Race Source Concept
definition:
  v: If the source data codes race in an OMOP supported vocabulary store the concept_id here.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.race_source_concept_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

id:
  v: OMOPPerson.ethnicity-source-value
path:
  v: OMOPPerson.ethnicity_source_value
short:
  v: Ethnicity Source Value
definition:
  v: 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.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.ethnicity_source_value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.ethnicity-source-concept-id
path:
  v: OMOPPerson.ethnicity_source_concept_id
short:
  v: Ethnicity Source Concept
definition:
  v: If the source data codes ethnicity in an OMOP supported vocabulary, store the concept_id here.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPPerson.ethnicity_source_concept_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

element:
  id:
    v: OMOPPerson
  path:
    v: OMOPPerson
  short:
    v: Person OMOP Table
  definition:
    v: 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.
element:
  id:
    v: OMOPPerson.person-id
  path:
    v: OMOPPerson.person_id
  short:
    v: Person Identifier
  definition:
    v: It is assumed that every person with a different unique identifier is in fact a different person and should be treated independently.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: integer
element:
  id:
    v: OMOPPerson.gender-concept-id
  path:
    v: OMOPPerson.gender_concept_id
  short:
    v: Gender
  definition:
    v: 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.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
      link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
element:
  id:
    v: OMOPPerson.year-of-birth
  path:
    v: OMOPPerson.year_of_birth
  short:
    v: Year of Birth
  definition:
    v: Compute age using year_of_birth.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: integer
element:
  id:
    v: OMOPPerson.month-of-birth
  path:
    v: OMOPPerson.month_of_birth
  short:
    v: Month of Birth
  definition:
    v: Month of Birth
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
element:
  id:
    v: OMOPPerson.day-of-birth
  path:
    v: OMOPPerson.day_of_birth
  short:
    v: Day of Birth
  definition:
    v: Day of Birth
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
element:
  id:
    v: OMOPPerson.birth-datetime
  path:
    v: OMOPPerson.birth_datetime
  short:
    v: Birth Datetime
  definition:
    v: Birth Datetime
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: dateTime
element:
  id:
    v: OMOPPerson.race-concept-id
  path:
    v: OMOPPerson.race_concept_id
  short:
    v: Race
  definition:
    v: This field captures race or ethnic background of the person.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
      link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
element:
  id:
    v: OMOPPerson.ethnicity-concept-id
  path:
    v: OMOPPerson.ethnicity_concept_id
  short:
    v: Ethnicity
  definition:
    v: 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.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
      link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
element:
  id:
    v: OMOPPerson.location-id
  path:
    v: OMOPPerson.location_id
  short:
    v: Location
  definition:
    v: The location refers to the physical address of the person. This field should capture the last known location of the person.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPLocation
      link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPLocation
element:
  id:
    v: OMOPPerson.provider-id
  path:
    v: OMOPPerson.provider_id
  short:
    v: Provider
  definition:
    v: The Provider refers to the last known primary care provider (General Practitioner).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPProvider
      link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPProvider
element:
  id:
    v: OMOPPerson.care-site-id
  path:
    v: OMOPPerson.care_site_id
  short:
    v: Care Site
  definition:
    v: The Care Site refers to where the Provider typically provides the primary care.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPCareSite
      link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPCareSite

id:
  v: OMOPPerson.person-source-value
path:
  v: OMOPPerson.person_source_value
short:
  v: Person Identifier Source Value
definition:
  v: Use this field to link back to persons in the source data. This is typically used for error checking of ETL logic.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.gender-source-value
path:
  v: OMOPPerson.gender_source_value
short:
  v: Gender Source Value
definition:
  v: 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.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.gender-source-concept-id
path:
  v: OMOPPerson.gender_source_concept_id
short:
  v: Gender Source Concept
definition:
  v: If the source data codes biological sex in a non-standard vocabulary, store the concept_id here.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

id:
  v: OMOPPerson.race-source-value
path:
  v: OMOPPerson.race_source_value
short:
  v: Race Source Value
definition:
  v: 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.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.race-source-concept-id
path:
  v: OMOPPerson.race_source_concept_id
short:
  v: Race Source Concept
definition:
  v: If the source data codes race in an OMOP supported vocabulary store the concept_id here.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept

id:
  v: OMOPPerson.ethnicity-source-value
path:
  v: OMOPPerson.ethnicity_source_value
short:
  v: Ethnicity Source Value
definition:
  v: 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.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: OMOPPerson.ethnicity-source-concept-id
path:
  v: OMOPPerson.ethnicity_source_concept_id
short:
  v: Ethnicity Source Concept
definition:
  v: If the source data codes ethnicity in an OMOP supported vocabulary, store the concept_id here.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept
    link: https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/OMOPConcept