FHIR Release 3 (STU) R4 Ballot #1 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.0.2: STU 3). (v3.3.0: R4 Ballot 2). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Pharmacy Work Group Maturity Level : N/A Ballot Status : Informative Compartments : Patient , Practitioner

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

.id .statusCode .participation[typeCode=PRD].role .participation[typeCode=SBJ].role[classCode=PAT] .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)]
MedicationDispense Supply[moodCode=EVN]
    identifier     partOf .outboundRelationship[typeCode=COMP]/target[classCode=PROC,moodCode=EVN] FiveWs.identifier
    status     category .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication dispense"].value FiveWs.status
    medication[x] FiveWs.what[x]
    subject     context .inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"] FiveWs.subject[x]
    supportingInformation FiveWs.context
    performer .participation[typeCode=PRF] .code .reasonCode .participation[typeCode=PFM].role[classCode=ASSIGN] .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value .actionNegationInd .outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="not done reason"].value .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
    authorizingPrescription .outboundRelationship[typeCode=FLFS].target[moodCode=RQO]     type MedicationDispense .code     quantity .quantity Event
    daysSupply     identifier effectiveUseTime Event.identifier
    whenPrepared .effectiveTime[xmi:type=IVL_TS].low     partOf     whenHandedOver .effectiveTime[xmi:type=IVL_TS].high Event.partOf
    destination .participation[typeCode=DST].role     status     receiver .participation[typeCode=RCV].role Event.status
    note .inboundRelationship[typeCode=SUBJ]/source[classCode=ACT,moodCode=EVN]     medication[x]     dosageInstruction .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT] Event.code
    substitution .outboundRelationship[typeCode=COMP].target[classCode=SUBST, moodCode=EVN]     subject         wasSubstituted .actionNegationInd Event.subject
        type     context Event.context
        reason     performer Event.performer
        responsibleParty         actor Event.performer.actor
    detectedIssue     authorizingPrescription Event.basedOn
    notDone     whenHandedOver Event.occurrence[x]
    notDoneReason[x]     note Event.note
    eventHistory     statusReason[x] Event.statusReason
MedicationDispense
    identifier
    partOf
    status
    category
    medication[x] RXD-2-Dispense/Give Code
    subject PID-3-Patient ID List
    context
    supportingInformation
    performer
        function
        actor
        onBehalfOf     location
    authorizingPrescription ORC-2 Placer Order Number
    type RXD-33-Dispense Type
    quantity RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
    daysSupply TQ1.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
    whenPrepared RXD-3-Date/Time Dispensed
    whenHandedOver RXD-3-Date/Time Dispensed
    destination RXD-13 Dispense-to Location; RXD-30 Dispense to Pharmacy; RXD-31 Dispense to Pharmacy Address
    receiver
    note RXD-9 Dispense Notes
    dosageInstruction
    substitution
        wasSubstituted
        type RXO-9-Allow Substitutions / RXE-9-Substitution Status
        reason
        responsibleParty
    detectedIssue
    notDone     statusReason[x]
    notDoneReason[x]     eventHistory
MedicationDispense Supply[moodCode=EVN]
    identifier .id
    partOf .outboundRelationship[typeCode=COMP]/target[classCode=PROC,moodCode=EVN]
    status .statusCode
    category .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication dispense"].value
    medication[x] .participation[typeCode=PRD].role
    subject .participation[typeCode=SBJ].role[classCode=PAT]
    context .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]
        function participation[typeCode=PRF].functionCode
        actor .role
    location .participation[typeCode=LOC].role
    authorizingPrescription .outboundRelationship[typeCode=FLFS].target[moodCode=RQO]
    type .code
    quantity .quantity
    daysSupply effectiveUseTime
    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]
    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]
    detectedIssue .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value
    statusReason[x] .outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="not done reason"].value
    eventHistory .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
..Event
MedicationDispense
    identifier …identifier CombinedMedicationDispense.id
    partOf …part of
    status …status CombinedMedicationDispense.SupplyEvent.statusCode
    category
    medication[x] …code CombinedMedicationRequest.component1.AdministrationRequest.consumable
    subject …subject
    context …context
    supportingInformation
    performer …performer
        function
        actor ….actor
        onBehalfOf     location ….onBehalfOf
    authorizingPrescription …basedOn CombinedMedicationDispense.inFulfillmentOf
    type CombinedMedicationDispense.SupplyEvent.code
    quantity CombinedMedicationDispense.SupplyEvent.quantity
    daysSupply
    whenPrepared CombinedMedicationDispense.SupplyEvent.effectiveTime
    whenHandedOver …occurrenceDateTime CombinedMedicationDispense.SupplyEvent.effectiveTime
    destination CombinedMedicationDispense.SupplyEvent.destination
    receiver CombinedMedicationDispense.SupplyEvent.receiver
    note …note
    dosageInstruction
    substitution CombinedMedicationDispense.substitutionMade
        wasSubstituted
        type CombinedMedicationDispense.substitutionMade.code
        reason CombinedMedicationDispense.substitutionMade.reasonCode
        responsibleParty     detectedIssue CombinedMedicationDispense.substitutionMade.ResponsibleParty
    notDone     detectedIssue …notDone
    notDoneReason[x]     statusReason[x] …notDoneReason
    eventHistory