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

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

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

MedicationRequestclinical.medication
    identifierFiveWs.identifier
    statusFiveWs.status
    intentFiveWs.class
    categoryFiveWs.class
    priorityFiveWs.grade
    medicationFiveWs.what[x]
    subjectFiveWs.subject[x]
    encounterFiveWs.context
    supportingInformationFiveWs.context
    authoredOnFiveWs.recorded
    requesterFiveWs.author
    performerFiveWs.actor
    recorderFiveWs.who
    reasonFiveWs.why[x]
        dispenserFiveWs.who
MedicationRequestRequest
    identifierRequest.identifier
    basedOnRequest.basedOn
    priorPrescriptionRequest.replaces
    groupIdentifierRequest.groupIdentifier
    statusRequest.status
    statusReasonRequest.statusReason
    intentRequest.intent
    priorityRequest.priority
    medicationRequest.code
    subjectRequest.subject
    encounterRequest.encounter
    supportingInformationRequest.supportingInfo
    authoredOnRequest.authoredOn
    requesterRequest.requester
    performerTypeRequest.performerType
    performerRequest.performer
    reasonRequest.reason
    insuranceRequest.insurance
    noteRequest.note
    eventHistoryRequest.relevantHistory
MedicationRequest
    identifierORC-2-Placer Order Number / ORC-3-Filler Order Number
    basedOn
    priorPrescription
    groupIdentifier
    status
    statusReason
    statusChanged
    intent
    category
    priority
    doNotPerform
    medicationRXE-2-Give Code / RXO-1 Requested Give Code / RXC-2 Component Code
    subjectPID-3 Patient ID List
    informationSource
    encounterPV1-19 Visit Number
    supportingInformation
    authoredOnRXE-32 Original Order Date/Time / ORC-9-Date Time of Transaction
    requester
    reported
    performerType
    performer
    device
    recorder
    reasonORC-16 Order Control Code Reason /RXE-27 Give Indication/RXO-20-Indication / RXD-21 Indication / RXG-22 Indication / RXA-19 Indication
    courseOfTherapyType
    insurance
    note
    renderedDosageInstruction
    effectiveDosePeriod
    dosageInstruction
    dispenseRequest
        initialFill
            quantity
            duration
        dispenseInterval
        validityPeriod
        numberOfRepeatsAllowedRXE-12 Number of Refills
        quantityRXD-4 Actual Dispense Amount / RXD-5.1 Actual Dispense Units.code / RXD-5.3 Actual Dispense Units.name of coding system
        expectedSupplyDuration
        dispenser
        dispenserInstruction
        doseAdministrationAid
    substitution
        allowed[x]RXO-9 Allow Substitutions / RXE-9 Substitution Status
        reasonRXE-9 Substition status
    eventHistory
MedicationRequestCombinedMedicationRequest
    identifier.id
    basedOn.outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS, moodCode=RQO orPLAN or PRP]
    priorPrescription.outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM,moodCode=RQO]
    groupIdentifier.outboundRelationship(typeCode=COMP].target[classCode=SBADM, moodCode=INT].id
    status.statusCode
    statusReason.inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde
    statusChangedsubjectOf Observation[code = statusChange].value = date
    intent.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
    category.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].value
    priority.priorityCode
    doNotPerformSubstanceAdministration.actionNegationInd
    medicationconsumable.administrableMedication
    subject.participation[typeCode=AUT].role
    informationSource.participation[typeCode=INF].role[classCode=PAT, or codes for Practitioner or Related Person or Practitioner Role or Organization
    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)]
    authoredOnauthor.time
    requester.participation[typeCode=AUT].role
    reported.participation[typeCode=INF].role
    performerType.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
    performer.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
    device.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
    recorder.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType)
    reasonreason.observation.reasonCode | reason.observation[code=ASSERTION].value
    courseOfTherapyTypeAct.code where classCode = LIST and moodCode = EVN
    insurance.outboundRelationship[typeCode=COVBY].target
    note.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
    renderedDosageInstructionSubstanceAdministration.text
    effectiveDosePeriodsubstanceAdministration.effectiveTime
    dosageInstructionsee dosageInstruction mapping
    dispenseRequestcomponent.supplyEvent
        initialFillSubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply
            quantitySupply.quantity[moodCode=RQO]
            durationSupply.effectivetime[moodCode=RQO]
        dispenseIntervalSupply.effectivetime[moodCode=RQO]
        validityPeriodeffectiveTime
        numberOfRepeatsAllowedrepeatNumber
        quantityquantity
        expectedSupplyDurationexpectedUseTime
        dispenser.outboundRelationship[typeCode=COMP].target[classCode=SPLY, moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
        dispenserInstructionSupply.text
        doseAdministrationAidSupply.administerableMedication.product.asContent.container.code
    substitutionsubjectOf.substitutionPersmission
        allowed[x]code
        reasonreasonCode
    eventHistory.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
MedicationRequestMessage/Body/NewRx
    identifierMessage/Header/PrescriberOrderNumber
    basedOn
    priorPrescriptionnot mapped
    groupIdentifier
    statusno mapping
    statusReason
    statusChanged
    intent
    categoryMessage/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG
    priority
    doNotPerform
    medicationMessage/Body/NewRx/MedicationPrescribed Medication.code.coding.code = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCode Medication.code.coding.system = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCodeQualifier Medication.code.coding.display = Message/Body/NewRx/MedicationPrescribed/DrugDescription
    subjectMessage/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT)
    informationSource
    encounterno mapping
    supportingInformation
    authoredOnMessage/Body/NewRx/MedicationPrescribed/WrittenDate
    requester
    reported
    performerType
    performer
    device
    recorder
    reasonMessage/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
    courseOfTherapyType
    insurance
    noteMessage/Body/NewRx/MedicationPrescribed/Note
    renderedDosageInstruction
    effectiveDosePeriod
    dosageInstruction
    dispenseRequestMessage/Body/NewRx/MedicationPrescribed/ExpirationDate
        initialFill
            quantity
            duration
        dispenseInterval
        validityPeriodMessage/Body/NewRx/MedicationPrescribed/Refills
        numberOfRepeatsAllowedMessage/Body/NewRx/MedicationPrescribed/Quantity
        quantityMessage/Body/NewRx/MedicationPrescribed/DaysSupply
        expectedSupplyDurationMessage/Body/NewRx/MedicationPrescribed/Substitutions
        dispenser
        dispenserInstruction
        doseAdministrationAid
    substitutionspecific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        allowed[x]specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        reasonnot mapped
    eventHistory