MedicationDispense

This FHIR resource will be used to indicate that a medication product is to be or has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order.

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..0Resource
extensionC0..0Extension
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)
basedOn0..0Reference(CarePlan)
partOf0..0Reference(Procedure | MedicationAdministration)
statusΣ ?!1..1codeBinding
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..0Reference()
statusChanged0..0dateTime
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
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
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
id0..0id
extensionC0..0Extension
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
supportingInformation0..0Reference(Resource)
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
function0..0CodeableConcept
id0..0id
extensionC0..0Extension
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
id0..0id
extensionC0..0Extension
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
id0..0id
extensionC0..0Extension
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
id0..0id
extensionC0..0Extension
valueΣ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ1..1string
systemΣ C1..1uri
codeΣ C1..1code
recorded1..1dateTime
whenPreparedΣ C1..1dateTime
whenHandedOverC0..0dateTime
id0..0id
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingPattern
id0..0id
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriPattern
valueΣ C1..1string
periodΣ0..0Period
assignerΣ0..0Reference(Organization)
displayΣ C1..1string
receiver0..0Reference(Patient | Practitioner | RelatedPerson | Location | PractitionerRole)
note0..0Annotation
renderedDosageInstruction0..0markdown
id0..0id
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
sequenceΣ1..1integer
textΣ0..1string
id0..0id
extensionC0..0Extension
textΣ1..1string
patientInstructionΣ0..0string
id0..0id
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
eventΣ0..0dateTime
id0..0string
extensionC0..0Extension
id0..0id
extensionC0..0Extension
startΣ C1..1dateTime
endΣ C1..1dateTime
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
id0..0id
extensionC0..0Extension
id0..0id
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
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..1string
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
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
MedicationDispense.languagerequiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0

IETF language tag for a human language

MedicationDispense.statusrequiredhttp://hl7.org/fhir/ValueSet/medicationdispense-status|5.0.0

Describes the lifecycle of the dispense.

MedicationDispense.notPerformedReasonexamplehttp://hl7.org/fhir/ValueSet/medicationdispense-status-reason
MedicationDispense.notPerformedReason.conceptrequiredhttps://fhir.synapxe.sg/ValueSet/status-reason
MedicationDispense.categoryrequiredhttps://fhir.synapxe.sg/ValueSet/dispense-type

A code describing where the dispensed medication is expected to be consumed or administered.

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

A coded concept identifying which substance or product can be dispensed.

MedicationDispense.medication.reference.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

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

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

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

MedicationDispense.encounter.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

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

MedicationDispense.performer.actor.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

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

MedicationDispense.location.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

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

MedicationDispense.authorizingPrescription.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

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

MedicationDispense.destination.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

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

MedicationDispense.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".

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

A unit of time (units from UCUM).

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

A unit of time (units from UCUM).

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

Real-world event relating to the schedule.

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

Code for a known / defined timing pattern.

MedicationDispense.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.

MedicationDispense.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.

MedicationDispense.substitution.typeexamplehttp://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode

ActSubstanceAdminSubstitutionCode

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

SubstanceAdminSubstitutionReason

XML to FHIR Mapping

XML element FHIR mapping
medicationDispense/recordIdentifier MedicationDispense.identifier(system=https://fhir.synapxe.sg/NamingSystem/recordIdentifier).value
medicationDispense/eventID MedicationDispense.encounter.identifier(system=https://fhir.synapxe.sg/NamingSystem/eventID).value
medicationDispense/orderID MedicationDispense.authorizingPrescription.identifier(system=https://fhir.synapxe.sg/NamingSystem/orderID).value
medicationDispense/sourceGroupingID MedicationDispense.identifier(system=https://fhir.synapxe.sg/NamingSystem/sourceGroupingID).value
medicationDispense/orderingInstitution MedicationDispense.authorizingPrescription(MedicationRequest).extensions:orderingInstitution
medicationDispense/orderingLocation MedicationDispense.authorizingPrescription(MedicationRequest).extensions:orderingLocation.coding.code
medicationDispense/orderingLocation/codingSchemeName MedicationDispense.authorizingPrescription(MedicationRequest).extensions:orderingLocation.coding.system
medicationDispense/orderingLocation/codingSchemeVersion MedicationDispense.authorizingPrescription(MedicationRequest).extensions:orderingLocation.coding.version
medicationDispense/orderingLocation/textDescription MedicationDispense.authorizingPrescription(MedicationRequest).extensions:orderingLocation.coding.display
medicationDispense/recordCreatedDateTime MedicationDispense.recorded
medicationDispense/orderedBy/id MedicationDispense.authorizingPrescription(MedicationRequest).requester.identifier.value
medicationDispense/orderedBy/name MedicationDispense.authorizingPrescription(MedicationRequest).requester.display
medicationDispense/dispenseID MedicationDispense.identifier(system=https://fhir.synapxe.sg/NamingSystem/dispenseID).value
medicationDispense/dispensingInstitution MedicationDispense.extension:dispensingInstitution
medicationDispense/dispensingLocation/code MedicationDispense.location.identifier(system=https://fhir.synapxe.sg/NamingSystem/dispensing-location).value
medicationDispense/dispensingLocation/textDescription MedicationDispense.location.display
medicationDispense/dispenseType/code MedicationDispense.category.coding.code
medicationDispense/dispenseType/codingSchemeName MedicationDispense.category.coding.system
medicationDispense/dispenseType/codingSchemeVersion MedicationDispense.category.coding.version
medicationDispense/dispenseType/textDescription MedicationDispense.category.coding.display
medicationDispense/dispenseDateTime MedicationDispense.whenPrepared
medicationDispense/reasonForCancellation/code MedicationDispense.notPerformedReason.concept.coding.code
medicationDispense/reasonForCancellation/codingSchemeName MedicationDispense.notPerformedReason.concept.coding.system
medicationDispense/reasonForCancellation/codingSchemeVersion MedicationDispense.notPerformedReason.concept.coding.version
medicationDispense/reasonForCancellation/textDescription MedicationDispense.notPerformedReason.concept.coding.display
medicationDispense/dispenseStatus/code MedicationDispense.status.coding.code
medicationDispense/dispenseStatus/codingSchemeName MedicationDispense.status.coding.system
medicationDispense/dispenseStatus/codingSchemeVersion MedicationDispense.status.coding.version
medicationDispense/dispenseStatus/textDescription MedicationDispense.status.coding.display
medicationDispense/dispensedBy/id MedicationDispense.performer.actor.identifier.value
medicationDispense/dispensedBy/name MedicationDispense.performer.actor.display
medicationDispense/authorizedBy/id MedicationDispense.authorizingPrescription(MedicationRequest).extensions:authorizer.identifier.value
medicationDispense/authorizedBy/name MedicationDispense.authorizingPrescription(MedicationRequest).extensions:authorizer.display
medicationDispense/medicationItem MedicationDispense.medication(Medication)
medicationDispense/medicationItem/itemId Medication.identifier(system=https://fhir.synapxe.sg/NamingSystem/itemID).value
medicationDispense/medicationItem/sequenceNo MedicationDispense.extensions:sequenceNo
medicationDispense/medicationItem/groupNo MedicationDispense.extensions:groupNo
medicationDispense/medicationItem/groupSequenceNo MedicationDispense.dosageInstruction.sequence
medicationDispense/medicationItem/orderSetConnectingTerm MedicationDispense.extension:orderSetConnectingTerm
medicationDispense/medicationItem/frequencyQualifier MedicationDispense.dosageInstruction.additionalInstruction.text
medicationDispense/medicationItem/dosageInstruction MedicationDispense.dosageInstruction.text
medicationDispense/medicationItem/doseQuantity/lowValue MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.lowValue
medicationDispense/medicationItem/doseQuantity/lowUnit MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.lowUnit
medicationDispense/medicationItem/doseQuantity/highValue MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.highValue
medicationDispense/medicationItem/doseQuantity/highUnit MedicationDispense.dosageInstruction.doseAndRate.doseQuantity.highUnit
medicationDispense/medicationItem/medicationItemDispensedDate MedicationDispense.whenPrepared
medicationDispense/medicationItem/medicationStartDateTime MedicationDispense.authorizingPrescription(MedicationRequest)
medicationDispense/medicationItem/medicationEndDateTime MedicationDispense.authorizingPrescription(MedicationRequest)
medicationDispense/medicationItem/medicationItemStatus/code Medication.status.coding.code
medicationDispense/medicationItem/medicationItemStatus/codingSchemeName Medication.status.coding.system
medicationDispense/medicationItem/medicationItemStatus/codingSchemeVersion Medication.status.coding.version
medicationDispense/medicationItem/medicationItemStatus/textDescription Medication.status.coding.display
medicationDispense/medicationItem/reasonForMedication/code MedicationDispense.reason.concept.coding.code
medicationDispense/medicationItem/reasonForMedication/codingSchemeName MedicationDispense.reason.concept.coding.system
medicationDispense/medicationItem/reasonForMedication/codingSchemeVersion MedicationDispense.reason.concept.coding.version
medicationDispense/medicationItem/reasonForMedication/textDescription MedicationDispense.reason.concept.coding.display
medicationDispense/medicationItem/changesMade/code MedicationDispense.extension:changesMade.code
medicationDispense/medicationItem/changesMade/codingSchemeName MedicationDispense.extension:changesMade.system
medicationDispense/medicationItem/changesMade/codingSchemeVersion MedicationDispense.extension:changesMade.version
medicationDispense/medicationItem/changesMade/textDescription MedicationDispense.extension:changesMade.display
medicationDispense/medicationItem/reasonForChanges/code MedicationDispense.notPerformedReason.concept.coding.code
medicationDispense/medicationItem/reasonForChanges/codingSchemeName MedicationDispense.notPerformedReason.concept.coding.system
medicationDispense/medicationItem/reasonForChanges/codingSchemeVersion MedicationDispense.notPerformedReason.concept.coding.version
medicationDispense/medicationItem/reasonForChanges/textDescription MedicationDispense.notPerformedReason.concept.coding.display
medicationDispense/medicationItem/quantityDispensed MedicationDispense.quantity.value
medicationDispense/medicationItem/quantityDispensedUnits MedicationDispense.quantity.unit
medicationDispense/medicationItem/duration/code MedicationDispense.dosageInstruction.timing.repeat.period
medicationDispense/medicationItem/durationUnits MedicationDispense.dosageInstruction.timing.repeat.periodUnit
medicationDispense/medicationItem/medicationName/code Medication.code.coding.code
medicationDispense/medicationItem/medicationName/codingSchemeName Medication.code.coding.system
medicationDispense/medicationItem/medicationName/codingSchemeVersion Medication.code.coding.version
medicationDispense/medicationItem/medicationName/textDescription Medication.code.coding.display
medicationDispense/medicationItem/frequency/code MedicationDispense.dosageInstruction.timing.repeat.when.coding.code
medicationDispense/medicationItem/frequency/codingSchemeName MedicationDispense.dosageInstruction.timing.repeat.when.coding.system
medicationDispense/medicationItem/frequency/codingSchemeVersion MedicationDispense.dosageInstruction.timing.repeat.when.coding.version
medicationDispense/medicationItem/frequency/textDescription MedicationDispense.dosageInstruction.timing.repeat.when.coding.display
medicationDispense/medicationItem/routeOfAdministration/code MedicationDispense.dosageInstruction.route.coding.code
medicationDispense/medicationItem/routeOfAdministration/codingSchemeName MedicationDispense.dosageInstruction.route.coding.system
medicationDispense/medicationItem/routeOfAdministration/codingSchemeVersion MedicationDispense.dosageInstruction.route.coding.version
medicationDispense/medicationItem/routeOfAdministration/textDescription MedicationDispense.dosageInstruction.route.coding.display
medicationDispense/medicationItem/medicationStrength Medication.ingredient.strengthQuantity.value
medicationDispense/medicationItem/medicationStrengthUnit Medication.ingredient.strengthQuantity.unit
medicationDispense/medicationItem/doseForm/code Medication.doseForm.coding.code
medicationDispense/medicationItem/doseForm/codingSchemeName Medication.doseForm.coding.system
medicationDispense/medicationItem/doseForm/codingSchemeVersion Medication.doseForm.coding.version
medicationDispense/medicationItem/doseForm/textDescription Medication.doseForm.coding.display