STU 3 Ballot

This page is part of the FHIR Specification (v1.6.0: STU 3 Ballot 4). 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

10.1.18.42.7 StructureDefinition: BP - Mappings

Mappings for the bp Profile.

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

Vital Signs Profile
ObservationBPOBX
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   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.
   statusOBX-11
   category
      id
      extension
      codingC*E.1-8, C*E.10-22
         id
         extension
         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
   codeOBX-3
      id
      extension
      codingC*E.1-8, C*E.10-22
      codingBPCodeC*E.1-8, C*E.10-22
         id
         extension
         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
   subjectPID-3
   encounterPV1
   effective[x]OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
   issuedOBR.22 (or MSH.7), or perhaps OBX-19 (depends on who observation made)
   performerOBX.15 / (Practitioner) OBX-16, PRT-5:PRT-4='RO' / (Device) OBX-18 , PRT-10:PRT-4='EQUIP' / (Organization) OBX-23, PRT-8:PRT-4='PO'
   valueQuantityOBX.2, OBX.5, OBX.6
      id
      extension
      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
   dataAbsentReasonN/A
   interpretationOBX-8
   commentNTE.3 (partner NTE to OBX, or sometimes another (child?) OBX)
   bodySiteOBX-20
   methodOBX-17
   specimenSPM segment
   deviceOBX-17 / PRT -10
   referenceRangeOBX.7
      id
      extension
      modifierExtension
      lowSN (see also Range) or CQ
         id
         extension
         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
      highSN (see also Range) or CQ
         id
         extension
         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
      meaningOBX-10?
      age
      textOBX-7
   relatedRelationships established by OBX-4 usage
      id
      extension
      modifierExtension
      typeN/A
      target
   componentcontainment by OBX-4?
   componentSystolicBPcontainment by OBX-4?
      id
      extension
      modifierExtension
      codeOBX-3
         id
         extension
         codingC*E.1-8, C*E.10-22
         codingSBPCodeC*E.1-8, C*E.10-22
            id
            extension
            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
      valueQuantityOBX.2, OBX.5, OBX.6
         id
         extension
         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
      dataAbsentReasonN/A
      interpretationOBX-8
      referenceRangeOBX.7
   componentDiastolicBPcontainment by OBX-4?
      id
      extension
      modifierExtension
      codeOBX-3
         id
         extension
         codingC*E.1-8, C*E.10-22
         codingDBPCodeC*E.1-8, C*E.10-22
            id
            extension
            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
      valueQuantityOBX.2, OBX.5, OBX.6
         id
         extension
         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
      dataAbsentReasonN/A
      interpretationOBX-8
      referenceRangeOBX.7

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

Vital Signs Profile
ObservationBPEntity. Role, or Act
   id
   meta
   implicitRules
   language
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   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
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   codecode
      idn/a
      extensionn/a
      codingunion(., ./translation)
      codingBPCodeunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   subjectparticipation[typeCode=SBJ]
   encounterinboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   effective[x]effectiveTime
   issuedparticipation[typeCode=AUT].time
   performerparticipation[typeCode=PRF]
   valueQuantityvalue
      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
   dataAbsentReasonvalue.nullFlavor
   interpretationinterpretationCode
   commentsubjectOf.observationEvent[code="annotation"].value
   bodySitetargetSiteCode
   methodmethodCode
   specimenparticipation[typeCode=SPC].specimen
   deviceparticipation[typeCode=DEV]
   referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      lown/a
         idn/a
         extensionn/a
         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
      highn/a
         idn/a
         extensionn/a
         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
      meaninginterpretationCode
      ageoutboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
      textvalue:ST
   relatedoutBoundRelationship
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.typeCode
      target.targetObservation
   componentoutBoundRelationship[typeCode=COMP]
   componentSystolicBPoutBoundRelationship[typeCode=COMP]
      idn/a
      extensionn/a
      modifierExtensionN/A
      codecode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         codingSBPCodeunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      valueQuantityvalue
         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
      dataAbsentReasonvalue.nullFlavor
      interpretationinterpretationCode
      referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
   componentDiastolicBPoutBoundRelationship[typeCode=COMP]
      idn/a
      extensionn/a
      modifierExtensionN/A
      codecode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         codingDBPCodeunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      valueQuantityvalue
         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
      dataAbsentReasonvalue.nullFlavor
      interpretationinterpretationCode
      referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]

10.1.18.45 Mappings for W5 Mapping (http://hl7.org/fhir/w5)

Vital Signs Profile
ObservationBPclinical.diagnostics
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifierid
   statusstatus
   categoryclass
      id
      extension
      coding
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   codewhat
      id
      extension
      coding
      codingBPCode
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   subjectwho.focus
   encountercontext
   effective[x]when.done
   issuedwhen.recorded
   performerwho.actor
   valueQuantity
      id
      extension
      value
      comparator
      unit
      system
      code
   dataAbsentReason
   interpretation
   comment
   bodySite
   method
   specimen
   device
   referenceRange
      id
      extension
      modifierExtension
      low
         id
         extension
         value
         unit
         system
         code
      high
         id
         extension
         value
         unit
         system
         code
      meaning
      age
      text
   related
      id
      extension
      modifierExtension
      type
      target
   component
   componentSystolicBP
      id
      extension
      modifierExtension
      codewhat
         id
         extension
         coding
         codingSBPCode
            id
            extension
            system
            version
            code
            display
            userSelected
         text
      valueQuantity
         id
         extension
         value
         comparator
         unit
         system
         code
      dataAbsentReason
      interpretation
      referenceRange
   componentDiastolicBP
      id
      extension
      modifierExtension
      codewhat
         id
         extension
         coding
         codingDBPCode
            id
            extension
            system
            version
            code
            display
            userSelected
         text
      valueQuantity
         id
         extension
         value
         comparator
         unit
         system
         code
      dataAbsentReason
      interpretation
      referenceRange