http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry|8.0.0-ballot

The US Core Pulse Oximetry Profile inherits from the US Core Vital Signs Profile. This profile sets minimum expectations for the Observation resource to record, search, and pulse oximetry and inspired oxygen observations with standard LOINC codes and UCUM units of measure. It specifies which *additional* core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.
description: The US Core Pulse Oximetry Profile inherits from the US Core Vital Signs Profile. This profile sets minimum expectations for the Observation resource to record, search,  and pulse oximetry and inspired oxygen observations with standard LOINC codes and UCUM units of measure. It specifies which *additional*  core elements, extensions,  vocabularies, and value sets **SHALL** be present in the resource and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.
derivation: constraint
name: USCorePulseOximetryProfile
type: Observation
elements:
  code:
    short: Oxygen Saturation by Pulse Oximetry
    mustSupport: true
    index: 0
    elements:
      coding:
        min: 2
        mustSupport: true
        array: true
        index: 1
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: 2
          slices:
            PulseOx:
              match: {code: 59408-5, system: 'http://loinc.org'}
              schema:
                mustSupport: true
                _required: true
                pattern:
                  type: Coding
                  value: {code: 59408-5, system: 'http://loinc.org'}
                index: 2
              min: 1
              max: 1
            O2Sat:
              match: {code: 2708-6, system: 'http://loinc.org'}
              schema:
                mustSupport: true
                _required: true
                pattern:
                  type: Coding
                  value: {code: 2708-6, system: 'http://loinc.org'}
                index: 3
              min: 1
              max: 1
  valueQuantity:
    short: Oxygen Saturation by Pulse Oximetry Value
    mustSupport: true
    index: 4
    elements:
      value: {mustSupport: true, index: 5}
      unit: {mustSupport: true, index: 6}
      system:
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        mustSupport: true
        index: 7
      code:
        pattern: {type: Code, value: '%'}
        mustSupport: true
        index: 8
    required: [value, unit, system, code]
  component:
    short: Used when reporting flow rates or oxygen concentration.
    mustSupport: true
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        FlowRate:
          match:
            code:
              coding:
              - {code: 3151-8, system: 'http://loinc.org'}
          schema:
            short: Inhaled oxygen flow rate
            mustSupport: true
            index: 10
            elements:
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 3151-8, system: 'http://loinc.org'}
                index: 11
              valueQuantity:
                short: Vital Sign Component Value
                mustSupport: true
                index: 12
                elements:
                  value: {mustSupport: true, index: 13}
                  unit: {mustSupport: true, index: 14}
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    mustSupport: true
                    index: 15
                  code:
                    pattern: {type: Code, value: L/min}
                    mustSupport: true
                    index: 16
                required: [value, unit, system, code]
        Concentration:
          match:
            code:
              coding:
              - {code: 3150-0, system: 'http://loinc.org'}
          schema:
            short: Inhaled oxygen concentration
            mustSupport: true
            index: 17
            elements:
              code:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 3150-0, system: 'http://loinc.org'}
                index: 18
              valueQuantity:
                short: Vital Sign Component Value
                mustSupport: true
                index: 19
                elements:
                  value: {mustSupport: true, index: 20}
                  unit: {mustSupport: true, index: 21}
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    mustSupport: true
                    index: 22
                  code:
                    pattern: {type: Code, value: '%'}
                    mustSupport: true
                    index: 23
                required: [value, unit, system, code]
class: profile
kind: resource
url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry
base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs
version: 8.0.0-ballot