description: null package_name: synapxe.sgcdi derivation: constraint name: MedicationDispense type: MedicationDispense elements: category: type: CodeableConcept short: Concept - reference to a terminology or just text binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/dispense-type'} index: 49 extensions: {} elements: extension: {index: 50} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/dispense-type'} index: 51 whenHandedOver: {index: 129} whenPrepared: {index: 128} eventHistory: {index: 212} substitution: {index: 211} encounter: type: Reference short: A reference from one resource to another refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 62 elements: display: {index: 63} type: index: 102 elements: id: {index: 103} extension: {index: 104} coding: index: 105 elements: id: {index: 106} extension: {index: 107} system: {index: 108} version: {index: 109} code: {index: 110} display: {index: 111} userSelected: {index: 112} extensions: {} required: [system, code] text: {index: 113} extensions: {} recorded: {index: 127} note: {index: 146} extension: {index: 1} statusChanged: {index: 48} contained: {index: 0} supportingInformation: {index: 64} notPerformedReason: elements: id: {index: 41} extension: {index: 42} concept: type: CodeableConcept short: Concept - reference to a terminology or just text binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/status-reason'} index: 43 extensions: {} elements: extension: {index: 44} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/status-reason'} index: 45 version: {index: 46} reference: {index: 47} extensions: {} required: [concept] dosageInstruction: index: 148 elements: site: {index: 197} asNeeded: {index: 191} method: {index: 200} patientInstruction: {index: 164} maxDosePerLifetime: {index: 210} maxDosePerAdministration: {index: 209} route: type: CodeableConcept short: Concept - reference to a terminology or just text index: 198 extensions: {} elements: extension: {index: 199} extension: {index: 150} id: {index: 149} timing: elements: id: {index: 165} extension: {index: 166} modifierExtension: {index: 167} event: {index: 168} repeat: elements: id: {index: 169} extension: {index: 170} bounds: choices: [boundsPeriod] index: 172 boundsPeriod: {type: Period, choiceOf: bounds, index: 173} bounds[x]: elements: id: {index: 174} extension: {index: 175} start: {index: 176} end: {index: 177} extensions: {} required: [start, end] dayOfWeek: {index: 178} timeOfDay: {index: 179} when: {index: 180} extensions: {} code: elements: id: {index: 181} extension: {index: 182} coding: index: 183 elements: id: {index: 184} extension: {index: 185} system: {index: 186} code: {index: 187} display: {index: 188} userSelected: {index: 189} extensions: {} required: [display, system, code] text: {index: 190} extensions: {} required: [coding] extensions: {} additionalInstruction: index: 153 elements: id: {index: 154} extension: {index: 155} coding: index: 156 elements: id: {index: 157} extension: {index: 158} system: {index: 159} code: {index: 160} display: {index: 161} userSelected: {index: 162} extensions: {} required: [display, system, code] text: {index: 163} extensions: {} required: [text] sequence: {index: 152} maxDosePerPeriod: {index: 208} asNeededFor: index: 192 elements: id: {index: 193} extension: {index: 194} coding: {index: 195} text: {index: 196} extensions: {} required: [text] doseAndRate: elements: id: {index: 201} extension: {index: 202} type: {index: 203} dose: choices: [] index: 205 rate: choices: [] index: 207 extensions: {} required: [dose] modifierExtension: {index: 151} extensions: {} required: [route, sequence] daysSupply: index: 120 elements: id: {index: 121} extension: {index: 122} value: {index: 123} unit: {index: 124} system: {index: 125} code: {index: 126} 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: 147} basedOn: {index: 39} quantity: elements: id: {index: 114} extension: {index: 115} value: {index: 116} unit: {index: 117} system: {index: 118} code: {index: 119} extensions: {} required: [value, unit, system, code] partOf: {index: 40} location: elements: id: {index: 73} extension: {index: 74} reference: {index: 75} type: pattern: {type: Uri, value: Location} index: 76 identifier: index: 77 elements: id: {index: 78} extension: {index: 79} use: {index: 80} type: {index: 81} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/dispensing-location'} index: 82 value: {index: 83} period: {index: 84} assigner: {index: 85} extensions: {} required: [value, system] display: {index: 86} extensions: {} required: [identifier, type] authorizingPrescription: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-medicationrequest'] index: 87 elements: id: {index: 88} extension: {index: 89} reference: {index: 90} type: pattern: {type: Uri, value: MedicationRequest} index: 91 identifier: index: 92 elements: id: {index: 93} extension: {index: 94} use: {index: 95} type: {index: 96} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/orderID'} index: 97 value: {index: 98} period: {index: 99} assigner: {index: 100} extensions: {} required: [value, system] display: {index: 101} extensions: {} required: [identifier, type] receiver: {index: 145} subject: type: Reference short: A reference from one resource to another refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 60 elements: display: {index: 61} destination: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 130 elements: id: {index: 131} extension: {index: 132} reference: {index: 133} type: pattern: {type: Uri, value: Location} index: 134 identifier: index: 135 elements: id: {index: 136} extension: {index: 137} use: {index: 138} type: {index: 139} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/facilityunit'} index: 140 value: {index: 141} period: {index: 142} assigner: {index: 143} extensions: {} required: [value, system] display: {index: 144} extensions: {} required: [identifier, type, display] modifierExtension: {index: 2} performer: index: 65 elements: id: {index: 66} extension: {index: 67} modifierExtension: {index: 68} function: {index: 69} actor: type: Reference short: A reference from one resource to another refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 70 elements: identifier: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/prn'} index: 71 display: {index: 72} extensions: {} medication: type: CodeableReference index: 52 elements: id: {index: 53} extension: {index: 54} concept: type: CodeableConcept short: Concept - reference to a terminology or just text index: 55 extensions: {} elements: extension: {index: 56} reference: index: 57 elements: id: {index: 58} extension: {index: 59} extensions: {} extensions: {} required: [concept] package_version: 1.0.4 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]