description: null package_name: synapxe.nehr derivation: constraint name: MedicationDispense type: MedicationDispense elements: category: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/dispense-type'} index: 57 elements: id: {index: 58} extension: {index: 59} coding: index: 60 elements: id: {index: 61} extension: {index: 62} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/dispense-type'} index: 63 code: {index: 64} display: {index: 65} userSelected: {index: 66} extensions: {} required: [display, system, code] text: {index: 67} extensions: {} required: [coding] whenHandedOver: {index: 192} whenPrepared: {index: 191} eventHistory: {index: 284} substitution: {index: 283} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 100 elements: id: {index: 101} extension: {index: 102} reference: {index: 103} type: pattern: {type: Uri, value: Encounter} index: 104 identifier: index: 105 elements: id: {index: 106} extension: {index: 107} use: {index: 108} type: {index: 109} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/eventID'} index: 110 value: {index: 111} period: {index: 112} assigner: {index: 113} extensions: {} required: [value, system] display: {index: 114} extensions: {} required: [identifier, type] type: index: 165 elements: id: {index: 166} extension: {index: 167} coding: index: 168 elements: id: {index: 169} extension: {index: 170} system: {index: 171} version: {index: 172} code: {index: 173} display: {index: 174} userSelected: {index: 175} extensions: {} required: [system, code] text: {index: 176} extensions: {} recorded: {index: 190} note: {index: 209} extension: {index: 1} statusChanged: {index: 56} contained: {index: 0} supportingInformation: {index: 115} notPerformedReason: elements: id: {index: 41} extension: {index: 42} concept: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/status-reason'} index: 43 elements: id: {index: 44} extension: {index: 45} coding: index: 46 elements: id: {index: 47} extension: {index: 48} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/status-reason'} index: 49 version: {index: 50} code: {index: 51} display: {index: 52} userSelected: {index: 53} extensions: {} required: [display, system, code] text: {index: 54} extensions: {} required: [coding] reference: {index: 55} extensions: {} required: [concept] dosageInstruction: index: 211 elements: site: {index: 260} asNeeded: {index: 254} method: {index: 272} patientInstruction: {index: 227} maxDosePerLifetime: {index: 282} maxDosePerAdministration: {index: 281} route: index: 261 elements: id: {index: 262} extension: {index: 263} coding: index: 264 elements: id: {index: 265} extension: {index: 266} system: {index: 267} code: {index: 268} display: {index: 269} userSelected: {index: 270} extensions: {} required: [display, system, code] text: {index: 271} extensions: {} required: [coding] extension: {index: 213} id: {index: 212} timing: elements: id: {index: 228} extension: {index: 229} modifierExtension: {index: 230} event: {index: 231} repeat: elements: id: {index: 232} extension: {index: 233} bounds: choices: [boundsPeriod] index: 235 boundsPeriod: {type: Period, choiceOf: bounds, index: 236} bounds[x]: elements: id: {index: 237} extension: {index: 238} start: {index: 239} end: {index: 240} extensions: {} required: [start, end] dayOfWeek: {index: 241} timeOfDay: {index: 242} when: {index: 243} extensions: {} code: elements: id: {index: 244} extension: {index: 245} coding: index: 246 elements: id: {index: 247} extension: {index: 248} system: {index: 249} code: {index: 250} display: {index: 251} userSelected: {index: 252} extensions: {} required: [display, system, code] text: {index: 253} extensions: {} required: [coding] extensions: {} additionalInstruction: index: 216 elements: id: {index: 217} extension: {index: 218} coding: index: 219 elements: id: {index: 220} extension: {index: 221} system: {index: 222} code: {index: 223} display: {index: 224} userSelected: {index: 225} extensions: {} required: [display, system, code] text: {index: 226} extensions: {} required: [text] sequence: {index: 215} maxDosePerPeriod: {index: 280} asNeededFor: index: 255 elements: id: {index: 256} extension: {index: 257} coding: {index: 258} text: {index: 259} extensions: {} required: [text] doseAndRate: elements: id: {index: 273} extension: {index: 274} type: {index: 275} dose: choices: [] index: 277 rate: choices: [] index: 279 extensions: {} required: [dose] modifierExtension: {index: 214} extensions: {} required: [route, sequence] daysSupply: index: 183 elements: id: {index: 184} extension: {index: 185} value: {index: 186} unit: {index: 187} system: {index: 188} code: {index: 189} extensions: {} required: [value, unit, system, code] identifier: index: 3 elements: id: {index: 4} extension: {index: 5} use: {index: 6} type: {index: 7} system: {index: 8} value: {index: 9} period: {index: 10} assigner: {index: 11} extensions: {} required: [value, system] slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: recordIdentifier: match: {} schema: _required: true index: 12 elements: id: {index: 13} extension: {index: 14} use: {index: 15} type: {index: 16} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/recordIdentifier'} index: 17 value: {index: 18} period: {index: 19} assigner: {index: 20} extensions: {} required: [value, system] dispenseID: match: {} schema: _required: true index: 21 elements: id: {index: 22} extension: {index: 23} use: {index: 24} type: {index: 25} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/dispenseID'} index: 26 value: {index: 27} period: {index: 28} assigner: {index: 29} extensions: {} required: [value, system] sourceGroupingID: match: {} schema: _required: true index: 30 elements: id: {index: 31} extension: {index: 32} use: {index: 33} type: {index: 34} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/sourceGroupingID'} index: 35 value: {index: 36} period: {index: 37} assigner: {index: 38} extensions: {} required: [value, system] renderedDosageInstruction: {index: 210} basedOn: {index: 39} quantity: elements: id: {index: 177} extension: {index: 178} value: {index: 179} unit: {index: 180} system: {index: 181} code: {index: 182} extensions: {} required: [value, unit, system, code] partOf: {index: 40} location: elements: id: {index: 136} extension: {index: 137} reference: {index: 138} type: pattern: {type: Uri, value: Location} index: 139 identifier: index: 140 elements: id: {index: 141} extension: {index: 142} use: {index: 143} type: {index: 144} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/dispensing-location'} index: 145 value: {index: 146} period: {index: 147} assigner: {index: 148} extensions: {} required: [value, system] display: {index: 149} extensions: {} required: [identifier, type] authorizingPrescription: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-medicationrequest'] index: 150 elements: id: {index: 151} extension: {index: 152} reference: {index: 153} type: pattern: {type: Uri, value: MedicationRequest} index: 154 identifier: index: 155 elements: id: {index: 156} extension: {index: 157} use: {index: 158} type: {index: 159} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/orderID'} index: 160 value: {index: 161} period: {index: 162} assigner: {index: 163} extensions: {} required: [value, system] display: {index: 164} extensions: {} required: [identifier, type] receiver: {index: 208} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 85 elements: id: {index: 86} extension: {index: 87} reference: {index: 88} type: pattern: {type: Uri, value: Patient} index: 89 identifier: index: 90 elements: id: {index: 91} extension: {index: 92} use: {index: 93} type: {index: 94} system: {index: 95} value: {index: 96} period: {index: 97} assigner: {index: 98} extensions: {} required: [value, system] display: {index: 99} extensions: {} required: [identifier, type] destination: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 193 elements: id: {index: 194} extension: {index: 195} reference: {index: 196} type: pattern: {type: Uri, value: Location} index: 197 identifier: index: 198 elements: id: {index: 199} extension: {index: 200} use: {index: 201} type: {index: 202} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/facilityunit'} index: 203 value: {index: 204} period: {index: 205} assigner: {index: 206} extensions: {} required: [value, system] display: {index: 207} extensions: {} required: [identifier, type, display] modifierExtension: {index: 2} performer: index: 116 elements: id: {index: 117} extension: {index: 118} modifierExtension: {index: 119} function: {index: 120} actor: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 121 elements: id: {index: 122} extension: {index: 123} reference: {index: 124} type: pattern: {type: Uri, value: Practitioner} index: 125 identifier: index: 126 elements: id: {index: 127} extension: {index: 128} use: {index: 129} type: {index: 130} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/prn'} index: 131 value: {index: 132} period: {index: 133} assigner: {index: 134} extensions: {} required: [value, system] display: {index: 135} extensions: {} required: [identifier, type] extensions: {} medication: type: CodeableReference index: 68 elements: id: {index: 69} extension: {index: 70} concept: index: 71 elements: id: {index: 72} extension: {index: 73} coding: index: 74 elements: id: {index: 75} extension: {index: 76} system: {index: 77} code: {index: 78} display: {index: 79} userSelected: {index: 80} extensions: {} required: [display, system, code] text: {index: 81} extensions: {} required: [coding] reference: index: 82 elements: id: {index: 83} extension: {index: 84} extensions: {} extensions: {} required: [concept] package_version: 2.0.0 extensions: {} class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-medicationdispense base: http://hl7.org/fhir/StructureDefinition/MedicationDispense version: null required: [dosageInstruction, recorded, authorizingPrescription, whenPrepared, identifier, performer]