Release 5

This page is part of the FHIR Specification (v5.0.0: R5 - STU). This is the current published version. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Pharmacy icon Work GroupMaturity Level: N/AStandards Status: InformativeSecurity Category: Patient Compartments: Encounter, Patient, Practitioner

Mappings for the medicationdispense resource (see Mappings to Other Standards for further information & status).

MedicationDispenseclinical.medication
    identifierFiveWs.identifier
    statusFiveWs.status
    medicationFiveWs.what[x]
    subjectFiveWs.subject[x]
    supportingInformationFiveWs.context
MedicationDispenseEvent
    identifierEvent.identifier
    partOfEvent.partOf
    statusEvent.status
    medicationEvent.code
    subjectEvent.subject
    encounterEvent.encounter
    performerEvent.performer
        actorEvent.performer.actor
    authorizingPrescriptionEvent.basedOn
    whenHandedOverEvent.occurrence[x]
    noteEvent.note
MedicationDispense
    identifier
    basedOn
    partOf
    status
    notPerformedReason
    statusChanged
    category
    medicationRXD-2 Dispense/Give Code
    subjectPID-3 Patient ID List
    encounter
    supportingInformation
    performer
        function
        actor
    location
    authorizingPrescriptionORC-2 Placer Order Number
    typeRXD-33 Dispense Type
    quantityRXD-4 Actual Dispense Amount / RXD-5.1 Actual Dispense Units.code / RXD-5.3 Actual Dispense Units.name of coding system
    daysSupplyTQ1.6 Timing/Quantity Segment Service Duration. Prior to v2.5, ORC.7.3 Common Order Segment / Quantity/Timing / Duration component. This is a formatted string, first character for the time unit (e.g., D=days), followed by the value. For example, “D14” represents “14 days supply” From v2.5 on, TQ1.6 Timing/Quantity Segment / Service Duration. This is a CQ data type (<Quantity (NM)> ^ <Units (CWE)>), thus for days supply, assuming the unit of measure is “days”, the numeric value is TQ1.6.1 (…|14^ For backwards compatibility, ORC.7 was permitted through v2.6. Both forms (field and segment) may be present in v2.5, v2.5.1, and v2.6
    recorded
    whenPreparedRXD-3 Date/Time Dispensed
    whenHandedOverRXD-3 Date/Time Dispensed
    destinationRXD-13 Dispense-to Location; RXD-30 Dispense to Pharmacy; RXD-31 Dispense to Pharmacy Address
    receiver
    noteRXD-9 Dispense Notes
    renderedDosageInstruction
    dosageInstruction
    substitution
        wasSubstituted
        typeRXO-9 Allow Substitutions / RXE-9 Substitution Status
        reason
        responsibleParty
    eventHistory
MedicationDispenseSupply[moodCode=EVN]
    identifier.id
    basedOn.outboundRelationship[typeCode=FLFS].target
    partOf.outboundRelationship[typeCode=COMP]/target[classCode=PROC,moodCode=EVN]
    status.statusCode
    statusChanged.subjectOf Observation[code = statusChange].value = date
    category.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication dispense"].value
    medication.participation[typeCode=PRD].role
    subject.participation[typeCode=SBJ].role[classCode=PAT]
    encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
    supportingInformation.outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG, ENC, PROC, SPLY, SBADM, OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN, DEF, INT PRMS, RQO, PRP, APT, ARQ, GOL)]
    performer.participation[typeCode=PRF]
        functionparticipation[typeCode=PRF].functionCode
        actor.role
    location.participation[typeCode=LOC].role
    authorizingPrescription.outboundRelationship[typeCode=FLFS].target[moodCode=RQO]
    type.code
    quantity.quantity
    daysSupplyeffectiveUseTime
    recorded.MedicationDispense.dataEnterer..time
    whenPrepared.effectiveTime[xmi:type=IVL_TS].low
    whenHandedOver.effectiveTime[xmi:type=IVL_TS].high
    destination.participation[typeCode=DST].role
    receiver.participation[typeCode=RCV].role
    note.inboundRelationship[typeCode=SUBJ]/source[classCode=ACT,moodCode=EVN]
    renderedDosageInstructionSubstanceAdministration.text
    dosageInstruction.outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT]
    substitution.outboundRelationship[typeCode=COMP].target[classCode=SUBST, moodCode=EVN]
        wasSubstituted.actionNegationInd
        type.code
        reason.reasonCode
        responsibleParty.participation[typeCode=PFM].role[classCode=ASSIGN]
    eventHistory.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
MedicationDispense
    identifierCombinedMedicationDispense.id
    basedOn
    partOf
    statusCombinedMedicationDispense.SupplyEvent.statusCode
    notPerformedReason
    statusChanged
    category
    medicationCombinedMedicationRequest.component1.AdministrationRequest.consumable
    subject
    encounter
    supportingInformation
    performer
        function
        actor
    location
    authorizingPrescriptionCombinedMedicationDispense.inFulfillmentOf
    typeCombinedMedicationDispense.SupplyEvent.code
    quantityCombinedMedicationDispense.SupplyEvent.quantity
    daysSupply
    recorded
    whenPreparedCombinedMedicationDispense.SupplyEvent.effectiveTime
    whenHandedOverCombinedMedicationDispense.SupplyEvent.effectiveTime
    destinationCombinedMedicationDispense.SupplyEvent.destination
    receiverCombinedMedicationDispense.SupplyEvent.receiver
    note
    renderedDosageInstruction
    dosageInstruction
    substitutionCombinedMedicationDispense.substitutionMade
        wasSubstituted
        typeCombinedMedicationDispense.substitutionMade.code
        reasonCombinedMedicationDispense.substitutionMade.reasonCode
        responsiblePartyCombinedMedicationDispense.substitutionMade.ResponsibleParty
    eventHistory