STARS Implementation Guide
0.3.0 - ci-build

This page is part of the Csiro Stars (v0.3.0: Releases Draft) based on FHIR (HL7® FHIR® Standard) v5.0.0. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Resource Profile: CsiroStarsObservationResultProfile - Mappings

Active as of 2025-06-03

Mappings for the csiro-stars-observation-result resource profile.

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

CsiroStarsObservationResultProfile
ObservationEvent
   identifierEvent.identifier
   instantiates[x]Event.instantiatesCanonical
   basedOnEvent.basedOn
   statusEvent.status
   codeEvent.code
   effective[x]Event.occurrence[x]

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

CsiroStarsObservationResultProfile
Observationclinical.diagnostics
   identifierFiveWs.identifier
   statusFiveWs.status
   codeFiveWs.what[x]
   effective[x]FiveWs.done[x]
   issuedFiveWs.recorded
   component
      codeFiveWs.what[x]

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

CsiroStarsObservationResultProfile
Observation< 363787002 |Observable entity|
   status< 445584004 |Report by finality status|
   code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
   value[x]< 441742003 |Evaluation finding|
   interpretation< 260245000 |Findings values|
   specimen< 123038009 |Specimen|
   component
      code< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
      value[x]363714003 |Interprets| < 441742003 |Evaluation finding|
      interpretation< 260245000 |Findings values|

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

CsiroStarsObservationResultProfile
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 3) 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)
   basedOnORC
   triggeredByORC
   statusOBX-11
   codeOBX-3
   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)
   value[x]OBX-2, OBX-5, OBX-6
   dataAbsentReasonN/A
   interpretationOBX-8
   noteNTE-3 (partner NTE to OBX, or sometimes another (child?) OBX)
   specimenSPM segment
   componentcontainment by OBX-4?
      codeOBX-3
      value[x]OBX-2, OBX-5, OBX-6
      dataAbsentReasonN/A
      interpretationOBX-8
      referenceRangeOBX-7

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

CsiroStarsObservationResultProfile
ObservationEntity, Role, or Act,Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/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
   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
   statusstatus Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
   codecode
   effective[x]effectiveTime
   issuedparticipation[typeCode=AUT].time
   value[x]value
   dataAbsentReasonvalue.nullFlavor
   interpretationinterpretationCode
   notesubjectOf.observationEvent[code="annotation"].value
   bodyStructuretargetSiteCode
   specimenparticipation[typeCode=SPC].specimen
   componentoutBoundRelationship[typeCode=COMP]
      idn/a
      extensionn/a
      modifierExtensionN/A
      codecode
      value[x]value
      dataAbsentReasonvalue.nullFlavor
      interpretationinterpretationCode
      referenceRangeoutboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]

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

CsiroStarsObservationResultProfile
Observation
   code116680003 |Is a|
   value[x]363714003 |Interprets|
   interpretation363713009 |Has interpretation|
   specimen704319004 |Inherent in|
   component
      value[x]363714003 |Interprets|
      interpretation363713009 |Has interpretation|