description: This profile represents the constraints applied to the Patient resource by ID Core FHIR Implementation Guide and describes the minimum expectations for the Patient resource when used in the ID Core composition or in one of the referred resources. package_name: IdHIE.0v derivation: constraint name: PatientIdCore type: Patient elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: religion: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/religion-id-core', index: 2} min: 0 max: 1 occupationSector: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/occupation-sector-id-core', index: 8} min: 0 max: 1 nationality: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/nationality-id-core', index: 3} min: 0 max: 1 motherMaidenName: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/mother-maiden-name-id-core', index: 11} min: 0 max: 1 educationLevel: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/education-level-id-core', index: 4} min: 0 max: 1 ethnic: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/ethnic-id-core', index: 1} min: 0 max: 1 birthplace: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/birthplace-id-core', index: 10} min: 0 max: 1 citizenship: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/citizenship-id-core', index: 9} min: 0 max: 1 audit: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/audit-id-core', index: 6} min: 0 max: 1 child: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/child-identification-id-core', index: 5} min: 0 max: 1 monthlyHouseholdIncome: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/monthly-household-income-id-core', index: 7} min: 0 max: 1 identifier: index: 12 slicing: rules: open ordered: true discriminator: - {path: system, type: value} min: 1 slices: nationalId: match: {system: 'http://fhir.hie.moh.gov.id/sid/national-id'} schema: index: 13 elements: system: pattern: {type: Uri, value: 'http://fhir.hie.moh.gov.id/sid/national-id'} index: 14 value: {index: 15} required: [value, system] patientMrn: match: {system: 'http://fhir.hie.moh.gov.id/sid/patient-mrn'} schema: index: 16 elements: system: pattern: {type: Uri, value: 'http://fhir.hie.moh.gov.id/sid/patient-mrn'} index: 17 value: {index: 18} required: [value, system] motherNo: match: {system: 'http://fhir.hie.moh.gov.id/sid/parent-national-id'} schema: index: 19 elements: system: pattern: {type: Uri, value: 'http://fhir.hie.moh.gov.id/sid/parent-national-id'} index: 20 value: {index: 21} required: [value, system] passportNo: match: {system: 'http://fhir.hie.moh.gov.id/sid/passport-no'} schema: index: 22 elements: system: pattern: {type: Uri, value: 'http://fhir.hie.moh.gov.id/sid/passport-no'} index: 23 value: {index: 24} required: [value, system] otherNo: match: {system: 'http://fhir.hie.moh.gov.id/sid/other-no'} schema: index: 25 elements: system: pattern: {type: Uri, value: 'http://fhir.hie.moh.gov.id/sid/other-no'} index: 26 value: {index: 27} required: [value, system] name: index: 28 extensions: personTitle: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/person-title-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 30} elements: extension: index: 29 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: personTitle: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/person-title-id-core', index: 30} min: 0 max: 1 text: {index: 31} family: {mustSupport: false, index: 32} given: {mustSupport: false, index: 33} required: [given] birthDate: {mustSupport: false, index: 34} address: {type: Address, index: 35} contact: extensions: contactIdentifier: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/patient-contact-identifier-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 37} occupationSector: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/occupation-sector-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 38} elements: extension: index: 36 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: contactIdentifier: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/patient-contact-identifier-id-core', index: 37} min: 0 max: 1 occupationSector: match: {url: null} schema: {type: Extension, isModifier: false, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/occupation-sector-id-core', index: 38} min: 0 max: 1 relationship: binding: {strength: extensible, valueSet: 'http://fhir.hie.moh.gov.id/ValueSet/relationship-id-core'} index: 39 name: extensions: personTitle: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/person-title-id-core', min: 0, max: 1, type: Extension, index: 41} elements: extension: index: 40 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: personTitle: match: {url: null} schema: {type: Extension, url: 'http://fhir.hie.moh.gov.id/StructureDefinition/person-title-id-core', index: 41} min: 0 max: 1 address: {type: Address, index: 42} managingOrganization: {index: 43} package_version: 0.0.1 extensions: religion: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/religion-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 2} occupationSector: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/occupation-sector-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 8} nationality: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/nationality-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 3} motherMaidenName: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/mother-maiden-name-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 11} educationLevel: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/education-level-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 4} ethnic: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/ethnic-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 1} birthplace: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/birthplace-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 10} citizenship: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/citizenship-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 9} audit: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/audit-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 6} child: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/child-identification-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 5} monthlyHouseholdIncome: {url: 'http://fhir.hie.moh.gov.id/StructureDefinition/monthly-household-income-id-core', min: 0, max: 1, type: Extension, isModifier: false, index: 7} class: profile kind: resource url: http://fhir.hie.moh.gov.id/StructureDefinition/Patient-id-core base: http://hl7.org/fhir/StructureDefinition/Patient version: 1.0.0 required: [managingOrganization, name, identifier, birthDate]