New Zealand ICP Implementation Guide
1.0.0 - release

New Zealand ICP Implementation Guide, published by Accident Compensation Corporation. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/acc-fhir-publisher/icp/ and changes regularly. See the Directory of published versions

Resource Profile: IcpMeasurementPROM - Mappings

Active as of 2022-11-20

Mappings for the acc-icp-measurement-prom resource profile.

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

IcpMeasurementPROM
ObservationEvent
   identifierEvent.identifier
   identifier (icpclaimnumber)Event.identifier
   statusEvent.status
   codeEvent.code
   subjectEvent.subject
   effective[x]Event.occurrence[x]
   effective[x] (effectiveDateTime)Event.occurrence[x]
   performerEvent.performer.actor

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

IcpMeasurementPROM
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] (valueInteger)< 441742003 |Evaluation finding|

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

IcpMeasurementPROM
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.
   identifier (icpclaimnumber)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.
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   statusOBX-11
   codeOBX-3
   subjectPID-3
   effective[x]OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
   effective[x] (effectiveDateTime)OBX-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
   value[x] (valueInteger)OBX.2, OBX.5, OBX.6
   dataAbsentReasonN/A

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

IcpMeasurementPROM
ObservationEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   textAct.text?
   containedN/A
   contained (patient)Entity. Role, or Act, Patient[classCode=PAT]
   modifierExtensionN/A
   identifierid
   identifier (icpclaimnumber)id
      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)
   statusstatus Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
   codecode
   subjectparticipation[typeCode=RTGT]
   effective[x]effectiveTime
   effective[x] (effectiveDateTime)effectiveTime
   performerparticipation[typeCode=PRF]
   value[x]value
   value[x] (valueInteger)value
   dataAbsentReasonvalue.nullFlavor

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

IcpMeasurementPROM
Observation
   identifierFiveWs.identifier
   identifier (icpclaimnumber)FiveWs.identifier
   statusFiveWs.status
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   effective[x]FiveWs.done[x]
   effective[x] (effectiveDateTime)FiveWs.done[x]
   performerFiveWs.actor

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

IcpMeasurementPROM
Observation
   code116680003 |Is a|
   value[x]363714003 |Interprets|
   value[x] (valueInteger)363714003 |Interprets|