Fujitsu Healthy Living Implementation Guide
1.1.28 - release

Publication Build: This will be filled in by the publication tooling

Resource Profile: FujitsuMedicationDispenseInjection - Mappings

Active as of 2025-07-09

Mappings for the fujitsu-medicationdispense-injection resource profile.

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

FujitsuMedicationDispenseInjection
MedicationDispenseEvent
   identifierEvent.identifier
   identifier (rpNumber)Event.identifier
   statusEvent.status
   medication[x]Event.code
   subjectEvent.subject
   contextEvent.context
   whenHandedOverEvent.occurrence[x]

Mappings for RIM Mapping (http://hl7.org/v3)

FujitsuMedicationDispenseInjection
MedicationDispenseEntity. Role, or Act, Supply[moodCode=EVN]
   textAct.text?
   containedN/A
   identifier.id
   identifier (rpNumber).id
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   status.statusCode
   medication[x].participation[typeCode=PRD].role
      referenceN/A
      identifier.identifier
   subject.participation[typeCode=SBJ].role[classCode=PAT]
      referenceN/A
      identifier.identifier
   context.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
   quantityn/a, PQ, IVL<PQ>, MO, CO, depending on the values
   daysSupplyn/a, PQ, IVL<PQ>, MO, CO, depending on the values
   whenHandedOver.effectiveTime[xmi:type=IVL_TS].high
   dosageInstructionn/a, .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT]
      extensionn/a
      text.text
      additionalInstruction.text
         codingunion(., ./translation)
         coding (JAMI)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         coding (USCode)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         coding (Absent)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         text./originalText[mediaType/code="text/plain"]/data
      timingn/a, QSET<TS> (GTS)
         repeatImplies PIVL or EIVL
            bounds[x]IVL(TS) used in a QSI
               idn/a
               extensionn/a
               start./low
               end./high
         codeQSC.code
            idn/a
            extensionn/a
            codingunion(., ./translation)
            coding (JAMI)union(., ./translation)
               system./codeSystem
               code./code
               displayCV.displayName
            coding (USCode)union(., ./translation)
               system./codeSystem
               code./code
               displayCV.displayName
            coding (Absent)union(., ./translation)
               system./codeSystem
               code./code
               displayCV.displayName
            text./originalText[mediaType/code="text/plain"]/data
      method.doseQuantity
         extensionn/a
         codingunion(., ./translation)
         coding (unitDigit1)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         coding (unitDigit2)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         coding (USCode)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         coding (Absent)union(., ./translation)
            system./codeSystem
            code./code
            displayCV.displayName
         text./originalText[mediaType/code="text/plain"]/data
      doseAndRate
         extensionn/a
         type
            codingunion(., ./translation)
               system./codeSystem
               code./code
               displayCV.displayName
            text./originalText[mediaType/code="text/plain"]/data
         dose[x]n/a, PQ, IVL<PQ>, MO, CO, depending on the values
         rate[x].rateQuantity
         rate[x] (rateRatio)n/a, RTO
            numeratorn/a, PQ, IVL<PQ>, MO, CO, depending on the values
               valuePQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
               unitPQ.unit
               systemCO.codeSystem, PQ.translation.codeSystem
               codePQ.code, MO.currency, PQ.translation.code
            denominator.denominator
               valuePQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
               unitPQ.unit
               systemCO.codeSystem, PQ.translation.codeSystem
               codePQ.code, MO.currency, PQ.translation.code
         rate[x] (rateRange)n/a, IVL<QTY[not(type="TS")]> [lowClosed="true" and highClosed="true"]or URG<QTY[not(type="TS")]>
         rate[x] (rateQuantity)n/a, PQ, IVL<PQ>, MO, CO, depending on the values

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

FujitsuMedicationDispenseInjection
MedicationDispense
   identifierFiveWs.identifier
   identifier (rpNumber)FiveWs.identifier
   statusFiveWs.status
   medication[x]FiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject

Mappings for V3 Pharmacy Dispense RMIM (http://www.hl7.org/v3/PORX_RM020070UV)

FujitsuMedicationDispenseInjection
MedicationDispense
   identifierCombinedMedicationDispense.id
   identifier (rpNumber)CombinedMedicationDispense.id
   statusCombinedMedicationDispense.SupplyEvent.statusCode
   medication[x]CombinedMedicationRequest.component1.AdministrationRequest.consumable
   whenHandedOverCombinedMedicationDispense.SupplyEvent.effectiveTime

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

FujitsuMedicationDispenseInjection
MedicationDispense
   identifier
   identifier (rpNumber)
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   medication[x]RXD-2-Dispense/Give Code
   subjectPID-3-Patient ID List
   quantitySN (see also Range) or CQ
   daysSupplySN (see also Range) or CQ
   whenHandedOverRXD-3-Date/Time Dispensed
   dosageInstruction
      textRXO-6; RXE-21
      additionalInstructionRXO-7
         codingC*E.1-8, C*E.10-22
         coding (JAMI)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         coding (USCode)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         coding (Absent)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         textC*E.9. But note many systems use C*E.2 for this
      timingN/A
         repeat
            bounds[x]
               startDR.1
               endDR.2
         code
            codingC*E.1-8, C*E.10-22
            coding (JAMI)C*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
               displayC*E.2 - but note this is not well followed
            coding (USCode)C*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
               displayC*E.2 - but note this is not well followed
            coding (Absent)C*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
               displayC*E.2 - but note this is not well followed
            textC*E.9. But note many systems use C*E.2 for this
      methodRXR-4
         codingC*E.1-8, C*E.10-22
         coding (unitDigit1)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         coding (unitDigit2)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         coding (USCode)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         coding (Absent)C*E.1-8, C*E.10-22
            systemC*E.3
            codeC*E.1
            displayC*E.2 - but note this is not well followed
         textC*E.9. But note many systems use C*E.2 for this
      doseAndRateTQ1-2
         typeRXO-21; RXE-23
            codingC*E.1-8, C*E.10-22
               systemC*E.3
               codeC*E.1
               displayC*E.2 - but note this is not well followed
            textC*E.9. But note many systems use C*E.2 for this
         dose[x]SN (see also Range) or CQ
         rate[x]RXE22, RXE23, RXE-24
         rate[x] (rateRatio)N/A
            numeratorSN (see also Range) or CQ
               valueSN.2 / CQ - N/A
               unit(see OBX.6 etc.) / CQ.2
               system(see OBX.6 etc.) / CQ.2
               code(see OBX.6 etc.) / CQ.2
            denominator
               valueSN.2 / CQ - N/A
               unit(see OBX.6 etc.) / CQ.2
               system(see OBX.6 etc.) / CQ.2
               code(see OBX.6 etc.) / CQ.2
         rate[x] (rateRange)NR and also possibly SN (but see also quantity)
         rate[x] (rateQuantity)SN (see also Range) or CQ