description: null package_name: synapxe.sgcdi derivation: constraint name: Encounter type: Encounter elements: appointment: {index: 113} admission: elements: id: {index: 156} modifierExtension: {index: 157} preAdmissionIdentifier: {index: 158} origin: {index: 159} admitSource: elements: id: {index: 160} extension: {index: 161} coding: {index: 162} text: {index: 163} extensions: {} required: [text] reAdmission: {index: 164} destination: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 165 elements: id: {index: 166} reference: {index: 167} type: pattern: {type: Uri, value: Organization} index: 168 identifier: index: 169 elements: id: {index: 170} extension: {index: 171} use: {index: 172} type: {index: 173} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/hci-code'} index: 174 value: {index: 175} period: {index: 176} assigner: {index: 177} extensions: {} required: [value, system] display: {index: 178} required: [display] dischargeDisposition: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/discharge-disposition'} index: 179 elements: id: {index: 180} extension: type: Extension isModifier: false url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-caseReport index: 181 slicing: slices: caseReport: match: {} schema: type: Extension isModifier: false url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-caseReport index: 181 elements: id: {index: 182} extension: index: 183 slicing: slices: policeCase: match: {} schema: index: 183 elements: id: {index: 184} extension: {index: 185} extensions: {} coronerCase: match: {} schema: index: 186 elements: id: {index: 187} extension: {index: 188} extensions: {} extensions: policeCase: url: null index: 183 elements: id: {index: 184} extension: {index: 185} extensions: {} coronerCase: url: null index: 186 elements: id: {index: 187} extension: {index: 188} extensions: {} dischargeAdvice: match: {} schema: {type: Extension, isModifier: false, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-dischargeAdvice', index: 189} disposition: match: {} schema: type: Extension isModifier: false url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-disposition index: 190 elements: id: {index: 191} extension: index: 192 slicing: slices: use: match: {} schema: index: 192 elements: id: {index: 193} value: choices: [valueCodeableConcept] index: 195 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 196} code: match: {} schema: index: 197 elements: id: {index: 198} value: choices: [valueCodeableConcept] index: 200 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 201} referralLocation: match: {} schema: index: 202 elements: id: {index: 203} value: choices: [valueCodeableConcept] index: 205 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 206} medicalCertificates: match: {} schema: index: 207 elements: id: {index: 208} extensions: use: url: null index: 192 elements: id: {index: 193} value: choices: [valueCodeableConcept] index: 195 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 196} code: url: null index: 197 elements: id: {index: 198} value: choices: [valueCodeableConcept] index: 200 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 201} referralLocation: url: null index: 202 elements: id: {index: 203} value: choices: [valueCodeableConcept] index: 205 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 206} medicalCertificates: url: null index: 207 elements: id: {index: 208} coding: index: 209 elements: id: {index: 210} extension: {index: 211} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/discharge-disposition'} index: 212 version: {index: 213} code: {index: 214} display: {index: 215} userSelected: {index: 216} extensions: {} required: [display, system, code] text: {short: Description of the outcome or end state of the discharge for patient, index: 217} extensions: caseReport: url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-caseReport type: Extension isModifier: false index: 181 elements: id: {index: 182} extension: index: 183 slicing: slices: policeCase: match: {} schema: index: 183 elements: id: {index: 184} extension: {index: 185} extensions: {} coronerCase: match: {} schema: index: 186 elements: id: {index: 187} extension: {index: 188} extensions: {} extensions: policeCase: url: null index: 183 elements: id: {index: 184} extension: {index: 185} extensions: {} coronerCase: url: null index: 186 elements: id: {index: 187} extension: {index: 188} extensions: {} dischargeAdvice: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-dischargeAdvice', type: Extension, isModifier: false, index: 189} disposition: url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-disposition type: Extension isModifier: false index: 190 elements: id: {index: 191} extension: index: 192 slicing: slices: use: match: {} schema: index: 192 elements: id: {index: 193} value: choices: [valueCodeableConcept] index: 195 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 196} code: match: {} schema: index: 197 elements: id: {index: 198} value: choices: [valueCodeableConcept] index: 200 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 201} referralLocation: match: {} schema: index: 202 elements: id: {index: 203} value: choices: [valueCodeableConcept] index: 205 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 206} medicalCertificates: match: {} schema: index: 207 elements: id: {index: 208} extensions: use: url: null index: 192 elements: id: {index: 193} value: choices: [valueCodeableConcept] index: 195 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 196} code: url: null index: 197 elements: id: {index: 198} value: choices: [valueCodeableConcept] index: 200 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 201} referralLocation: url: null index: 202 elements: id: {index: 203} value: choices: [valueCodeableConcept] index: 205 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 206} medicalCertificates: url: null index: 207 elements: id: {index: 208} required: [text] diagnosis: elements: id: {index: 139} extension: {index: 140} modifierExtension: {index: 141} condition: index: 142 elements: id: {index: 143} extension: {index: 144} concept: short: Concept - reference to a terminology or just text index: 145 extensions: {} elements: extension: {index: 146} coding: {index: 147} text: {index: 148} required: [text] reference: {index: 149} extensions: {} required: [concept] use: type: CodeableConcept short: Role that this diagnosis has within the encounter (e.gprincipal, secondary, …) binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/edvisit-condition-type'} index: 150 elements: coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/edvisit-condition-type'} index: 151 extensions: {} required: [condition, use] subjectStatus: short: event type index: 62 elements: id: {index: 63} extension: {index: 64} coding: index: 65 elements: id: {index: 66} extension: {index: 67} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/event-type'} index: 68 code: {index: 69} display: {index: 70} userSelected: {index: 71} extensions: {} required: [display, system, code] text: {index: 72} extensions: {} required: [coding] serviceProvider: index: 77 elements: id: {index: 78} extension: {index: 79} reference: {index: 80} type: pattern: {type: Uri, value: Organization} index: 81 identifier: index: 82 elements: id: {index: 83} extension: {index: 84} use: {index: 85} type: {index: 86} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/hci-code'} index: 87 value: {index: 88} period: {index: 89} assigner: {index: 90} extensions: {} required: [value, system] display: {index: 91} extensions: {} required: [identifier, type] specialArrangement: {index: 154} dietPreference: {index: 153} episodeOfCare: {index: 73} type: index: 33 elements: id: {index: 34} extension: {index: 35} coding: index: 36 elements: id: {index: 37} extension: {index: 38} system: {index: 39} version: {index: 40} code: {index: 41} display: {index: 42} userSelected: {index: 43} extensions: {} required: [display, system, code] text: {index: 44} extensions: {} required: [coding] specialCourtesy: {index: 155} participant: elements: id: {index: 92} extension: {index: 93} modifierExtension: {index: 94} type: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/edvisit-participant-type'} index: 95 extensions: {} elements: extension: {index: 96} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/edvisit-participant-type'} index: 97 code: {index: 98} actor: elements: id: {index: 99} extension: {index: 100} reference: {index: 101} type: pattern: {type: Uri, value: Practitioner} index: 102 identifier: index: 103 elements: id: {index: 104} extension: {index: 105} use: {index: 106} type: {index: 107} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mcr-no'} index: 108 value: {index: 109} period: {index: 110} assigner: {index: 111} extensions: {} required: [value, system] display: {index: 112} extensions: {} required: [identifier, type, display] extensions: {} serviceType: short: Service Speciality type index: 45 elements: id: {index: 46} extension: {index: 47} concept: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/service-speciality'} index: 48 elements: id: {index: 49} extension: {index: 50} coding: index: 51 elements: id: {index: 52} extension: {index: 53} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/service-speciality'} index: 54 code: {index: 55} display: {index: 56} userSelected: {index: 57} extensions: {} required: [display, system, code] text: {index: 58} extensions: {} required: [coding] reference: {index: 59} extensions: {} required: [concept] account: {index: 152} virtualService: {index: 114} reason: elements: id: {index: 122} extension: type: Extension isModifier: false url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-accidentType index: 123 slicing: slices: accidentType: match: {} schema: {type: Extension, isModifier: false, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-accidentType', index: 123} max: 1 causeOfInjury: match: {} schema: {type: Extension, isModifier: false, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-causeOfInjury', index: 124} max: 1 modifierExtension: {index: 125} use: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/edvisit-reason-type'} index: 126 extensions: {} elements: extension: {index: 127} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/edvisit-reason-type'} index: 128 version: {index: 129} value: index: 130 elements: id: {index: 131} extension: {index: 132} concept: index: 133 elements: id: {index: 134} extension: {index: 135} coding: {index: 136} text: {index: 137} extensions: {} required: [text] reference: {index: 138} extensions: {} required: [concept] extensions: accidentType: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-accidentType', max: 1, type: Extension, isModifier: false, index: 123} causeOfInjury: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-causeOfInjury', max: 1, type: Extension, isModifier: false, index: 124} required: [value, use] priority: {index: 32} actualPeriod: index: 115 elements: id: {index: 116} extension: {index: 117} start: {index: 118} end: {index: 119} extensions: {} required: [start, end] status: short: completed | cancelled pattern: {type: Code, value: completed} index: 26 class: type: CodeableConcept index: 27 extensions: {} elements: extension: {index: 28} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/patient-type'} index: 29 version: {index: 30} code: pattern: {type: Code, value: EMER} index: 31 length: {index: 121} 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: system, type: value} min: 1 slices: caseNo: match: {system: 'https://fhir.synapxe.sg/NamingSystem/record-id'} schema: short: A unique identifier for this encounter record _required: true 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-id'} index: 13 value: {index: 14} period: {index: 15} assigner: {index: 16} extensions: {} required: [value, system] edRefNo: match: {system: 'https://fhir.synapxe.sg/NamingSystem/ed-ref-no'} 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/ed-ref-no'} index: 22 value: {index: 23} period: {index: 24} assigner: {index: 25} extensions: {} required: [value, system] plannedStartDate: {index: 120} basedOn: {index: 74} partOf: {index: 76} location: index: 218 elements: id: {index: 219} extension: {index: 220} modifierExtension: {index: 221} location: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 222 status: {index: 223} form: {type: CodeableConcept, index: 224} period: index: 225 elements: id: {index: 226} extension: {index: 227} start: {index: 228} extensions: {} required: [start] extensions: {} required: [form, period] subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 60 elements: reference: {index: 61} required: [reference] careTeam: {index: 75} package_version: 1.1.3 class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-edvisit base: http://hl7.org/fhir/StructureDefinition/Encounter version: null required: [class, actualPeriod, identifier]