MedicationRequest

This FHIR resource will be used to store an order or request for both supply of the medication and the instructions for administration of the medication to a patient.

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..0Resource
id0..0id
extensionC0..0Extension
url1..1uriFixed Value
id0..0id
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
extensionAuthorizerC0..*Extension(Reference(Practitioner))
extensionChangesMadeC0..*Extension(Coding)
extensionOrderingInstitutionC0..*Extension(Identifier)
extensionOrderSetConnectingTermC0..*Extension(code)
extensionSequenceNoC0..*Extension(string)
modifierExtensionΣ ?! C0..0Extension
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
priorPrescription0..0Reference(MedicationRequest)
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
statusΣ ?!1..1codeBinding
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
statusChanged0..1dateTime
intentΣ ?!1..1codeBindingFixed Value
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
priorityΣ0..0codeBinding
doNotPerformΣ ?!0..0boolean
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..1id
extensionC0..*Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
displayΣ C0..0string
informationSource0..0Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
encounter0..1Reference(Encounter)
supportingInformation0..0Reference(Resource)
authoredOnΣ1..1dateTime
id0..0id
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
displayΣ C0..0string
reportedΣ0..0boolean
performerTypeΣ0..0CodeableConceptBinding
device0..0CodeableReference(DeviceDefinition)
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ0..1Reference()
courseOfTherapyType0..0CodeableConceptBinding
insurance0..0Reference(Coverage | ClaimResponse)
renderedDosageInstruction0..0markdown
id0..0id
extensionC0..0Extension
startΣ C1..1dateTime
endΣ C1..1dateTime
id0..0id
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
sequenceΣ1..1integer
textΣ0..1string
id0..0id
extensionC0..0Extension
codingΣ0..0Coding
textΣ1..1string
patientInstructionΣ0..0string
id0..0id
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
eventΣ0..1dateTime
id0..0string
extensionC0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ C1..1uri
codeΣ C1..1code
id0..0id
extensionC0..0Extension
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ C1..1uri
codeΣ C1..1code
countΣ C0..1positiveInt
countMaxΣ C0..1positiveInt
durationΣ C0..1decimal
durationMaxΣ C0..1decimal
durationUnitΣ C0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ C0..1decimal
periodMaxΣ C0..1decimal
periodUnitΣ C0..1codeBinding
dayOfWeekΣ0..1codeBinding
timeOfDayΣ C0..1time
whenΣ C0..1codeBinding
offsetΣ C0..1unsignedInt
codeΣ0..1CodeableConceptBinding
asNeededΣ C0..0boolean
id0..0id
extensionC0..0Extension
codingΣ0..0Coding
textΣ1..1string
siteΣ0..0CodeableConcept
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
methodΣ0..0CodeableConcept
id0..0string
extensionC0..0Extension
typeΣ0..0CodeableConcept
doseRangeRange
doseQuantitySimpleQuantity
maxDosePerPeriodΣ0..0Ratio
maxDosePerAdministrationΣ0..0SimpleQuantity
maxDosePerLifetimeΣ0..0SimpleQuantity
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
dispenseInterval0..0Duration
validityPeriod0..0Period
numberOfRepeatsAllowed0..0unsignedInt
id0..0id
extensionC0..0Extension
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ C1..1uri
codeΣ C1..1code
id0..0id
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
displayΣ C1..1string
dispenserInstruction0..0Annotation
doseAdministrationAid0..0CodeableConcept
eventHistory0..0Reference(Provenance)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..0Resource
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uriPattern
versionΣ0..0string
codeΣ C1..1codeBinding
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
statusΣ ?!0..0codeBinding
marketingAuthorizationHolderΣ0..0Reference(Organization)
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uriPattern
versionΣ0..0string
codeΣ C1..1codeBinding
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..1string
totalVolumeΣ0..0Quantity
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ C1..1codeBinding
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ0..0Reference()
isActive0..0boolean
id0..0id
extensionC0..0Extension
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ C1..1uriPattern
codeΣ C1..1codeBinding
definition0..0Reference(MedicationKnowledge)

Terminologies

PathBinding StrengthValue Set (Code System)Description
MedicationRequest.languagerequiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0

IETF language tag for a human language

MedicationRequest.extension.value[x]requiredhttps://fhir.synapxe.sg/ValueSet/medication-ordering-locations
MedicationRequest.basedOn.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationRequest.statusrequiredhttps://fhir.synapxe.sg/ValueSet/medicationrequest-status

A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

MedicationRequest.statusReasonrequiredhttps://fhir.synapxe.sg/ValueSet/status-reason

Identifies the reasons for a given status.

MedicationRequest.intentrequiredhttp://hl7.org/fhir/ValueSet/medicationrequest-intent|5.0.0

The kind of medication order.

MedicationRequest.categoryrequiredhttps://fhir.synapxe.sg/ValueSet/order-type

A coded concept identifying where the medication is to be consumed or administered.

MedicationRequest.medicationexamplehttp://hl7.org/fhir/ValueSet/medication-codes

A coded concept identifying substance or product that can be ordered.

MedicationRequest.subject.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationRequest.requester.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationRequest.recorder.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationRequest.reasonexamplehttp://hl7.org/fhir/ValueSet/condition-code

A coded concept indicating why the medication was ordered.

MedicationRequest.reason.conceptrequiredhttps://fhir.synapxe.sg/ValueSet/reason-for-medication
MedicationRequest.dosageInstruction.additionalInstructionexamplehttp://hl7.org/fhir/ValueSet/additional-instruction-codes

A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".

MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredhttp://hl7.org/fhir/ValueSet/units-of-time|5.0.0

A unit of time (units from UCUM).

MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredhttp://hl7.org/fhir/ValueSet/units-of-time|5.0.0

A unit of time (units from UCUM).

MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredhttp://hl7.org/fhir/ValueSet/days-of-week|5.0.0
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredhttp://hl7.org/fhir/ValueSet/event-timing|5.0.0

Real-world event relating to the schedule.

MedicationRequest.dosageInstruction.timing.codepreferredhttp://hl7.org/fhir/ValueSet/timing-abbreviation

Code for a known / defined timing pattern.

MedicationRequest.dosageInstruction.asNeededForexamplehttp://hl7.org/fhir/ValueSet/medication-as-needed-reason

A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.

MedicationRequest.dosageInstruction.routeexamplehttp://hl7.org/fhir/ValueSet/route-codes

A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.

MedicationRequest.dispenseRequest.dispenser.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationRequest.substitution.allowed[x]preferredhttp://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode

Identifies the type of substitution allowed.

MedicationRequest.substitution.reasonexamplehttp://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

SubstanceAdminSubstitutionReason

XML to FHIR Mapping

XML element FHIR mapping
medicationOrder/recordIdentifier MedicationRequest.identifier(system=https://fhir.synapxe.sg/NamingSystem/recordIdentifier).value
medicationOrder/eventID MedicationRequest.encounter.identifier(system=https://fhir.synapxe.sg/NamingSystem/eventID).value
medicationOrder/orderID MedicationRequest.identifier(system=https://fhir.synapxe.sg/NamingSystem/orderID).value
medicationOrder/sourceGroupingID MedicationRequest.identifier(system=https://fhir.synapxe.sg/NamingSystem/sourceGroupingID).value
medicationOrder/orderingInstitution MedicationRequest.extensions:orderingInstitution.identifier.value
medicationOrder/orderingLocation/code MedicationRequest.extensions:orderingLocation.coding.code
medicationOrder/orderingLocation/codingSchemeName MedicationRequest.extensions:orderingLocation.coding.system
medicationOrder/orderingLocation/codingSchemeVersion MedicationRequest.extensions:orderingLocation.coding.version
medicationOrder/orderingLocation/textDescription MedicationRequest.extensions:orderingLocation.coding.display
medicationOrder/orderType/code MedicationRequest.category.coding.code
medicationOrder/orderType/codingSchemeName MedicationRequest.category.coding.system
medicationOrder/orderType/codingSchemeVersion MedicationRequest.category.coding.version
medicationOrder/orderType/textDescription MedicationRequest.category.coding.display
medicationOrder/orderDateTime MedicationRequest.authoredOn
medicationOrder/reasonForCancellation/code MedicationRequest.statusReason.coding.code
medicationOrder/reasonForCancellation/codingSchemeName MedicationRequest.statusReason.coding.system
medicationOrder/reasonForCancellation/codingSchemeVersion MedicationRequest.statusReason.coding.version
medicationOrder/reasonForCancellation/textDescription MedicationRequest.statusReason.coding.display
medicationOrder/orderStatus/code MedicationRequest.status.coding.code
medicationOrder/orderStatus/codingSchemeName MedicationRequest.status.coding.system
medicationOrder/orderStatus/codingSchemeVersion MedicationRequest.status.coding.version
medicationOrder/orderStatus/textDescription MedicationRequest.status.coding.display
medicationOrder/orderedBy/id MedicationRequest.requester.identifier.value
medicationOrder/orderedBy/name MedicationRequest.requester.display
medicationOrder/authorizedBy/id MedicationRequest.extensions:authorizer.identifier.value
medicationOrder/authorizedBy/name MedicationRequest.extensions:authorizer.display
medicationOrder/medicationItem MedicationRequest.medication (Medication)
medicationOrder/medicationItem/itemId Medication.identifier(system=https://fhir.synapxe.sg/NamingSystem/itemID).value
medicationOrder/medicationItem/sequenceNo MedicationRequest.extensions:sequenceNo
medicationOrder/medicationItem/groupNo MedicationRequest.extensions:groupNo
medicationOrder/medicationItem/groupSequenceNo MedicationRequest.dosageInstruction.sequence
medicationOrder/medicationItem/orderSetConnectingTerm MedicationRequest.extension:orderSetConnectingTerm
medicationOrder/medicationItem/frequencyQualifier MedicationRequest.dosageInstruction.asNeededFor.text
medicationOrder/medicationItem/dosageInstruction MedicationRequest.dosageInstruction.text
medicationOrder/medicationItem/doseQuantity/lowValue MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.lowValue
medicationOrder/medicationItem/doseQuantity/lowUnit MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.lowUnit
medicationOrder/medicationItem/doseQuantity/highValue MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.highValue
medicationOrder/medicationItem/doseQuantity/highUnit MedicationRequest.dosageInstruction.doseAndRate.doseQuantity.highUnit
medicationOrder/medicationItem/medicationItemOrderedDate MedicationRequest.authoredOn
medicationOrder/medicationItem/medicationStartDateTime MedicationRequest.effectiveDosePeriod.start
medicationOrder/medicationItem/medicationEndDateTime MedicationRequest.effectiveDosePeriod.end
medicationOrder/medicationItem/medicationDiscontinuedDateTime MedicationRequest.medication.extension:medicationDiscontinuedDateTime
medicationOrder/medicationItem/medicationItemStatus/code Medication.status.coding.code
medicationOrder/medicationItem/medicationItemStatus/codingSchemeName Medication.status.coding.system
medicationOrder/medicationItem/medicationItemStatus/codingSchemeVersion Medication.status.coding.version
medicationOrder/medicationItem/medicationItemStatus/textDescription Medication.status.coding.display
medicationOrder/medicationItem/reasonForMedication/code MedicationRequest.reason.concept.coding.code
medicationOrder/medicationItem/reasonForMedication/codingSchemeName MedicationRequest.reason.concept.coding.system
medicationOrder/medicationItem/reasonForMedication/codingSchemeVersion MedicationRequest.reason.concept.coding.version
medicationOrder/medicationItem/reasonForMedication/textDescription MedicationRequest.reason.concept.coding.display
medicationOrder/medicationItem/changesMade/code MedicationRequest.extension:changesMade.code
medicationOrder/medicationItem/changesMade/codingSchemeName MedicationRequest.extension:changesMade.system
medicationOrder/medicationItem/changesMade/codingSchemeVersion MedicationRequest.extension:changesMade.version
medicationOrder/medicationItem/changesMade/textDescription MedicationRequest.extension:changesMade.display
medicationOrder/medicationItem/reasonForChanges/code MedicationRequest.statusReason.coding.code
medicationOrder/medicationItem/reasonForChanges/codingSchemeName MedicationRequest.statusReason.coding.system
medicationOrder/medicationItem/reasonForChanges/codingSchemeVersion MedicationRequest.statusReason.coding.version
medicationOrder/medicationItem/reasonForChanges/textDescription MedicationRequest.statusReason.coding.display
medicationOrder/medicationItem/quantityOrdered MedicationRequest.dispenseRequest.quantity.value
medicationOrder/medicationItem/quantityOrderedUnits MedicationRequest.dispenseRequest.quantity.unit
medicationOrder/medicationItem/duration/code MedicationRequest.dosageInstruction.timing.repeat.period
medicationOrder/medicationItem/durationUnits MedicationRequest.dosageInstruction.timing.repeat.periodUnit
medicationOrder/medicationItem/medicationName/code Medication.code.coding.code
medicationOrder/medicationItem/medicationName/codingSchemeName Medication.code.coding.system
medicationOrder/medicationItem/medicationName/codingSchemeVersion Medication.code.coding.version
medicationOrder/medicationItem/medicationName/textDescription Medication.code.coding.display
medicationOrder/medicationItem/frequency/code MedicationRequest.dosageInstruction.timing.repeat.when.coding.code
medicationOrder/medicationItem/frequency/codingSchemeName MedicationRequest.dosageInstruction.timing.repeat.when.coding.system
medicationOrder/medicationItem/frequency/codingSchemeVersion MedicationRequest.dosageInstruction.timing.repeat.when.coding.version
medicationOrder/medicationItem/frequency/textDescription MedicationRequest.dosageInstruction.timing.repeat.when.coding.display
medicationOrder/medicationItem/routeOfAdministration/code MedicationRequest.dosageInstruction.route.coding.code
medicationOrder/medicationItem/routeOfAdministration/codingSchemeName MedicationRequest.dosageInstruction.route.coding.system
medicationOrder/medicationItem/routeOfAdministration/codingSchemeVersion MedicationRequest.dosageInstruction.route.coding.version
medicationOrder/medicationItem/routeOfAdministration/textDescription MedicationRequest.dosageInstruction.route.coding.display
medicationOrder/medicationItem/medicationStrength Medication.ingredient.strengthQuantity.value
medicationOrder/medicationItem/medicationStrengthUnit Medication.ingredient.strengthQuantity.unit
medicationOrder/medicationItem/additionalDosageInstruction MedicationRequest.dosageInstruction.additionalInstruction.text
medicationOrder/medicationItem/doseForm/code Medication.doseForm.coding.code
medicationOrder/medicationItem/doseForm/codingSchemeName Medication.doseForm.coding.system
medicationOrder/medicationItem/doseForm/codingSchemeVersion Medication.doseForm.coding.version
medicationOrder/medicationItem/doseForm/textDescription Medication.doseForm.coding.display