description: An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called \"MedicationRequest\" rather than \"MedicationPrescription\" or \"MedicationOrder\" to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns. package_name: hl7.fhir.r6.core derivation: specialization name: MedicationRequest type: MedicationRequest elements: performerType: isModifier: false short: Desired kind of performer of the medication administration type: CodeableConcept mustSupport: false binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/medication-intended-performer-role'} isSummary: true index: 19 category: isModifier: false short: Grouping or category of medication request type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medicationrequest-category'} isSummary: false index: 8 insurance: isModifier: false short: Associated insurance coverage refers: ['http://hl7.org/fhir/StructureDefinition/ClaimResponse', 'http://hl7.org/fhir/StructureDefinition/Coverage'] type: Reference mustSupport: false array: true isSummary: false index: 25 eventHistory: isModifier: false short: A list of events of interest in the lifecycle refers: ['http://hl7.org/fhir/StructureDefinition/Provenance'] type: Reference mustSupport: false array: true isSummary: false index: 52 effectiveTimingRange: {isModifier: false, short: 'Period over which the medication is to be taken, can be specified as a duration or a range', type: Range, mustSupport: false, choiceOf: effectiveTiming, isSummary: false, index: 30} substitution: isModifier: false short: Any restrictions on medication substitution type: BackboneElement mustSupport: false isSummary: false index: 46 elements: allowed: isModifier: false short: Whether substitution is allowed or not mustSupport: false choices: [allowedBoolean, allowedCodeableConcept] isSummary: false index: 48 allowedBoolean: {isModifier: false, short: Whether substitution is allowed or not, type: boolean, mustSupport: false, choiceOf: allowed, isSummary: false, index: 49} allowedCodeableConcept: {isModifier: false, short: Whether substitution is allowed or not, type: CodeableConcept, mustSupport: false, choiceOf: allowed, isSummary: false, index: 50} reason: isModifier: false short: Why should (not) substitution be made type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason'} isSummary: false index: 51 required: [allowedCodeableConcept, allowed, allowedBoolean] encounter: isModifier: false short: Encounter created as part of encounter/admission/stay refers: ['http://hl7.org/fhir/StructureDefinition/Encounter'] type: Reference mustSupport: false isSummary: false index: 14 effectiveTimingPeriod: {isModifier: false, short: 'Period over which the medication is to be taken, can be specified as a duration or a range', type: Period, mustSupport: false, choiceOf: effectiveTiming, isSummary: false, index: 31} dispenseRequest: isModifier: false short: Medication supply authorization type: BackboneElement mustSupport: false isSummary: false index: 33 elements: dispenser: isModifier: false short: Intended performer of dispense refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] type: Reference mustSupport: false isSummary: false index: 42 doseAdministrationAid: isModifier: false short: Type of adherence packaging to use for the dispense type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-dose-aid'} isSummary: false index: 44 initialFill: isModifier: false short: First fill details type: BackboneElement mustSupport: false isSummary: false index: 34 elements: quantity: {isModifier: false, short: First fill quantity, type: Quantity, mustSupport: false, isSummary: false, index: 35} duration: {isModifier: false, short: First fill duration, type: Duration, mustSupport: false, isSummary: false, index: 36} dispenserInstruction: isModifier: false short: Additional information for the dispenser type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medicationrequest-dispenser-instructions'} isSummary: false index: 43 dispenseInterval: {isModifier: false, short: Minimum period of time between dispenses, type: Duration, mustSupport: false, isSummary: false, index: 37} validityPeriod: {isModifier: false, short: Time period supply is authorized for, type: Period, mustSupport: false, isSummary: false, index: 38} numberOfRepeatsAllowed: {isModifier: false, short: Number of refills authorized, type: unsignedInt, mustSupport: false, isSummary: false, index: 39} quantity: {isModifier: false, short: Amount of medication to supply per dispense, type: Quantity, mustSupport: false, isSummary: false, index: 40} expectedSupplyDuration: {isModifier: false, short: Number of days supply per dispense, type: Duration, mustSupport: false, isSummary: false, index: 41} destination: isModifier: false short: Where the medication is expected to be delivered refers: ['http://hl7.org/fhir/StructureDefinition/Location'] type: Reference mustSupport: false isSummary: false index: 45 isRecordOfRequest: {isModifier: false, short: Whether this is record of a Medication Request or the actual request itself, type: boolean, mustSupport: false, isSummary: true, index: 18} statusReason: isModifier: false short: Reason for current status type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medicationrequest-status-reason'} isSummary: false index: 5 authoredOn: {isModifier: false, short: When request was initially authored, type: dateTime, mustSupport: false, isSummary: true, index: 16} note: {isModifier: false, short: Information about the prescription, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 26} reason: isModifier: false short: Reason or indication for ordering or not ordering the medication type: CodeableReference mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/condition-code'} isSummary: false index: 23 statusChanged: {isModifier: false, short: When the status was changed, type: dateTime, mustSupport: false, isSummary: false, index: 6} requester: isModifier: false short: Who/What requested the Request refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference mustSupport: false isSummary: true index: 17 supportingInformation: isModifier: false short: Information to support fulfilling of the medication refers: ['http://hl7.org/fhir/StructureDefinition/Resource'] type: Reference mustSupport: false array: true isSummary: false index: 15 effectiveTimingDuration: {isModifier: false, short: 'Period over which the medication is to be taken, can be specified as a duration or a range', type: Duration, mustSupport: false, choiceOf: effectiveTiming, isSummary: false, index: 29} priority: isModifier: false short: routine | urgent | asap | stat type: code mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/request-priority|6.0.0-ballot4'} isSummary: true index: 9 status: isModifier: true short: active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown index: 4 type: code mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medicationrequest-status|6.0.0-ballot4'} isModifierReason: This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid isSummary: true dosageInstruction: {isModifier: false, short: Specific instructions for how the medication should be taken, type: DosageDetails, mustSupport: false, isSummary: false, index: 32} groupIdentifier: {isModifier: false, short: Composite request this is part of, type: Identifier, mustSupport: false, isSummary: true, index: 3} recorder: isModifier: false short: Person who entered the request refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] type: Reference mustSupport: false isSummary: false index: 22 identifier: {isModifier: false, short: External ids for this request, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0} effectiveTiming: isModifier: false short: Period over which the medication is to be taken, can be specified as a duration or a range mustSupport: false choices: [effectiveTimingDuration, effectiveTimingRange, effectiveTimingPeriod] isSummary: false index: 28 doNotPerform: {isModifier: true, short: 'If true, indicates the provider is ordering a patient should not take the specified medication', type: boolean, mustSupport: false, isModifierReason: 'This element is labeled as a modifier because this element negates the request to occur (ie, this is a request for the medication not to be ordered or prescribed, etc.)', isSummary: true, index: 10} intent: isModifier: true short: proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option (immutable) index: 7 type: code mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medicationrequest-intent|6.0.0-ballot4'} isModifierReason: This element changes the interpretation of all descriptive attributes. For example "the time the request is recommended to occur" vs. "the time the request is authorized to occur" or "who is recommended to perform the request" vs. "who is authorized to perform the request isSummary: true device: {isModifier: false, short: Intended type of device for the administration, type: CodeableReference, mustSupport: false, array: true, isSummary: false, index: 21} basedOn: isModifier: false short: A plan or request that is fulfilled in whole or in part by this medication request refers: ['http://hl7.org/fhir/StructureDefinition/CarePlan', 'http://hl7.org/fhir/StructureDefinition/MedicationRequest', 'http://hl7.org/fhir/StructureDefinition/RequestOrchestration', 'http://hl7.org/fhir/StructureDefinition/ServiceRequest'] type: Reference mustSupport: false array: true isSummary: true index: 1 priorPrescription: isModifier: false short: Reference to an order/prescription that is being replaced by this MedicationRequest refers: ['http://hl7.org/fhir/StructureDefinition/MedicationRequest'] type: Reference mustSupport: false isSummary: false index: 2 informationSource: isModifier: false short: The person or organization who provided the information about this request, if the source is someone other than the requestor refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference mustSupport: false array: true isSummary: false index: 13 courseOfTherapyType: isModifier: false short: Overall pattern of medication administration type: CodeableConcept mustSupport: false binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy'} isSummary: false index: 24 subject: isModifier: false short: Individual or group for whom the medication has been requested refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient'] type: Reference mustSupport: false isSummary: true index: 12 performer: isModifier: false short: Intended performer of administration refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/DeviceDefinition', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference mustSupport: false array: true isSummary: false index: 20 medication: isModifier: false short: Medication to be taken type: CodeableReference mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-codes'} isSummary: true index: 11 package_version: 6.0.0-ballot4 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/MedicationRequest base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 6.0.0-ballot4 required: [status, subject, intent, medication]