Fujitsu Healthy Living Implementation Guide
1.1.28 - release

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

Resource Profile: FujitsuObservationLabResult - Mappings

Active as of 2025-07-09

Mappings for the fujitsu-observation-labresult resource profile.

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

FujitsuObservationLabResult
ObservationEvent
   identifierEvent.identifier
   identifier (emr)Event.identifier
   statusEvent.status
   codeEvent.code
   subjectEvent.subject
   encounterEvent.context
   effective[x]Event.occurrence[x]

Mappings for SNOMED CT Concept Domain Binding (http://snomed.info/conceptdomain)

FujitsuObservationLabResult
Observation< 363787002 |Observable entity|
   status< 445584004 |Report by finality status|
   code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
   value[x]< 441742003 |Evaluation finding|
   value[x] (valueQuantity)< 441742003 |Evaluation finding|
   value[x] (valueString)< 441742003 |Evaluation finding|
   value[x] (valueCodeableConcept)< 441742003 |Evaluation finding|
   interpretation< 260245000 |Findings values|
   specimen< 123038009 |Specimen|
   device< 49062001 |Device|
   referenceRange

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

FujitsuObservationLabResult
ObservationOBX
   identifierOBX.21 For OBX segments from systems without OBX-21 support a combination of ORC/OBR and OBX must be negotiated between trading partners to uniquely identify the OBX segment. Depending on how V2 has been implemented each of these may be an option: 1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 2) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   identifier (emr)OBX.21 For OBX segments from systems without OBX-21 support a combination of ORC/OBR and OBX must be negotiated between trading partners to uniquely identify the OBX segment. Depending on how V2 has been implemented each of these may be an option: 1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 2) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
      typeCX.5
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   statusOBX-11
   category
   category (laboratory)
      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
   codeOBX-3
      codingC*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 (JLAC10)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 (ips)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
   encounterPV1
   effective[x]OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
   value[x]OBX.2, OBX.5, OBX.6
   value[x] (valueQuantity)OBX.2, OBX.5, OBX.6
      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
   value[x] (valueString)OBX.2, OBX.5, OBX.6
   value[x] (valueCodeableConcept)OBX.2, OBX.5, OBX.6
   dataAbsentReasonN/A
   interpretationOBX-8
   specimenSPM segment
   deviceOBX-17 / PRT -10
   referenceRangeOBX.7
      lowOBX-7
         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
      highOBX-7
         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

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

FujitsuObservationLabResult
ObservationEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   identifierid
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   identifier (emr)id
      typeRole.code or implied by context
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   statusstatus Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
   category (laboratory).outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      text./originalText[mediaType/code="text/plain"]/data
   codecode
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      coding (JLAC10)union(., ./translation)
         system./codeSystem
         code./code
         displayCV.displayName
      coding (ips)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
   subjectparticipation[typeCode=RTGT]
      referenceN/A
      identifier.identifier
   encounterinboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
      referenceN/A
      identifier.identifier
   effective[x]effectiveTime
   value[x]value
   value[x] (valueQuantity)value
      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
   value[x] (valueString)value
   value[x] (valueCodeableConcept)value
   dataAbsentReasonvalue.nullFlavor
   interpretationinterpretationCode
   specimenparticipation[typeCode=SPC].specimen
      referenceN/A
      identifier.identifier
   deviceparticipation[typeCode=DEV]
   referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
      lowvalue:IVL_PQ.low
         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
      highvalue:IVL_PQ.high
         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

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

FujitsuObservationLabResult
Observation
   identifierFiveWs.identifier
   identifier (emr)FiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   category (laboratory)FiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   effective[x]FiveWs.done[x]

Mappings for SNOMED CT Attribute Binding (http://snomed.org/attributebinding)

FujitsuObservationLabResult
Observation
   code116680003 |Is a|
   value[x]363714003 |Interprets|
   value[x] (valueQuantity)363714003 |Interprets|
   value[x] (valueString)363714003 |Interprets|
   value[x] (valueCodeableConcept)363714003 |Interprets|
   interpretation363713009 |Has interpretation|
   specimen704319004 |Inherent in|
   device424226004 |Using device|