description: null package_name: synapxe.sgcdi derivation: constraint name: Patient type: Patient elements: address: index: 130 elements: use: {index: 133} type: short: MAIN | OTHER binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/address-types'} pattern: {type: Code, value: MAIN} index: 134 state: {index: 148} extension: {index: 132} line: extensions: houseNo: url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber type: Extension short: block or house no isModifier: false index: 136 elements: id: {index: 137} value: short: block or house no choices: [] index: 139 streetName: url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName type: Extension short: street name isModifier: false index: 140 elements: id: {index: 141} value: short: street name choices: [] index: 143 unitNo: url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID type: Extension short: unit no isModifier: false index: 144 elements: value: short: unit no choices: [] index: 146 elements: extension: type: Extension short: block or house no isModifier: false url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber index: 136 slicing: slices: houseNo: match: {} schema: type: Extension short: block or house no isModifier: false url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber index: 136 elements: id: {index: 137} value: short: block or house no choices: [] index: 139 streetName: match: {} schema: type: Extension short: street name isModifier: false url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName index: 140 elements: id: {index: 141} value: short: street name choices: [] index: 143 unitNo: match: {} schema: type: Extension short: unit no isModifier: false url: http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID index: 144 elements: value: short: unit no choices: [] index: 146 id: {index: 131} postalCode: {index: 149} period: {index: 151} country: {index: 150} district: {index: 147} text: {index: 135} extensions: {} required: [country, postalCode, type] managingOrganization: {index: 217} deceasedBoolean: {type: boolean, choiceOf: deceased, index: 128} name: index: 91 elements: id: {index: 92} extension: {index: 93} use: {index: 94} given: {index: 95} prefix: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/name-title'} index: 96 suffix: {index: 97} period: {index: 98} extensions: {} required: [use] slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: officalName: match: {} schema: _required: true index: 99 elements: id: {index: 100} extension: {index: 101} use: pattern: {type: Code, value: official} index: 102 prefix: short: title binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/name-title'} index: 103 suffix: {index: 104} period: {index: 105} extensions: {} aliasName: match: {} schema: index: 106 elements: id: {index: 107} extension: {index: 108} use: pattern: {type: Code, value: nickname} index: 109 family: {index: 110} given: {index: 111} prefix: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/name-title'} index: 112 suffix: {index: 113} period: {index: 114} extensions: {} implicitRules: {index: 0} birthDate: index: 124 extensions: birthCountry: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-birthcountry', type: Extension, isModifier: false, index: 125} elements: extension: type: Extension isModifier: false url: https://fhir.synapxe.sg/StructureDefinition/ext-birthcountry index: 125 slicing: slices: birthCountry: match: {} schema: {type: Extension, isModifier: false, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-birthcountry', index: 125} multipleBirth: choices: [] index: 157 deceased: choices: [deceasedBoolean] index: 127 extension: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-race index: 3 slicing: slices: race: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-race', index: 3} max: 1 residencyStatus: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-residencystatus', index: 4} max: 1 occupation: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-occupation', index: 5} max: 1 vipFlag: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-vipflag', index: 6} max: 1 vvipFlag: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-vvipflag', index: 7} max: 1 nationality: match: {} schema: type: Extension url: http://hl7.org/fhir/StructureDefinition/patient-nationality index: 8 elements: id: {index: 9} extension: array: true min: 2 max: 2 index: 10 slicing: slices: code: match: {} schema: _required: true index: 11 elements: id: {index: 12} value[x]: elements: id: {index: 13} extension: {index: 14} coding: index: 15 elements: id: {index: 16} extension: {index: 17} system: {index: 18} code: {index: 19} display: {index: 20} userSelected: {index: 21} extensions: {} required: [display, system, code] text: {index: 22} extensions: {} required: [coding] period: match: {} schema: _required: true index: 23 elements: id: {index: 24} value[x]: elements: id: {index: 25} extension: {index: 26} start: {index: 27} extensions: {} required: [start] extensions: code: url: null _required: true index: 11 elements: id: {index: 12} value[x]: elements: id: {index: 13} extension: {index: 14} coding: index: 15 elements: id: {index: 16} extension: {index: 17} system: {index: 18} code: {index: 19} display: {index: 20} userSelected: {index: 21} extensions: {} required: [display, system, code] text: {index: 22} extensions: {} required: [coding] period: url: null _required: true index: 23 elements: id: {index: 24} value[x]: elements: id: {index: 25} extension: {index: 26} start: {index: 27} extensions: {} required: [start] religion: match: {} schema: type: Extension url: http://hl7.org/fhir/StructureDefinition/patient-religion index: 28 elements: id: {index: 29} value: choices: [] index: 31 value[x]: elements: id: {index: 32} extension: {index: 33} coding: index: 34 elements: id: {index: 35} extension: {index: 36} system: {index: 37} code: {index: 38} display: {index: 39} userSelected: {index: 40} extensions: {} required: [display, system, code] text: {index: 41} extensions: {} required: [coding] contained: {index: 2} deceased[x]: extensions: deceasedDate: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-deceaseddate', max: 1, type: Extension, isModifier: false, index: 129} elements: extension: type: Extension isModifier: false url: https://fhir.synapxe.sg/StructureDefinition/ext-deceaseddate index: 129 slicing: slices: deceasedDate: match: {} schema: {type: Extension, isModifier: false, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-deceaseddate', index: 129} max: 1 photo: {index: 158} language: {index: 1} link: index: 218 elements: id: {index: 219} extension: {index: 220} modifierExtension: {index: 221} other: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 222 elements: id: {index: 223} extension: {index: 224} reference: {index: 225} type: pattern: {type: Uri, value: Patient} index: 226 identifier: index: 227 elements: id: {index: 228} extension: {index: 229} use: {index: 230} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/patient-identifier-type'} index: 231 elements: id: {index: 232} extension: {index: 233} coding: index: 234 elements: id: {index: 235} extension: {index: 236} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/patient-identifier-type'} index: 237 code: {index: 238} display: {index: 239} userSelected: {index: 240} extensions: {} required: [display, system, code] text: {index: 241} extensions: {} required: [coding] system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/patient-identifier'} index: 242 value: {index: 243} period: {index: 244} assigner: {index: 245} extensions: {} required: [value, type, system] display: {index: 246} extensions: {} required: [identifier, type] type: short: obsolete | survivor binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/merge-type'} index: 247 extensions: {} active: {index: 90} communication: index: 206 elements: id: {index: 207} extension: {index: 208} modifierExtension: {index: 209} language: type: CodeableConcept short: Concept - reference to a terminology or just text index: 210 extensions: {} elements: extension: {index: 211} coding: elements: system: pattern: {type: Uri, value: 'http://hl7.org/fhir/CodeSystem/all-languages'} index: 212 version: {index: 213} code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/all-languages|5.0.0'} index: 214 preferred: {index: 215} extensions: {} identifier: index: 43 elements: id: {index: 44} extension: {index: 45} use: {index: 46} type: index: 47 elements: id: {index: 48} coding: index: 49 elements: id: {index: 50} extension: {index: 51} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/sgidentifiertypes'} index: 52 version: {index: 53} code: {index: 54} display: {index: 55} userSelected: {index: 56} extensions: {} required: [display, system, code] text: {index: 57} required: [coding] system: {index: 58} value: {index: 59} period: {index: 60} assigner: {index: 61} extensions: {} required: [value, type, system] slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: mrn: match: {} schema: _required: true index: 62 elements: id: {index: 63} extension: {index: 64} use: {index: 65} type: {index: 66} system: short: The namespace for the MRN number pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mrn'} index: 67 value: {index: 68} period: {index: 69} assigner: {index: 70} extensions: {} required: [value, system] patientIdentifier: match: {} schema: index: 71 elements: id: {index: 72} extension: {index: 73} use: {index: 74} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/patient-identifier-type'} index: 75 elements: id: {index: 76} extension: {index: 77} coding: index: 78 elements: id: {index: 79} extension: {index: 80} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/patient-identifier-type'} index: 81 code: {index: 82} display: {index: 83} userSelected: {index: 84} extensions: {} required: [display, system, code] text: {index: 85} extensions: {} required: [coding] system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/patient-identifier'} index: 86 value: {index: 87} period: {index: 88} assigner: {index: 89} extensions: {} required: [value, type, system] telecom: index: 115 elements: id: {index: 116} extension: {index: 117} system: {index: 118} value: {index: 119} use: {index: 120} rank: {index: 121} period: {index: 122} extensions: {} required: [value, system, use] generalPractitioner: {index: 216} gender: {index: 123} maritalStatus: type: CodeableConcept short: Concept - reference to a terminology or just text binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/marital-status'} index: 152 extensions: {} elements: extension: {index: 153} coding: elements: system: pattern: {type: Uri, value: 'http://hl7.org/fhir/CodeSystem/marital-status'} index: 154 code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/marital-status'} index: 155 contact: elements: address: {index: 202} name: index: 168 elements: suffix: {index: 176} given: {index: 174} family: {index: 173} use: {index: 171} prefix: {index: 175} extension: {index: 170} id: {index: 169} period: {index: 177} text: {index: 172} extensions: {} required: [text] relationship: type: CodeableConcept short: Concept - reference to a terminology or just text binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/patient-contactrelationship'} index: 162 extensions: {} elements: extension: {index: 163} coding: elements: system: pattern: {type: Uri, value: 'http://hl7.org/fhir/CodeSystem/patient-contactrelationship'} index: 164 version: {index: 165} code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/patient-contactrelationship'} index: 166 display: {index: 167} organization: {index: 204} extension: {index: 160} id: {index: 159} telecom: index: 178 elements: id: {index: 179} extension: {index: 180} system: {index: 181} value: {index: 182} use: {index: 183} rank: {index: 184} period: {index: 185} extensions: {} required: [value, system] slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: phone: match: {} schema: _required: true index: 186 elements: id: {index: 187} extension: {index: 188} system: pattern: {type: Code, value: phone} index: 189 value: {index: 190} use: {index: 191} rank: {index: 192} period: {index: 193} extensions: {} required: [value, system] email: match: {} schema: index: 194 elements: id: {index: 195} extension: {index: 196} system: pattern: {type: Code, value: email} index: 197 value: {index: 198} use: {index: 199} rank: {index: 200} period: {index: 201} extensions: {} required: [value, system] gender: {index: 203} period: {index: 205} modifierExtension: {index: 161} extensions: {} required: [relationship, name, telecom] modifierExtension: {index: 42} package_version: 1.0.1 extensions: race: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-race', max: 1, type: Extension, index: 3} residencyStatus: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-residencystatus', max: 1, type: Extension, index: 4} occupation: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-occupation', max: 1, type: Extension, index: 5} vipFlag: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-vipflag', max: 1, type: Extension, index: 6} vvipFlag: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-vvipflag', max: 1, type: Extension, index: 7} nationality: url: http://hl7.org/fhir/StructureDefinition/patient-nationality type: Extension index: 8 elements: id: {index: 9} extension: array: true min: 2 max: 2 index: 10 slicing: slices: code: match: {} schema: _required: true index: 11 elements: id: {index: 12} value[x]: elements: id: {index: 13} extension: {index: 14} coding: index: 15 elements: id: {index: 16} extension: {index: 17} system: {index: 18} code: {index: 19} display: {index: 20} userSelected: {index: 21} extensions: {} required: [display, system, code] text: {index: 22} extensions: {} required: [coding] period: match: {} schema: _required: true index: 23 elements: id: {index: 24} value[x]: elements: id: {index: 25} extension: {index: 26} start: {index: 27} extensions: {} required: [start] extensions: code: url: null _required: true index: 11 elements: id: {index: 12} value[x]: elements: id: {index: 13} extension: {index: 14} coding: index: 15 elements: id: {index: 16} extension: {index: 17} system: {index: 18} code: {index: 19} display: {index: 20} userSelected: {index: 21} extensions: {} required: [display, system, code] text: {index: 22} extensions: {} required: [coding] period: url: null _required: true index: 23 elements: id: {index: 24} value[x]: elements: id: {index: 25} extension: {index: 26} start: {index: 27} extensions: {} required: [start] religion: url: http://hl7.org/fhir/StructureDefinition/patient-religion type: Extension index: 28 elements: id: {index: 29} value: choices: [] index: 31 value[x]: elements: id: {index: 32} extension: {index: 33} coding: index: 34 elements: id: {index: 35} extension: {index: 36} system: {index: 37} code: {index: 38} display: {index: 39} userSelected: {index: 40} extensions: {} required: [display, system, code] text: {index: 41} extensions: {} required: [coding] class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-patient base: http://hl7.org/fhir/StructureDefinition/Patient version: null required: [gender, name, address, identifier, birthDate, communication, telecom]