description: null package_name: synapxe.nehr derivation: constraint name: Encounter type: Encounter elements: appointment: {index: 137} admission: elements: dischargeDisposition: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/discharge-disposition'} index: 188 elements: id: {index: 189} extension: {index: 190} coding: index: 191 elements: id: {index: 192} extension: {index: 193} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/discharge-disposition'} index: 194 version: {index: 195} code: {index: 196} display: {index: 197} userSelected: {index: 198} extensions: {} required: [display, system, code] text: {short: Description of the outcome or end state of the discharge for patient, index: 199} extensions: {} required: [coding, text] preAdmissionIdentifier: {index: 169} admitSource: {index: 171} extension: {index: 167} id: {index: 166} reAdmission: {index: 172} origin: {index: 170} destination: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 173 elements: id: {index: 174} extension: {index: 175} reference: {index: 176} type: pattern: {type: Uri, value: Organization} index: 177 identifier: index: 178 elements: id: {index: 179} extension: {index: 180} use: {index: 181} type: {index: 182} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/hci-code'} index: 183 value: {index: 184} period: {index: 185} assigner: {index: 186} extensions: {} required: [value, system] display: {index: 187} extensions: {} required: [identifier, display] modifierExtension: {index: 168} extensions: {} required: [dischargeDisposition] diagnosis: {index: 161} subjectStatus: short: event type binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/event-type'} index: 78 elements: id: {index: 79} extension: {index: 80} coding: index: 81 elements: id: {index: 82} extension: {index: 83} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/event-type'} index: 84 code: {index: 85} display: {index: 86} userSelected: {index: 87} extensions: {} required: [display, system, code] text: {index: 88} extensions: {} required: [coding] serviceProvider: index: 93 elements: id: {index: 94} extension: {index: 95} reference: {index: 96} type: pattern: {type: Uri, value: Organization} index: 97 identifier: index: 98 elements: id: {index: 99} extension: {index: 100} use: {index: 101} type: {index: 102} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/hci-code'} index: 103 value: {index: 104} period: {index: 105} assigner: {index: 106} extensions: {} required: [value, system] display: {index: 107} extensions: {} required: [identifier, type] specialArrangement: {index: 164} dietPreference: {index: 163} episodeOfCare: {index: 89} type: index: 49 elements: id: {index: 50} extension: {index: 51} coding: index: 52 elements: id: {index: 53} extension: {index: 54} system: {index: 55} version: {index: 56} code: {index: 57} display: {index: 58} userSelected: {index: 59} extensions: {} required: [display, system, code] text: {index: 60} extensions: {} required: [coding] specialCourtesy: {index: 165} participant: elements: id: {index: 108} extension: {index: 109} modifierExtension: {index: 110} type: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/encounter-participant-type'} index: 111 elements: id: {index: 112} extension: {index: 113} coding: index: 114 elements: id: {index: 115} extension: {index: 116} system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType'} index: 117 code: {index: 118} display: {index: 119} userSelected: {index: 120} extensions: {} required: [display, system, code] text: {index: 121} extensions: {} required: [coding] period: {index: 122} actor: elements: id: {index: 123} extension: {index: 124} reference: {index: 125} type: pattern: {type: Uri, value: Practitioner} index: 126 identifier: index: 127 elements: id: {index: 128} extension: {index: 129} use: {index: 130} type: {index: 131} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mcr-no'} index: 132 value: {index: 133} period: {index: 134} assigner: {index: 135} extensions: {} required: [value, system] display: {index: 136} extensions: {} required: [identifier, type, display] extensions: {} required: [type] serviceType: short: Service Speciality type index: 61 elements: id: {index: 62} extension: {index: 63} concept: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/service-speciality'} index: 64 elements: id: {index: 65} extension: {index: 66} coding: index: 67 elements: id: {index: 68} extension: {index: 69} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/service-speciality'} index: 70 code: {index: 71} display: {index: 72} userSelected: {index: 73} extensions: {} required: [display, system, code] text: {index: 74} extensions: {} required: [coding] reference: {index: 75} extensions: {} required: [concept] account: {index: 162} virtualService: {index: 138} reason: elements: id: {index: 144} extension: {index: 145} modifierExtension: {index: 146} use: index: 147 elements: id: {index: 148} extension: {index: 149} coding: index: 150 elements: id: {index: 151} extension: {index: 152} system: {index: 153} version: {index: 154} code: {index: 155} display: {index: 156} userSelected: {index: 157} extensions: {} required: [display, system, code] text: {index: 158} extensions: {} required: [coding] value: elements: id: {index: 159} extension: {index: 160} extensions: {} extensions: {} required: [use] priority: {index: 48} actualPeriod: index: 139 elements: start: {index: 140} required: [start] status: short: completed | cancelled binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/encounter-status'} index: 35 class: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/patient-type'} index: 36 elements: id: {index: 37} extension: {index: 38} coding: index: 39 elements: id: {index: 40} extension: {index: 41} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/patient-type'} index: 42 version: {index: 43} code: {index: 44} display: {index: 45} userSelected: {index: 46} extensions: {} required: [display, system, code] text: {index: 47} extensions: {} required: [coding] length: {index: 143} identifier: index: 0 elements: id: {index: 1} extension: {index: 2} type: {index: 3} system: {index: 4} value: {index: 5} period: {index: 6} assigner: {index: 7} extensions: {} required: [value, system] slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: recordIdentifier: match: {} schema: short: A unique identifier for this encounter record index: 8 elements: id: {index: 9} extension: {index: 10} use: {index: 11} type: {index: 12} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/record-identifier'} index: 13 value: {index: 14} period: {index: 15} assigner: {index: 16} extensions: {} required: [value, system] caseIdentifier: match: {} schema: short: An identifier of the episode/case index: 17 elements: id: {index: 18} extension: {index: 19} use: {index: 20} type: {index: 21} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/visit-identifier'} index: 22 value: {index: 23} period: {index: 24} assigner: {index: 25} extensions: {} required: [value, system] movementIdentifier: match: {} schema: short: the sequence identifier of this encounter record within the episode/case identifier index: 26 elements: id: {index: 27} extension: {index: 28} use: {index: 29} type: {index: 30} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/movement-identifier'} index: 31 value: {index: 32} period: {index: 33} assigner: {index: 34} extensions: {} required: [value, system] plannedStartDate: {index: 141} basedOn: {index: 90} partOf: {index: 92} location: index: 200 elements: id: {index: 201} extension: {index: 202} modifierExtension: {index: 203} location: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 204 status: {index: 205} form: {index: 206} period: {index: 207} extensions: {} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 76 elements: reference: {index: 77} required: [reference] plannedEndDate: {index: 142} careTeam: {index: 91} package_version: 2.0.0 class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-encounter base: http://hl7.org/fhir/StructureDefinition/Encounter version: null required: [serviceType, class, serviceProvider, actualPeriod, location, identifier, subject, subjectStatus]