description: null package_name: synapxe.nehr derivation: constraint name: MedicationRequest type: MedicationRequest elements: performerType: {index: 153} category: short: The specific clinical setting when this medication is ordered binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/order-type'} index: 84 elements: id: {index: 85} extension: {index: 86} coding: index: 87 elements: id: {index: 88} extension: {index: 89} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/order-type'} index: 90 version: {index: 91} code: {index: 92} display: {index: 93} userSelected: {index: 94} extensions: {} required: [display, system, code] text: {index: 95} extensions: {} required: [coding] insurance: {index: 201} eventHistory: {index: 322} substitution: {index: 321} encounter: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 134 dispenseRequest: elements: dispenser: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 304 elements: id: {index: 305} extension: {index: 306} reference: {index: 307} type: pattern: {type: Uri, value: Location} index: 308 identifier: index: 309 elements: id: {index: 310} extension: {index: 311} use: {index: 312} type: {index: 313} system: {index: 314} value: {index: 315} period: {index: 316} assigner: {index: 317} extensions: {} required: [value, system] display: {index: 318} extensions: {} required: [identifier, type, display] doseAdministrationAid: {index: 320} initialFill: {index: 285} dispenserInstruction: {index: 319} dispenseInterval: {index: 286} validityPeriod: {index: 287} extension: {index: 283} id: {index: 282} numberOfRepeatsAllowed: {index: 288} quantity: index: 289 elements: id: {index: 290} extension: {index: 291} value: {index: 292} unit: {index: 293} system: {index: 294} code: {index: 295} extensions: {} required: [value, unit, system, code] expectedSupplyDuration: index: 296 elements: id: {index: 297} extension: {index: 298} value: {index: 299} comparator: {index: 300} unit: {index: 301} system: {index: 302} code: {index: 303} extensions: {} required: [value, unit, system, code] modifierExtension: {index: 284} extensions: {} required: [quantity] reported: {index: 152} statusReason: short: Reason for cancellation, if it is cancelled binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/status-reason'} index: 71 elements: id: {index: 72} extension: {index: 73} coding: index: 74 elements: id: {index: 75} extension: {index: 76} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/status-reason'} index: 77 code: {index: 78} display: {index: 79} userSelected: {index: 80} extensions: {} required: [display, system, code] text: {index: 81} extensions: {} required: [coding] authoredOn: {short: medication order date time, index: 136} effectiveDosePeriod: elements: id: {index: 209} extension: {index: 210} start: {index: 211} end: {index: 212} extensions: {} required: [start, end] note: index: 202 elements: id: {index: 203} extension: {index: 204} author: choices: [] index: 206 time: {index: 207} extensions: {} reason: index: 185 elements: id: {index: 186} extension: {index: 187} concept: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/reason-for-medication'} index: 188 elements: id: {index: 189} extension: {index: 190} coding: index: 191 elements: id: {index: 192} extension: {index: 193} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/reason-for-medication'} index: 194 version: {index: 195} code: {index: 196} display: {index: 197} userSelected: {index: 198} extensions: {} required: [display, system, code] text: {index: 199} extensions: {} required: [coding] extensions: {} required: [concept] extension: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-orderinglocation index: 1 slicing: slices: extensionOrderingLocation: match: {} schema: type: Extension url: https://fhir.synapxe.sg/StructureDefinition/ext-orderinglocation index: 1 elements: id: {index: 2} extensionAuthorizer: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-authorizer', index: 3} extensionChangesMade: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-changesmade', index: 4} extensionOrderingInstitution: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-orderinginstitution', index: 5} extensionOrderSetConnectingTerm: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ordersetconnectingterm', index: 6} extensionSequenceNo: match: {} schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-sequenceno', index: 7} statusChanged: {short: 'if status is Discontinued, this is the discontinued date time', index: 82} contained: {index: 0} requester: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 137 elements: id: {index: 138} extension: {index: 139} reference: {index: 140} type: pattern: {type: Uri, value: Practitioner} index: 141 identifier: index: 142 elements: id: {index: 143} extension: {index: 144} use: {index: 145} type: {index: 146} system: {index: 147} value: {index: 148} period: {index: 149} assigner: {index: 150} extensions: {} required: [value, system] display: {index: 151} extensions: {} required: [identifier, type] supportingInformation: {index: 135} priority: {index: 96} status: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/medicationrequest-status'} index: 70 dosageInstruction: index: 213 elements: site: {index: 259} asNeeded: {index: 253} method: {index: 271} patientInstruction: {index: 223} maxDosePerLifetime: {index: 281} maxDosePerAdministration: {index: 280} route: elements: id: {index: 260} extension: {index: 261} coding: index: 262 elements: id: {index: 263} extension: {index: 264} system: {index: 265} version: {index: 266} code: {index: 267} display: {index: 268} userSelected: {index: 269} extensions: {} required: [display, system, code] text: {index: 270} extensions: {} required: [coding] extension: {index: 215} id: {index: 214} timing: index: 224 elements: id: {index: 225} extension: {index: 226} modifierExtension: {index: 227} event: {index: 228} repeat: elements: id: {index: 229} extension: {index: 230} bounds: choices: [boundsRange] index: 232 boundsRange: {type: Range, choiceOf: bounds, index: 233} bounds[x]: elements: id: {index: 234} extension: {index: 235} low: index: 236 elements: id: {index: 237} extension: {index: 238} value: {index: 239} unit: {index: 240} system: {index: 241} code: {index: 242} extensions: {} required: [value, unit, system, code] high: index: 243 elements: id: {index: 244} extension: {index: 245} value: {index: 246} unit: {index: 247} system: {index: 248} code: {index: 249} extensions: {} required: [value, unit, system, code] extensions: {} required: [low, high] dayOfWeek: {index: 250} timeOfDay: {index: 251} when: {index: 252} extensions: {} extensions: {} additionalInstruction: index: 218 elements: id: {index: 219} extension: {index: 220} coding: {index: 221} text: {index: 222} extensions: {} required: [text] sequence: {short: The sequence number of the dosage instructions for step or variable dose, index: 217} maxDosePerPeriod: {index: 279} asNeededFor: short: Frequency qualifier. Take "as needed" (for x) index: 254 elements: id: {index: 255} extension: {index: 256} coding: {index: 257} text: {index: 258} extensions: {} required: [text] doseAndRate: elements: id: {index: 272} extension: {index: 273} type: {index: 274} dose: choices: [] index: 276 rate: choices: [] index: 278 extensions: {} required: [dose] modifierExtension: {index: 216} extensions: {} required: [sequence] groupIdentifier: index: 61 elements: id: {index: 62} extension: {index: 63} use: {index: 64} type: {index: 65} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/groupNo'} index: 66 value: {index: 67} period: {index: 68} assigner: {index: 69} extensions: {} required: [value, system] recorder: type: Reference short: The healthcare professional responsible for prescribing this medication order refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 170 elements: id: {index: 171} extension: {index: 172} reference: {index: 173} type: pattern: {type: Uri, value: Practitioner} index: 174 identifier: index: 175 elements: id: {index: 176} extension: {index: 177} use: {index: 178} type: {index: 179} system: {index: 180} value: {index: 181} period: {index: 182} assigner: {index: 183} extensions: {} required: [value, system] display: {index: 184} extensions: {} required: [identifier, display] identifier: index: 9 elements: id: {index: 10} extension: {index: 11} use: {index: 12} type: {index: 13} system: {index: 14} value: {index: 15} period: {index: 16} assigner: {index: 17} extensions: {} required: [value, system] slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: recordIdentifier: match: {} schema: _required: true index: 18 elements: id: {index: 19} extension: {index: 20} use: {index: 21} type: {index: 22} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/record-identifier'} index: 23 value: {index: 24} period: {index: 25} assigner: {index: 26} extensions: {} required: [value, system] orderID: match: {} schema: _required: true index: 27 elements: id: {index: 28} extension: {index: 29} use: {index: 30} type: {index: 31} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/orderID'} index: 32 value: {index: 33} period: {index: 34} assigner: {index: 35} extensions: {} required: [value, system] sourceGroupingID: match: {} schema: _required: true index: 36 elements: id: {index: 37} extension: {index: 38} use: {index: 39} type: {index: 40} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/sourceGroupingID'} index: 41 value: {index: 42} period: {index: 43} assigner: {index: 44} extensions: {} required: [value, system] doNotPerform: {index: 97} intent: pattern: {type: Code, value: order} index: 83 device: {index: 169} renderedDosageInstruction: {index: 208} basedOn: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter'] index: 45 elements: id: {index: 46} extension: {index: 47} reference: {index: 48} type: pattern: {type: Uri, value: Encounter} index: 49 identifier: index: 50 elements: id: {index: 51} extension: {index: 52} use: {index: 53} type: {index: 54} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/record-identifier'} index: 55 value: {index: 56} period: {index: 57} assigner: {index: 58} extensions: {} required: [value, system] display: {index: 59} extensions: {} required: [identifier, type] priorPrescription: {index: 60} informationSource: {index: 133} courseOfTherapyType: {index: 200} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 120 elements: reference: {index: 121} type: pattern: {type: Uri, value: Patient} index: 122 identifier: index: 123 elements: id: {index: 124} extension: {index: 125} use: {index: 126} type: {index: 127} system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/nric'} index: 128 value: {index: 129} period: {index: 130} assigner: {index: 131} extensions: {} required: [value, system] display: {index: 132} required: [identifier, type] modifierExtension: {index: 8} performer: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 154 elements: id: {index: 155} extension: {index: 156} reference: {index: 157} type: {index: 158} identifier: index: 159 elements: id: {index: 160} extension: {index: 161} use: {index: 162} type: {index: 163} system: {index: 164} value: {index: 165} period: {index: 166} assigner: {index: 167} extensions: {} required: [value, system] display: {index: 168} extensions: {} required: [identifier, display] medication: type: CodeableReference index: 98 elements: id: {index: 99} extension: {index: 100} concept: index: 101 elements: id: {index: 102} extension: {index: 103} coding: index: 104 elements: id: {index: 105} extension: {index: 106} system: {index: 107} version: {index: 108} code: {index: 109} display: {index: 110} userSelected: {index: 111} extensions: {} required: [display, system, code] text: {index: 112} extensions: {} required: [coding] reference: index: 113 elements: id: {index: 114} extension: {index: 115} reference: {index: 116} type: {index: 117} identifier: {index: 118} display: {index: 119} extensions: {} required: [reference] extensions: {} required: [concept] package_version: 2.0.0 extensions: extensionOrderingLocation: url: https://fhir.synapxe.sg/StructureDefinition/ext-orderinglocation type: Extension index: 1 elements: id: {index: 2} extensionAuthorizer: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-authorizer', type: Extension, index: 3} extensionChangesMade: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-changesmade', type: Extension, index: 4} extensionOrderingInstitution: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-orderinginstitution', type: Extension, index: 5} extensionOrderSetConnectingTerm: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-ordersetconnectingterm', type: Extension, index: 6} extensionSequenceNo: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-sequenceno', type: Extension, index: 7} 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]