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: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-race index: 0 slicing: slices: race: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race', index: 0} min: 0 max: 1 ethnicity: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity', index: 1} min: 0 max: 1 birthsex: match: {} schema: isModifier: false type: Extension mustSupport: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/birthsex'} url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex index: 2 min: 0 max: 1 identifier: min: 1 isModifier: false index: 3 type: Identifier mustSupport: true array: true elements: system: {type: uri, isModifier: false, mustSupport: true, index: 4} value: {isModifier: false, short: The value that is unique within the system., type: string, mustSupport: true, index: 5} required: [value, system] name: constraint: us-core-8: {human: Patient.name.given or Patient.name.family or both SHALL be present, severity: error, expression: family.exists() or given.exists()} min: 1 isModifier: false index: 6 type: HumanName mustSupport: true array: true elements: family: {type: string, isModifier: false, mustSupport: true, index: 7} given: {type: string, isModifier: false, mustSupport: true, array: true, index: 8} telecom: isModifier: false mustSupport: true array: true index: 9 elements: system: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/contact-point-system'} isModifier: false mustSupport: true index: 10 value: {isModifier: false, mustSupport: true, index: 11} required: [value, system] gender: isModifier: false type: code mustSupport: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/administrative-gender'} index: 12 birthDate: {type: date, isModifier: false, mustSupport: true, index: 13} address: isModifier: false mustSupport: true array: true index: 14 elements: line: {isModifier: false, mustSupport: true, array: true, index: 15} city: {isModifier: false, mustSupport: true, index: 16} state: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state'} isModifier: false mustSupport: true index: 17 postalCode: {isModifier: false, short: US Zip Codes, mustSupport: true, index: 18} communication: isModifier: false mustSupport: true array: true index: 19 elements: language: isModifier: false type: CodeableConcept mustSupport: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/simple-language'} index: 20 required: [language] package_version: 3.0.0 extensions: race: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 0} ethnicity: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 1} birthsex: url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex min: 0 max: 1 isModifier: false type: Extension mustSupport: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/birthsex'} index: 2 class: profile kind: resource url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient base: http://hl7.org/fhir/StructureDefinition/Patient version: 3.0.0 required: [gender, name, identifier]