<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-OxygenSaturation" />
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-OxygenSaturation" />
  <version value="2.0.5" />
  <name value="Zib OxygenSaturation" />
  <title value="HCIM OxygenSaturation" />
  <status value="active" />
  <publisher value="Nictiz" />
  <contact>
    <name value="Nictiz" />
    <telecom>
      <system value="url" />
      <value value="https://www.nictiz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="This profile is derived from the HL7 Vital Signs profile for oxygen saturation in order to add mappings from the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) OxygenSaturation v3.1, release 2017, and to provide extensions for missing concepts." />
  <purpose value="Measuring and monitoring oxygen saturation is done to monitor the oxygenation, or the amount of bound oxygen in the arterial blood." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-o2saturation-v3.1-2017EN" />
    <uri value="https://zibs.nl/wiki/O2Saturation-v3.1(2017EN)" />
    <name value="HCIM O2Saturation-v3.1(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-basicelements-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/BasicElements-v1.0(2017EN)" />
    <name value="HCIM BasicElements-v1.0(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-o2saturation-v3.0-2016EN" />
    <uri value="https://zibs.nl/wiki/O2Saturation-v3.0(2016EN)" />
    <name value="HCIM O2Saturation-v3.0(2016EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-o2saturation-v1.2-2015EN" />
    <uri value="https://zibs.nl/wiki/O2Saturation-v1.2(2015EN)" />
    <name value="HCIM O2Saturation-v1.2(2015EN)" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/oxygensat" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="OxygenSaturation" />
      <definition value="This profile defines how to represent Oxygen Saturation observations in FHIR using a standard LOINC code and UCUM units of measure.&#xD;&#xA;&#xD;&#xA;Arterial oxygen saturation, also referred to as saturation, is an indicator for the amount of oxygen bound to the hemoglobin in the red blood cells of the arteries. The measurement is usually carried out as a transcutaneous measurement with a blood oxygen monitor or pulse oximeter. The saturation level is expressed as a percentage and should be over 95% in healthy people." />
      <alias value="O2Saturatie" />
      <mapping>
        <identity value="hcim-o2saturation-v1.2-2015EN" />
        <map value="NL-CM:12.10.1" />
        <comment value="oxygenation, saturation, SpO2" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.0-2016EN" />
        <map value="NL-CM:12.10.1" />
        <comment value="oxygenation, saturation, SpO2" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.1-2017EN" />
        <map value="NL-CM:12.10.1" />
        <comment value="O2Saturation" />
      </mapping>
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <short value="O2SaturationDateTime" />
      <definition value="The moment (date and time) of the SpO2 measurement." />
      <alias value="O2SaturatieDatumTijd" />
      <mapping>
        <identity value="hcim-o2saturation-v1.2-2015EN" />
        <map value="NL-CM:12.10.3" />
        <comment value="O2SaturationDateTime" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.0-2016EN" />
        <map value="NL-CM:12.10.3" />
        <comment value="O2SaturationDateTime" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.1-2017EN" />
        <map value="NL-CM:12.10.3" />
        <comment value="O2SaturationDateTime" />
      </mapping>
    </element>
    <element id="Observation.valueQuantity:valueQuantity">
      <path value="Observation.valueQuantity" />
      <sliceName value="valueQuantity" />
      <short value="SpO2Value recorded with UCUM" />
      <definition value="The element contains the value of the indirect, peripheral measured O2 saturation.&#xD;&#xA;The O2 saturation gives a percentage expressing the extent to which the blood’s hemoglobin is saturated with oxygen, the ratio of oxygen-saturated hemoglobin to hemoglobin. The measurement is done in places where sufficient light can get through the skin, such as a finger, toe or earlobe." />
      <alias value="SpO2Waarde" />
      <mapping>
        <identity value="hcim-o2saturation-v1.2-2015EN" />
        <map value="NL-CM:12.10.2" />
        <comment value="SpO2Value" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.0-2016EN" />
        <map value="NL-CM:12.10.2" />
        <comment value="SpO2Value" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.1-2017EN" />
        <map value="NL-CM:12.10.2" />
        <comment value="SpO2Value" />
      </mapping>
    </element>
    <element id="Observation.comment">
      <path value="Observation.comment" />
      <short value="Comment" />
      <definition value="Comment on the saturation measurement." />
      <alias value="Toelichting" />
      <mapping>
        <identity value="hcim-o2saturation-v1.2-2015EN" />
        <map value="NL-CM:12.10.4" />
        <comment value="Explanation" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.0-2016EN" />
        <map value="NL-CM:12.10.4" />
        <comment value="Explanation" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.1-2017EN" />
        <map value="NL-CM:12.10.4" />
        <comment value="Comment" />
      </mapping>
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code.coding.code" />
        </discriminator>
        <discriminator>
          <type value="value" />
          <path value="code.coding.system" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.component:extraOxygenAdministration">
      <path value="Observation.component" />
      <sliceName value="extraOxygenAdministration" />
    </element>
    <element id="Observation.component:extraOxygenAdministration.code.coding">
      <path value="Observation.component.code.coding" />
      <min value="1" />
    </element>
    <element id="Observation.component:extraOxygenAdministration.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.component:extraOxygenAdministration.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="74206-4" />
    </element>
    <element id="Observation.component:extraOxygenAdministration.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="ExtraOxygenAdministration" />
      <definition value="Indication stating whether the measurement was done in a situation in which extra oxygen was administered." />
      <alias value="ExtraZuurstofToediening" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="required" />
        <description value="Yes/no Indicator" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/v2-0136" />
          <display value="v2 Yes/no Indicator" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-o2saturation-v1.2-2015EN" />
        <map value="NL-CM:12.10.5" />
        <comment value="ExtraOxygenAdministration" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.0-2016EN" />
        <map value="NL-CM:12.10.5" />
        <comment value="ExtraOxygenAdministration" />
      </mapping>
      <mapping>
        <identity value="hcim-o2saturation-v3.1-2017EN" />
        <map value="NL-CM:12.10.5" />
        <comment value="ExtraOxygenAdministration" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>