Fujitsu Healthy Living Implementation Guide
1.1.28 - release

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

Resource Profile: FujitsuMedicationStatement - Mappings

Draft as of 2025-07-09

Mappings for the fujitsu-medicationstatement resource profile.

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

FujitsuMedicationStatement
MedicationStatementEvent
   identifierEvent.identifier
   basedOnEvent.basedOn
   statusEvent.status
   statusReasonEvent.statusReason
   medication[x]Event.code
   medication[x] (medicationCodeableConcept)Event.code
   medication[x] (medicationReference)Event.code
   subjectEvent.subject
   contextEvent.context
   effective[x]Event.occurrence[x]

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

FujitsuMedicationStatement
MedicationStatementEntity. Role, or Act, SubstanceAdministration
   textAct.text?
   containedN/A
   identifier.id
   basedOn.outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS, moodCode=RQO orPLAN or PRP]
   status.statusCode
   statusReason.inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde
   medication[x].participation[typeCode=CSM].role[classCode=ADMM or MANU]
   medication[x] (medicationCodeableConcept).participation[typeCode=CSM].role[classCode=ADMM or MANU]
      codingunion(., ./translation)
      coding (YJ)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (HOT9)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (US)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (absentOrUnknownMedication)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
   medication[x] (medicationReference).participation[typeCode=CSM].role[classCode=ADMM or MANU]
      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"]
      referenceN/A
      identifier.identifier
   effective[x].effectiveTime
      extensionn/a
      extension (data-absent-reason)ANY.nullFlavor
   dateAsserted.participation[typeCode=AUT].time
   informationSource.participation[typeCode=INF].role[classCode=PAT, or codes for Practioner or Related Person (if PAT is the informer, then syntax for self-reported =true)
      referenceN/A
      identifier.identifier
   dosagen/a, .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT]
      text.text
      timingn/a, QSET<TS> (GTS)
         idn/a
         extensionn/a
         modifierExtensionN/A
         eventQLIST<TS>
         repeatImplies PIVL or EIVL
            idn/a
            extensionn/a
            bounds[x]IVL(TS) used in a QSI
            bounds[x] (boundsDuration)IVL(TS) used in a QSI
               idn/a
               extensionn/a
               valuePQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
               comparatorIVL properties
               unitPQ.unit
               systemCO.codeSystem, PQ.translation.codeSystem
               codePQ.code, MO.currency, PQ.translation.code
            countPIVL.count
            countMaxPIVL.count
            durationPIVL.phase
            durationMaxPIVL.phase
            durationUnitPIVL.phase.unit
            frequencyPIVL.phase
            frequencyMaxPIVL.phase
            periodPIVL.phase
            periodMaxPIVL.phase
            periodUnitPIVL.phase.unit
            dayOfWeekn/a
            timeOfDayn/a
            whenEIVL.event
            offsetEIVL.offset
         codeQSC.code
      method.doseQuantity
         idn/a
         extensionn/a
         codingunion(., ./translation)
         coding (unitDigit1)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         coding (unitDigit2)union(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      doseAndRate
         idn/a
         extensionn/a
         dose[x]n/a, PQ, IVL<PQ>, MO, CO, depending on the values
         rate[x].rateQuantity
         rate[x] (rateRatio)n/a, RTO
         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)

FujitsuMedicationStatement
MedicationStatement
   identifierFiveWs.identifier
   statusFiveWs.status
   medication[x]FiveWs.what[x]
   medication[x] (medicationCodeableConcept)FiveWs.what[x]
   medication[x] (medicationReference)FiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   effective[x]FiveWs.done[x]
   dateAssertedFiveWs.recorded
   informationSourceFiveWs.source

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

FujitsuMedicationStatement
MedicationStatement
   medication[x]
   medication[x] (medicationCodeableConcept)
      codingC*E.1-8, C*E.10-22
      coding (YJ)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 (HOT9)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 (US)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 (absentOrUnknownMedication)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
   subjectPID-3-Patient ID List
   dosage
      textRXO-6; RXE-21
      timingN/A
         repeat
            bounds[x]
            bounds[x] (boundsDuration)
               valueSN.2 / CQ - N/A
               comparatorSN.1 / CQ.1
               unit(see OBX.6 etc.) / CQ.2
               system(see OBX.6 etc.) / CQ.2
               code(see OBX.6 etc.) / CQ.2
      methodRXR-4
         codingC*E.1-8, C*E.10-22
         coding (unitDigit1)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         coding (unitDigit2)C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      doseAndRateTQ1-2
         typeRXO-21; RXE-23
         dose[x]SN (see also Range) or CQ
         rate[x]RXE22, RXE23, RXE-24
         rate[x] (rateRatio)N/A
         rate[x] (rateRange)NR and also possibly SN (but see also quantity)
         rate[x] (rateQuantity)SN (see also Range) or CQ