FHIR Release 3 (STU) CI-Build

This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0 . For a full list Continuous Integration Build of available versions, see FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon . Page versions: R5 R4B R4 R3 R2

Maturity Level : N/A
Responsible Owner: Pharmacy icon Work Group Ballot Standards Status : Informative Security Category : Business Compartments : Not linked to any No defined compartments

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

.code
Medication clinical.medication
ManufacturedProduct[classCode=ADMM]     identifier FiveWs.identifier
    code FiveWs.class
The mappings provided in this tab are indicative of how HL7 v2 fields relate to HL7 FHIR attributes in this resource, but is not complete and without critical HL7 v2 context. The HL7 v2-FHIR Implementation guide, located here icon, provides additional guidance on transforming an HL7 v2 message to FHIR resources for FHIR R4 and FHIR R6.
.scopesRole[typeCode=INGR] .code .quantity
    status Medication .statusCode
    isBrand     identifier true if .player.scopingRole[typeCode=MANU] exists
    isOverTheCounter     code NA RXO-1.1 Requested Give Code.code / RXE-2.1 Give Code.code / RXD-2.1 Dispense/Give Code.code / RXG-4.1 Give Code.code /RXA-5.1 Administered Code.code / RXC-2.1 Component Code
    manufacturer     status .player.scopingRole[typeCode=MANU].scoper
    form     marketingAuthorizationHolder .formCode
    ingredient     doseForm RXO-5 Requested Dosage Form / RXE-6 Give Dosage Form / RXD-6 Actual Dosage Form / RXG-8 Give Dosage Form / RXA-8 Administered Dosage Form
        item[x]     packageSize .player
        isActive         numberOfItems NA
        amount         amountPerItem .quantity
    package     ingredient .player[classCode=CONT]
        container         item RXC-2 Component Code if medication: RXO-1 Requested Give Code / RXE-2 Give Code / RXD-2-Dispense Give Code / RXG-4 Give Code / RXA-5 Administered Code
        content         isActive .scopesRole[typeCode=CONT]
            item[x]         role .player
            amount         strength[x] RXC-3 Component Amount & RXC-4 Component Units if medication: RXO-2 Requested Give Amount - Minimum & RXO-4 Requested Give Units / RXO-3 Requested Give Amount - Maximum & RXO-4 Requested Give Units / RXO-11 Requested Dispense Amount & RXO-12 Requested Dispense Units / RXE-3 Give Amount - Minimum & RXE-5 Give Units / RXE-4 Give Amount - Maximum & RXE-5 Give Units / RXE-10 Dispense Amount & RXE-10 Dispense Units
        batch     instance participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id
            lotNumber         identifier .id
            expirationDate         lotNumber RXA-15 Substance Lot Number / RXG-19 Substance Lot Number
participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime         expirationDate RXA-16 Substance Expiration Date / RXG-20 Substance Expiration Date
    image     definition .participation[typeCode=SUBJ].role[classCode=MANU],source[classCode=OBS,moodCode=EVN,code="type of image"].value(ED.image)
RXO-1.1-Requested Give Code.code / RXE-2.1-Give Code.code / RXD-2.1-Dispense/Give Code.code / RXG-4.1-Give Code.code /RXA-5.1-Administered Code.code / RXC-2.1 Component Code RXD-20-Substance Manufacturer Name / RXG-21-Substance Manufacturer Name / RXA-17-Substance Manufacturer Name RXO-5-Requested Dosage Form / RXE-6-Give Dosage Form / RXD-6-Actual Dosage Form / RXG-8-Give Dosage Form / RXA-8-Administered Dosage Form RXC-2-Component Code if medication: RXO-1-Requested Give Code / RXE-2-Give Code / RXD-2-Dispense/Give Code / RXG-4-Give Code / RXA-5-Administered Code         amount             item[x]         batch RXA-15 Substance Lot Number / RXG-19 Substance Lot Number RXA-16 Substance Expiration Date / RXG-20 Substance Expiration Date
Medication ManufacturedProduct[classCode=ADMM]
    code     identifier .id
    status     code .code
    isBrand     status .statusCode
    isOverTheCounter     marketingAuthorizationHolder .player.scopingRole[typeCode=MANU].scoper
    manufacturer     doseForm .formCode
    form     packageSize .quantity
    ingredient .scopesRole[typeCode=INGR]
        item[x]         item .player
        isActive RXC-3-Component Amount & RXC-4-Component Units if medication: RXO-2-Requested Give Amount - Minimum & RXO-4-Requested Give Units / RXO-3-Requested Give Amount - Maximum & RXO-4-Requested Give Units / RXO-11-Requested Dispense Amount & RXO-12-Requested Dispense Units / RXE-3-Give Amount - Minimum & RXE-5-Give Units / RXE-4-Give Amount - Maximum & RXE-5-Give Units / RXE-10-Dispense Amount & RXE-10-Dispense Units NA
    package         role         container NA
        content         strength[x] .quantity
            amount     instance .player[classCode=CONT]
            lotNumber         identifier .id
            expirationDate         lotNumber .id
    image         expirationDate participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
Medication NewRx/MedicationPrescribed -or- RxFill/MedicationDispensed -or- RxHistoryResponse/MedicationDispensed -or- RxHistoryResponse/MedicationPrescribed
    code     identifier
    code coding.code = //element(*,MedicationType)/DrugCoded/ProductCode coding.system = //element(*,MedicationType)/DrugCoded/ProductCodeQualifier coding.display = //element(*,MedicationType)/DrugDescription
    status     isBrand no mapping
    isOverTheCounter     marketingAuthorizationHolder     manufacturer no mapping
    form     doseForm coding.code = //element(*,DrugCodedType)/FormCode coding.system = //element(*,DrugCodedType)/FormSourceCode
    ingredient     packageSize
        item[x]         numberOfItems coding.code = //element(*,MedicationType)/DrugCoded/ProductCode coding.system = //element(*,MedicationType)/DrugCoded/ProductCodeQualifier coding.display = //element(*,MedicationType)/DrugDescription
        isActive         amountPerItem
        amount     ingredient //element(*,DrugCodedType)/Strength
    package         item no mapping coding.code = //element(*,MedicationType)/DrugCoded/ProductCode coding.system = //element(*,MedicationType)/DrugCoded/ProductCodeQualifier coding.display = //element(*,MedicationType)/DrugDescription
        container         isActive no mapping
        content         role no mapping
            item[x]         strength[x] no mapping //element(*,DrugCodedType)/Strength
            amount     instance no mapping
        batch         identifier no mapping
            lotNumber         lotNumber no mapping
            expirationDate         expirationDate no mapping
    image     definition