Release 5

This page is part of the FHIR Specification (v5.0.0: R5 - STU). This is the current published version. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Orders and Observations icon Work Group Maturity Level: 0Trial Use Use Context: Any

Mappings for the devicemetricobservation Profile (see Mappings to Other Standards for further information & status).

DeviceMetricObservationProfile
ObservationEvent
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifierEvent.identifier
   instantiates[x]Event.instantiatesCanonical
   basedOnEvent.basedOn
   triggeredBy
      id
      extension
      modifierExtension
      observation
      type
      reason
   partOfEvent.partOf
   statusEvent.status
   category
   codeEvent.code
   subjectEvent.subject
   focus
   effective[x]Event.occurrence[x]
   effective[x]effectiveDateTimeEvent.occurrence[x]
   performerEvent.performer.actor
   value[x]
   interpretation
   note
   bodySite
   bodyStructure
   method
   device
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      normalValue
      type
      appliesTo
      age
      text
   hasMember
   derivedFrom
   component
      id
      extension
      modifierExtension
      code
      value[x]
      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
DeviceMetricObservationProfile
Observation< 363787002 |Observable entity|
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifier
   instantiates[x]
   basedOn
   triggeredBy
      id
      extension
      modifierExtension
      observation
      type
      reason
   partOf
   status< 445584004 |Report by finality status|
   category
   code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
   subject
   focus
   effective[x]
   effective[x]effectiveDateTime
   performer
   value[x]< 441742003 |Evaluation finding|
   interpretation< 260245000 |Findings values|
   note
   bodySite< 123037004 |Body structure|
   bodyStructure
   method
   device< 49062001 |Device|
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      normalValue
      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
   hasMember
   derivedFrom
   component
      id
      extension
      modifierExtension
      code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
      value[x]363714003 |Interprets| < 441742003 |Evaluation finding|
      dataAbsentReason
      interpretation< 260245000 |Findings values|
      referenceRange
DeviceMetricObservationProfile
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 3) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
   instantiates[x]
   basedOnORC
   triggeredByORC
      id
      extension
      modifierExtension
      observation
      type
      reason
   partOfVaries by domain
   statusOBX-11
   category
   codeOBX-3
   subjectPID-3
   focusOBX-3
   effective[x]OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
   effective[x]effectiveDateTimeOBX-14, and/or OBX-19 after v2.4 (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'
   value[x]OBX-2, OBX-5, OBX-6
   interpretationOBX-8
   noteNTE-3 (partner NTE to OBX, or sometimes another (child?) OBX)
   bodySiteOBX-20
   bodyStructure
   methodOBX-17
   deviceOBX-17 / PRT -10
   referenceRangeOBX-7
      id
      extension
      modifierExtension
      lowOBX-7
      highOBX-7
      normalValueOBX-7
      typeOBX-10
      appliesToOBX-10
      age
      textOBX-7
   hasMemberRelationships established by OBX-4 usage
   derivedFromRelationships established by OBX-4 usage
   componentcontainment by OBX-4?
      id
      extension
      modifierExtension
      codeOBX-3
      value[x]OBX-2, OBX-5, OBX-6
      dataAbsentReasonN/A
      interpretationOBX-8
      referenceRangeOBX-7
DeviceMetricObservationProfile
ObservationEntity, Role, or Act,Observation[classCode=OBS, moodCode=EVN]
   id
   meta
   implicitRules
   language
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierid
   instantiates[x].outboundRelationship[typeCode=DEFN].target
   basedOn.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
   triggeredBy.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      observationoutBoundRelationship
      typecode
      reasonannotation
   partOf.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
   subjectparticipation[typeCode=RTGT]
   focusparticipation[typeCode=SBJ]
   effective[x]effectiveTime
   effective[x]effectiveDateTimeeffectiveTime
   performerparticipation[typeCode=PRF]
   value[x]value
   interpretationinterpretationCode
   notesubjectOf.observationEvent[code="annotation"].value
   bodySitetargetSiteCode
   bodyStructuretargetSiteCode
   methodmethodCode
   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
      normalValuevalue:IVL_PQ.normal
      typeinterpretationCode
      appliesTointerpretationCode
      ageoutboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
      textvalue:ST
   hasMemberoutBoundRelationship
   derivedFrom.targetObservation
   componentoutBoundRelationship[typeCode=COMP]
      idn/a
      extensionn/a
      modifierExtensionN/A
      codecode
      value[x]value
      dataAbsentReasonvalue.nullFlavor
      interpretationinterpretationCode
      referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
DeviceMetricObservationProfile
Observationclinical.diagnostics
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifierFiveWs.identifier
   instantiates[x]
   basedOn
   triggeredBy
      id
      extension
      modifierExtension
      observation
      type
      reason
   partOf
   statusFiveWs.status
   categoryFiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x]
   focusFiveWs.subject[x]
   effective[x]FiveWs.done[x]
   effective[x]effectiveDateTimeFiveWs.done[x]
   performerFiveWs.actor
   value[x]
   interpretation
   note
   bodySite
   bodyStructure
   method
   device
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      normalValue
      type
      appliesTo
      age
      text
   hasMember
   derivedFrom
   component
      id
      extension
      modifierExtension
      codeFiveWs.what[x]
      value[x]
      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
DeviceMetricObservationProfile
Observation
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   modifierExtension
   identifier
   instantiates[x]
   basedOn
   triggeredBy
      id
      extension
      modifierExtension
      observation
      type
      reason
   partOf
   status
   category
   code116680003 |Is a|
   subject
   focus
   effective[x]
   effective[x]effectiveDateTime
   performer
   value[x]363714003 |Interprets|
   interpretation363713009 |Has interpretation|
   note
   bodySite718497002 |Inherent location|
   bodyStructure
   method
   device424226004 |Using device|
   referenceRange
      id
      extension
      modifierExtension
      low
      high
      normalValue
      type
      appliesTo
      age
      text
   hasMember
   derivedFrom
   component
      id
      extension
      modifierExtension
      code
      value[x]363714003 |Interprets|
      dataAbsentReason
      interpretation363713009 |Has interpretation|
      referenceRange