FHIR Release 3 (STU)

This page is part of the FHIR Specification (v3.0.2: STU 3). 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

Mappings for the oxygensat Profile.

Vital Signs Profile
ObservationEvent
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifierEvent.identifier
   basedOnEvent.basedOn
   statusEvent.status
   category
   codeEvent.code
      id
      extension
      coding
      codingOxygenSatCode
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   subjectEvent.subject
   contextEvent.context
   effective[x]Event.occurrence[x]
   issued
   performerEvent.performer
   valueQuantityEvent.notDone, Event.notDoneReason (maps to valeu[x] or dataAbsentReason)
      id
      extension
      value
      comparator
      unit
      system
      code
   dataAbsentReasonEvent.notDone, Event.notDoneReason (maps to valeu[x] or dataAbsentReason)
   interpretation
   commentEvent.note
   bodySite
   method
   specimen
   device
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      type
      appliesTo
      age
      text
   related
      id
      extension
      modifierExtension
      type
      target
   component
      id
      extension
      modifierExtension
      code
      valueQuantity
         id
         extension
         value
         comparator
         unit
         system
         code
      dataAbsentReason
      interpretation
      referenceRange

Concept domain bindings link a resource or an element to a set of SNOMED CT concepts that represent the intended semantics of the instances (whether or not SNOMED CT is used to encode that data element). This set of concepts is represented using a SNOMED CT expression constraint. Note that the 'Concept domain binding' may be a superset of the 'value set binding'. These bindings help to support:

  • Quality checking FHIR resources by ensuring that (a) the intended semantics of the instances matches the valid range of the corresponding SNOMED CT attribute, and (b) the intended value set is appropriate for the intended semantics of the instances
  • Semantic checking of data instances by helping to detect potential inconsistencies caused by overlap between the semantics incorporated in two concept domains
Vital Signs Profile
Observation< 363787002 |Observable entity|
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifier
   basedOn
   status< 445584004 |Report by finality status|
   category
   code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
      id
      extension
      coding
      codingOxygenSatCode
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   subject
   context
   effective[x]
   issued
   performer
   valueQuantity< 441742003 |Evaluation finding|
      id
      extension
      value
      comparator
      unit
      system
      code
   dataAbsentReason
   interpretation< 260245000 |Findings values|
   comment
   bodySite< 123037004 |Body structure|
   method
   specimen< 123038009 |Specimen|
   device< 49062001 |Device|
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      type< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
      appliesTo< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
      age
      text
   related
      id
      extension
      modifierExtension
      type
      target
   component
      id
      extension
      modifierExtension
      code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
      valueQuantity363714003 |Interprets| < 441742003 |Evaluation finding|
         id
         extension
         value
         comparator
         unit
         system
         code
      dataAbsentReason
      interpretation< 260245000 |Findings values|
      referenceRange
Vital Signs Profile
ObservationOBX
   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.
   basedOnORC
   statusOBX-11
   category
   codeOBX-3
      id
      extension
      codingC*E.1-8, C*E.10-22
      codingOxygenSatCodeC*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
   contextPV1
   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
      lowOBX-7
      highOBX-7
      typeOBX-10
      appliesToOBX-10
      age
      textOBX-7
   relatedRelationships established by OBX-4 usage
      id
      extension
      modifierExtension
      typeN/A
      target
   componentcontainment by OBX-4?
      id
      extension
      modifierExtension
      codeOBX-3
      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
Vital Signs Profile
ObservationEntity. Role, or Act
   id
   meta
   implicitRules
   language
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   basedOn.outboundRelationship[typeCode=FLFS].target
   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
   codecode
      idn/a
      extensionn/a
      codingunion(., ./translation)
      codingOxygenSatCodeunion(., ./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]
   contextinboundRelationship[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
      lowvalue:IVL_PQ.low
      highvalue:IVL_PQ.high
      typeinterpretationCode
      appliesTointerpretationCode
      ageoutboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
      textvalue:ST
   relatedoutBoundRelationship
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.typeCode
      target.targetObservation
   componentoutBoundRelationship[typeCode=COMP]
      idn/a
      extensionn/a
      modifierExtensionN/A
      codecode
      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]
Vital Signs Profile
Observationclinical.diagnostics
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifierid
   basedOn
   statusstatus
   categoryclass
   codewhat
      id
      extension
      coding
      codingOxygenSatCode
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   subjectwho.focus
   contextcontext
   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
      high
      type
      appliesTo
      age
      text
   related
      id
      extension
      modifierExtension
      type
      target
   component
      id
      extension
      modifierExtension
      codewhat
      valueQuantity
         id
         extension
         value
         comparator
         unit
         system
         code
      dataAbsentReason
      interpretation
      referenceRange

Attribute bindings link coded data elements in FHIR resources to a corresponding attribute in the SNOMED CT concept model. These bindings help to support:

  • clarifying the intended meaning of the data element
  • Quality checking the alignment between FHIR resource design and any coresponding SNOMED CT concept model
  • Composition and decomposition of data instances by indicating the SNOMED CT concept model attribute whose value may be used to decompose a precoordinated concept into this data element
Vital Signs Profile
Observation
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifier
   basedOn
   status
   category
   code116680003 |Is a|
      id
      extension
      coding
      codingOxygenSatCode
         id
         extension
         system
         version
         code
         display
         userSelected
      text
   subject
   context
   effective[x]
   issued
   performer
   valueQuantity363714003 |Interprets|
      id
      extension
      value
      comparator
      unit
      system
      code
   dataAbsentReason
   interpretation363713009 |Has interpretation|
   comment
   bodySite718497002 |Inherent location|
   method
   specimen704319004 |Inherent in|
   device424226004 |Using device|
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      type
      appliesTo
      age
      text
   related
      id
      extension
      modifierExtension
      type
      target
   component
      id
      extension
      modifierExtension
      code
      valueQuantity363714003 |Interprets|
         id
         extension
         value
         comparator
         unit
         system
         code
      dataAbsentReason
      interpretation363713009 |Has interpretation|
      referenceRange