Da Vinci Payer Data Exchange, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-epdx/ and changes regularly. See the Directory of published versions
Page standards status: Informative |
Previous Page - US Core Provenance
This IG supports the full complement of US Core profiles. They are supported to enable a payer to produce FHIR resources from data provided in other formats.
For some resources, payers are unlikely to have the clinical information necessary to create a valid US Core resource. The US Core Pulse Oximetry is one potential example of an Observation profile that payers may be unable to create from the source clinical data they have available.
A Pulse Oximetry observation requires codes and values for oxygen saturation in the blood. Payers may not have access to the detail measurement data needed to create a valid observation resource.
The essential fields (Must Support or Cardinality greater than 0..*) to be provided in the US Core Pulse Oximetry resource are:
R4 Element | Name | Cardinality | Type |
---|---|---|---|
Observation.status | status | 1..1 | code |
Observation.category | category | 1..* | (Slice Definition) |
Observation.category:VSCat | category:VSCat | 1..1 | CodeableConcept |
Observation.category:VSCat.coding | coding | 1..* | Coding |
Observation.category:VSCat.coding.system | system | 1..1 | uri |
Observation.category:VSCat.coding.code | code | 1..1 | code |
Observation.code | code | 1..1 | CodeableConcept |
Observation.code.coding | coding | 0..* | (Slice Definition) |
Observation.code.coding:OxygenSatCode | coding:OxygenSatCode | 1..1 | Coding |
Observation.code.coding:OxygenSatCode.system | system | 1..1 | uri |
Observation.code.coding:OxygenSatCode.code | code | 1..1 | code |
Observation.code.coding:PulseOx | coding:PulseOx | 1..1 | Coding |
Observation.code.coding:PulseOx.system | system | 1..1 | uri |
Observation.code.coding:PulseOx.code | code | 1..1 | code |
Observation.subject | subject | 1..1 | Reference(Patient) |
Observation.effective[x] | effective[x] | 1..1 | |
Observation.value[x] | value[x] | 0..1 | (Slice Definition) |
Observation.value[x]:valueQuantity | value[x]:valueQuantity | 0..1 | Quantity |
Observation.value[x]:valueQuantity.value | value | 1..1 | decimal |
Observation.value[x]:valueQuantity.unit | unit | 1..1 | string |
Observation.value[x]:valueQuantity.system | system | 1..1 | uri |
Observation.value[x]:valueQuantity.code | code | 1..1 | code |
Observation.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept |
Observation.component | component | 0..* | (Slice Definition) |
Observation.component:All Slices.code | code | 1..1 | CodeableConcept |
Observation.component:All Slices.value[x] | value[x] | 0..1 | |
Observation.component:All Slices.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept |
Observation.component:FlowRate | component:FlowRate | 0..1 | BackboneElement |
Observation.component:FlowRate.code | code | 1..1 | CodeableConcept |
Observation.component:FlowRate.code.coding | coding | 1..* | Coding |
Observation.component:FlowRate.code.coding.system | system | 1..1 | uri |
Observation.component:FlowRate.code.coding.code | code | 1..1 | code |
Observation.component:FlowRate.value[x] | value[x] | 0..1 | Quantity |
Observation.component:FlowRate.value[x].value | value | 1..1 | decimal |
Observation.component:FlowRate.value[x].unit | unit | 1..1 | string |
Observation.component:FlowRate.value[x].system | system | 1..1 | uri |
Observation.component:FlowRate.value[x].code | code | 1..1 | code |
Observation.component:FlowRate.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept |
Observation.component:FlowRate.value[x].component:Concentration | component:Concentration | 0..1 | BackboneElement |
Observation.component:FlowRate.value[x].component:Concentration.code | code | 1..1 | CodeableConcept |
Observation.component:FlowRate.value[x].component:Concentration.code.coding | coding | 1..* | Coding |
Observation.component:FlowRate.value[x].component:Concentration.code.coding.system | system | 1..1 | uri |
Observation.component:FlowRate.value[x].component:Concentration.code.coding.code | code | 1..1 | code |
Observation.component:FlowRate.value[x].component:Concentration.value[x] | value[x] | 0..1 | Quantity |
Observation.component:FlowRate.value[x].component:Concentration.value[x].value | value | 1..1 | decimal |
Observation.component:FlowRate.value[x].component:Concentration.value[x].unit | unit | 1..1 | string |
Observation.component:FlowRate.value[x].component:Concentration.value[x].system | system | 1..1 | uri |
Observation.component:FlowRate.value[x].component:Concentration.value[x].code | code | 1..1 | code |
Observation.component:FlowRate.value[x].component:Concentration.dataAbsentReason | dataAbsentReason | 0..1 | CodeableConcept |
Here is a US Core Example of a Pulse Oximetry observation: http://hl7.org/fhir/us/core/Observation-satO2-fiO2.html.