FHIR Release 3 (STU)

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 of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3

Pharmacy Work GroupMaturity Level: N/ABallot Status: InformativeCompartments: Encounter, Patient, Practitioner

Mappings for the medicationrequest resource.

MedicationRequestCombinedMedicationRequest
    identifier.id
    definition.outboundRelationship[typeCode=DEFN].target[classCode=unspecified]
    basedOn.outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS, moodCode=RQO orPLAN or PRP]
    groupIdentifier.outboundRelationship(typeCode=COMP].target[classCode=SBADM, moodCode=INT].id
    status.statusCode
    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
    medication[x]consumable.administrableMedication
    subject.participation[typeCode=AUT].role
    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)]
    authoredOnauthor.time
    requester.participation[typeCode=AUT].role
        agent.player
        onBehalfOf.scoper
    recorder.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType)
    reasonCodereason.observation.reasonCode
    reasonReferencereason.observation[code=ASSERTION].value
    note.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
    dosageInstructionsee dosageInstruction mapping
    dispenseRequestcomponent.supplyEvent
        validityPeriodeffectiveTime
        numberOfRepeatsAllowedrepeatNumber
        quantityquantity
        expectedSupplyDurationexpectedUseTime
        performer.outboundRelationship[typeCode=COMP].target[classCode=SPLY, moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
    substitutionsubjectOf.substitutionPersmission
        allowedcode
        reasonreasonCode
    priorPrescription.outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM,moodCode=RQO]
    detectedIssue.inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value
    eventHistory.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
MedicationRequest
    identifierORC-2-Placer Order Number / ORC-3-Filler Order Number
    definition
    basedOn
    groupIdentifier
    status
    intent
    category
    priority
    medication[x]RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
    subjectPID-3-Patient ID List
    contextPV1-19-Visit Number
    supportingInformation
    authoredOnRXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
    requester
        agentRXE-13-Ordering Provider's DEA Number / RXO-14-Ordering Provider's DEA Number / RXE-14-Pharmacist/Treatment Supplier's Verifier ID / RXO-15-Pharmacist/Treatment Supplier's Verifier ID / ORC-12-Ordering Provider / PRT-5-Participation Person: PRT-4-Participation='OP' (all but last deprecated)
        onBehalfOf
    recorder
    reasonCodeORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
    reasonReference
    note
    dosageInstruction
    dispenseRequest
        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
        performer
    substitution
        allowedRXO-9-Allow Substitutions / RXE-9-Substitution Status
        reasonRXE-9 Substition status
    priorPrescription
    detectedIssue
    eventHistory
MedicationRequestMessage/Body/NewRx
    identifierMessage/Header/PrescriberOrderNumber
    definition
    basedOn
    groupIdentifier
    statusno mapping
    intent
    categoryMessage/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG
    priority
    medication[x]Message/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)
    contextno mapping
    supportingInformation
    authoredOnMessage/Body/NewRx/MedicationPrescribed/WrittenDate
    requester
        agentMessage/Body/NewRx/Prescriber (need detail to link to specific prescriber … Prescriber.Identification in SCRIPT)
        onBehalfOf
    recorder
    reasonCodeMessage/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
    reasonReferenceno mapping
    noteMessage/Body/NewRx/MedicationPrescribed/Note
    dosageInstruction
    dispenseRequestMessage/Body/NewRx/MedicationPrescribed/ExpirationDate
        validityPeriodMessage/Body/NewRx/MedicationPrescribed/Refills
        numberOfRepeatsAllowedMessage/Body/NewRx/MedicationPrescribed/Quantity
        quantityMessage/Body/NewRx/MedicationPrescribed/DaysSupply
        expectedSupplyDurationMessage/Body/NewRx/MedicationPrescribed/Substitutions
        performer
    substitutionspecific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        allowedspecific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        reasonnot mapped
    priorPrescriptionnot mapped
    detectedIssue
    eventHistory
MedicationRequest..Request
    identifier…identifer
    definition…definition
    basedOn…basedOn
    groupIdentifier…groupIdentifier
    status…status
    intent…intent
    category
    priority…priority
    medication[x]…code
    subject…subject
    context…context
    supportingInformation
    authoredOn…authoredOn
    requester…requester
        agent….agent
        onBehalfOf….onBehalfOf
    recorder
    reasonCode…reasonCode
    reasonReference…reasonReference
    note…note
    dosageInstruction…occurrence[x]
    dispenseRequest
        validityPeriod
        numberOfRepeatsAllowed
        quantity
        expectedSupplyDuration
        performer
    substitution
        allowed
        reason
    priorPrescription…replaces
    detectedIssue
    eventHistory…relevantHistory