FHIR CI-Build

This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon

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).

MedicationRequest clinical.medication
    identifier FiveWs.identifier
    status FiveWs.status
    intent FiveWs.class
    category FiveWs.class
    priority FiveWs.grade
    medication FiveWs.what[x]
    subject FiveWs.subject[x]
    encounter FiveWs.context
    supportingInformation FiveWs.context
    authoredOn FiveWs.recorded
    requester FiveWs.author
    performer FiveWs.actor
    recorder FiveWs.who
    reason FiveWs.why[x]
        dispenser FiveWs.who
MedicationRequest Request
    identifier Request.identifier
    basedOn Request.basedOn
    priorPrescription Request.replaces
    groupIdentifier Request.groupIdentifier
    status Request.status
    statusReason Request.statusReason
    intent Request.intent
    priority Request.priority
    medication Request.code
    subject Request.subject
    encounter Request.encounter
    supportingInformation Request.supportingInfo
    authoredOn Request.authoredOn
    requester Request.requester
    performerType Request.performerType
    performer Request.performer
    reason Request.reason
    insurance Request.insurance
    note Request.note
    eventHistory Request.relevantHistory
MedicationRequest
    identifier ORC-2-Placer Order Number / ORC-3-Filler Order Number
    basedOn
    priorPrescription
    groupIdentifier
    status
    statusReason
    statusChanged
    intent
    category
    priority
    doNotPerform
    medication RXE-2-Give Code / RXO-1 Requested Give Code / RXC-2 Component Code
    subject PID-3 Patient ID List
    informationSource
    encounter PV1-19 Visit Number
    supportingInformation
    authoredOn RXE-32 Original Order Date/Time / ORC-9-Date Time of Transaction
    requester
    reported
    performerType
    performer
    device
    recorder
    reason ORC-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
        numberOfRepeatsAllowed RXE-12 Number of Refills
        quantity RXD-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
        reason RXE-9 Substition status
    eventHistory
MedicationRequest CombinedMedicationRequest
    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
    statusChanged subjectOf 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
    doNotPerform SubstanceAdministration.actionNegationInd
    medication consumable.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)]
    authoredOn author.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)
    reason reason.observation.reasonCode | reason.observation[code=ASSERTION].value
    courseOfTherapyType Act.code where classCode = LIST and moodCode = EVN
    insurance .outboundRelationship[typeCode=COVBY].target
    note .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
    renderedDosageInstruction SubstanceAdministration.text
    effectiveDosePeriod substanceAdministration.effectiveTime
    dosageInstruction see dosageInstruction mapping
    dispenseRequest component.supplyEvent
        initialFill SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply
            quantity Supply.quantity[moodCode=RQO]
            duration Supply.effectivetime[moodCode=RQO]
        dispenseInterval Supply.effectivetime[moodCode=RQO]
        validityPeriod effectiveTime
        numberOfRepeatsAllowed repeatNumber
        quantity quantity
        expectedSupplyDuration expectedUseTime
        dispenser .outboundRelationship[typeCode=COMP].target[classCode=SPLY, moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
        dispenserInstruction Supply.text
        doseAdministrationAid Supply.administerableMedication.product.asContent.container.code
    substitution subjectOf.substitutionPersmission
        allowed[x] code
        reason reasonCode
    eventHistory .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
MedicationRequest Message/Body/NewRx
    identifier Message/Header/PrescriberOrderNumber
    basedOn
    priorPrescription not mapped
    groupIdentifier
    status no mapping
    statusReason
    statusChanged
    intent
    category Message/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG
    priority
    doNotPerform
    medication 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
    subject Message/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT)
    informationSource
    encounter no mapping
    supportingInformation
    authoredOn Message/Body/NewRx/MedicationPrescribed/WrittenDate
    requester
    reported
    performerType
    performer
    device
    recorder
    reason Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
    courseOfTherapyType
    insurance
    note Message/Body/NewRx/MedicationPrescribed/Note
    renderedDosageInstruction
    effectiveDosePeriod
    dosageInstruction
    dispenseRequest Message/Body/NewRx/MedicationPrescribed/ExpirationDate
        initialFill
            quantity
            duration
        dispenseInterval
        validityPeriod Message/Body/NewRx/MedicationPrescribed/Refills
        numberOfRepeatsAllowed Message/Body/NewRx/MedicationPrescribed/Quantity
        quantity Message/Body/NewRx/MedicationPrescribed/DaysSupply
        expectedSupplyDuration Message/Body/NewRx/MedicationPrescribed/Substitutions
        dispenser
        dispenserInstruction
        doseAdministrationAid
    substitution specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        allowed[x] specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
        reason not mapped
    eventHistory