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