description: Defines constraints and extensions on the patient resource for the minimal set of data to query and retrieve patient demographic information. package_name: hl7.fhir.us.core derivation: constraint name: USCorePatientProfile type: Patient elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-race index: 0 slicing: slices: race: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race', index: 0} min: 0 max: 1 ethnicity: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity', index: 1} min: 0 max: 1 birthsex: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex', index: 2} min: 0 max: 1 genderIdentity: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity', index: 3} min: 0 max: 1 identifier: mustSupport: true index: 4 elements: system: {mustSupport: true, index: 5} value: {short: The value that is unique within the system., mustSupport: true, index: 6} required: [value, system] name: constraint: us-core-8: {human: Either Patient.name.given and/or Patient.name.family SHALL be present or a Data Absent Reason Extension SHALL be present., severity: error, expression: '(family.exists() or given.exists()) xor extension.where(url=''http://hl7.org/fhir/StructureDefinition/data-absent-reason'').exists()'} mustSupport: true index: 7 elements: use: {index: 8} family: {mustSupport: true, index: 9} given: {mustSupport: true, index: 10} suffix: {mustSupport: false, index: 11} period: {mustSupport: false, index: 12} telecom: mustSupport: false index: 13 elements: system: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/contact-point-system'} mustSupport: true index: 14 value: {mustSupport: true, index: 15} use: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/contact-point-use'} mustSupport: true index: 16 required: [value, system] gender: type: code binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/administrative-gender'} mustSupport: true index: 17 birthDate: {mustSupport: true, index: 18} address: mustSupport: true index: 19 elements: use: {index: 20} line: {mustSupport: true, index: 21} city: {mustSupport: true, index: 22} state: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state'} mustSupport: true index: 23 postalCode: {short: US Zip Codes, mustSupport: true, index: 24} period: {mustSupport: true, index: 25} communication: mustSupport: false index: 26 elements: language: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/simple-language'} mustSupport: true index: 27 package_version: 4.1.0 extensions: race: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race', min: 0, max: 1, type: Extension, mustSupport: false, index: 0} ethnicity: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity', min: 0, max: 1, type: Extension, mustSupport: false, index: 1} birthsex: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex', min: 0, max: 1, type: Extension, mustSupport: false, index: 2} genderIdentity: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity', min: 0, max: 1, type: Extension, mustSupport: false, index: 3} class: profile kind: resource url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient base: http://hl7.org/fhir/StructureDefinition/Patient version: 4.1.0 required: [gender, name, identifier]