description: null package_name: synapxe.sgcdi derivation: constraint name: MedicationRequest type: MedicationRequest elements: performerType: {index: 71} category: type: CodeableConcept short: The specific clinical setting when this medication is ordered binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/order-type'} index: 36 extensions: {} elements: extension: {index: 37} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/order-type'} index: 38 version: {index: 39} insurance: {index: 111} eventHistory: {index: 220} substitution: {index: 219} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 64 dispenseRequest: index: 179 elements: dispenser: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 202 elements: id: {index: 203} extension: {index: 204} reference: {index: 205} type: pattern: {type: Uri, value: Location} index: 206 identifier: index: 207 elements: id: {index: 208} extension: {index: 209} use: {index: 210} type: {index: 211} system: {index: 212} value: {index: 213} period: {index: 214} assigner: {index: 215} extensions: {} required: [value, system] display: {index: 216} extensions: {} required: [identifier, type, display] doseAdministrationAid: {index: 218} initialFill: {index: 183} dispenserInstruction: {index: 217} dispenseInterval: {index: 184} validityPeriod: {index: 185} extension: {index: 181} id: {index: 180} numberOfRepeatsAllowed: {index: 186} quantity: index: 187 elements: id: {index: 188} extension: {index: 189} value: {index: 190} unit: {index: 191} system: {index: 192} code: {index: 193} extensions: {} required: [value, unit, system, code] expectedSupplyDuration: index: 194 elements: id: {index: 195} extension: {index: 196} value: {index: 197} comparator: {index: 198} unit: {index: 199} system: {index: 200} code: {index: 201} extensions: {} required: [value, unit, system, code] modifierExtension: {index: 182} extensions: {} required: [quantity] reported: {index: 70} statusReason: type: CodeableConcept short: Reason for cancellation, if it is cancelled index: 31 extensions: {} elements: extension: {index: 32} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/status-reason'} index: 33 authoredOn: {short: medication order date time, index: 66} effectiveDosePeriod: index: 114 elements: id: {index: 115} extension: {index: 116} start: {index: 117} end: {index: 118} extensions: {} required: [start, end] note: {type: Annotation, index: 112} reason: index: 103 elements: id: {index: 104} extension: {index: 105} concept: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/reason-for-medication'} index: 106 extensions: {} elements: extension: {index: 107} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/reason-for-medication'} index: 108 version: {index: 109} extensions: {} required: [concept] extension: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-ed-administerLog index: 1 slicing: slices: administerLog: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-administerLog', index: 1} max: 1 statusChanged: {short: 'if status is Discontinued, this is the discontinued date time', index: 34} contained: {index: 0} requester: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 67 elements: identifier: elements: system: {index: 68} display: {index: 69} supportingInformation: {index: 65} priority: {index: 40} status: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/medicationrequest-status'} index: 30 dosageInstruction: index: 119 elements: site: {index: 166} asNeeded: {index: 161} method: {index: 170} patientInstruction: {index: 130} maxDosePerLifetime: {index: 178} maxDosePerAdministration: {index: 177} route: type: CodeableConcept index: 167 extensions: {} elements: extension: {index: 168} coding: elements: version: {index: 169} extension: {index: 121} id: {index: 120} timing: index: 131 elements: id: {index: 132} extension: {index: 133} modifierExtension: {index: 134} event: {index: 135} repeat: elements: id: {index: 136} extension: {index: 137} bounds: choices: [boundsRange] index: 139 boundsRange: {type: Range, choiceOf: bounds, index: 140} bounds[x]: elements: id: {index: 141} extension: {index: 142} low: index: 143 elements: id: {index: 144} extension: {index: 145} value: {index: 146} unit: {index: 147} system: {index: 148} code: {index: 149} extensions: {} required: [value, unit, system, code] high: index: 150 elements: id: {index: 151} extension: {index: 152} value: {index: 153} unit: {index: 154} system: {index: 155} code: {index: 156} extensions: {} required: [value, unit, system, code] extensions: {} required: [low, high] dayOfWeek: {index: 157} timeOfDay: {index: 158} when: {index: 159} extensions: {} code: {type: CodeableConcept, index: 160} extensions: {} additionalInstruction: index: 125 elements: id: {index: 126} extension: {index: 127} coding: {index: 128} text: {index: 129} extensions: {} required: [text] sequence: {short: The sequence number of the dosage instructions for step or variable dose, index: 123} maxDosePerPeriod: {index: 176} asNeededFor: short: Frequency qualifier. Take "as needed" (for x) index: 162 extensions: {} elements: extension: {index: 163} coding: {index: 164} text: {index: 165} required: [text] doseAndRate: elements: id: {index: 171} extension: {index: 172} type: {index: 173} dose: choices: [] index: 175 extensions: {} required: [dose] modifierExtension: {index: 122} text: {index: 124} extensions: {} required: [sequence] groupIdentifier: type: Identifier index: 28 elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/group-no'} index: 29 recorder: type: Reference short: The healthcare professional responsible for prescribing this medication order refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 88 elements: id: {index: 89} extension: {index: 90} reference: {index: 91} type: pattern: {type: Uri, value: Practitioner} index: 92 identifier: index: 93 elements: id: {index: 94} extension: {index: 95} use: {index: 96} type: {index: 97} system: {index: 98} value: {index: 99} period: {index: 100} assigner: {index: 101} extensions: {} required: [value, system] display: {index: 102} extensions: {} required: [identifier, display] 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] doNotPerform: {index: 41} intent: pattern: {type: Code, value: order} index: 35 device: {index: 87} renderedDosageInstruction: {index: 113} basedOn: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 12 elements: id: {index: 13} extension: {index: 14} reference: {index: 15} type: pattern: {type: Uri, value: Encounter} index: 16 identifier: 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/record-id'} index: 22 value: {index: 23} period: {index: 24} assigner: {index: 25} extensions: {} required: [value, system] display: {index: 26} extensions: {} required: [identifier, type] priorPrescription: {index: 27} informationSource: {index: 63} courseOfTherapyType: {index: 110} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 61 elements: display: {index: 62} modifierExtension: {index: 2} performer: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 72 elements: id: {index: 73} extension: {index: 74} reference: {index: 75} type: {index: 76} identifier: index: 77 elements: id: {index: 78} extension: {index: 79} use: {index: 80} type: {index: 81} system: {index: 82} value: {index: 83} period: {index: 84} assigner: {index: 85} extensions: {} required: [value, system] display: {index: 86} extensions: {} required: [identifier, display] medication: type: CodeableReference index: 42 elements: id: {index: 43} extension: {index: 44} concept: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/med-code'} index: 45 extensions: {} elements: extension: {index: 46} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/med-code'} index: 47 version: {index: 48} reference: index: 49 elements: id: {index: 50} extension: {index: 51} type: {index: 52} identifier: elements: id: {index: 53} extension: {index: 54} use: {index: 55} type: {index: 56} system: {index: 57} value: {index: 58} period: {index: 59} assigner: {index: 60} extensions: {} required: [value, system] extensions: {} extensions: {} required: [concept] package_version: 1.1.1 extensions: administerLog: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ed-administerLog', max: 1, type: Extension, index: 1} class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-ed-medicationrequest base: http://hl7.org/fhir/StructureDefinition/MedicationRequest version: null required: [authoredOn, dosageInstruction, requester, category]