PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.core@7.0.0
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry
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.
package_name: hl7.fhir.us.core
derivation: constraint
name: USCorePulseOximetryProfile
type: Observation
elements:
  code:
    short: Oxygen Saturation by Pulse Oximetry
    mustSupport: true
    index: 0
    elements:
      coding:
        mustSupport: true
        array: true
        min: 2
        index: 1
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: 2
          slices:
            PulseOx:
              match: {code: 59408-5, system: 'http://loinc.org'}
              schema:
                type: Coding
                mustSupport: true
                pattern:
                  type: Coding
                  value: {code: 59408-5, system: 'http://loinc.org'}
                _required: true
                index: 2
              min: 1
              max: 1
            O2Sat:
              match: {code: 2708-6, system: 'http://loinc.org'}
              schema:
                type: Coding
                mustSupport: true
                pattern:
                  type: Coding
                  value: {code: 2708-6, system: 'http://loinc.org'}
                _required: true
                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:
        type: uri
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        mustSupport: true
        index: 7
      code:
        type: 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: pattern}
      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:
                type: CodeableConcept
                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:
                    type: uri
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    mustSupport: true
                    index: 15
                  code:
                    type: 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:
                type: CodeableConcept
                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:
                    type: uri
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    mustSupport: true
                    index: 22
                  code:
                    type: code
                    pattern: {type: Code, value: '%'}
                    mustSupport: true
                    index: 23
                required: [value, unit, system, code]
package_version: 7.0.0
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: 7.0.0