http://hl7.org/fhir/us/core/StructureDefinition/us-core-average-blood-pressure|8.0.0-ballot

The US Core Average Blood Pressure Profile inherits from the [Observation](https://hl7.org/fobservation.html) resource; refer to it for scope and usage definitions. This profile sets minimum expectations for recording, searching, and fetching average diastolic and systolic blood pressure observations with standard LOINC codes and UCUM units of measure. It specifies which 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 Average Blood Pressure Profile inherits from the [Observation](https://hl7.org/fobservation.html) resource; refer to it for scope and usage definitions. This profile sets minimum expectations for recording, searching, and fetching average diastolic and systolic blood pressure observations with standard LOINC codes and UCUM units of measure. It specifies which 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: USCoreAverageBloodPressureProfile
type: Observation
elements:
  status: {mustSupport: true, index: 0}
  category:
    min: 1
    mustSupport: true
    array: true
    index: 1
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: coding.code, type: value}
      - {path: coding.system, type: value}
      min: 1
      slices:
        VSCat:
          match:
            coding: {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
          schema:
            mustSupport: true
            _required: true
            index: 2
            elements:
              coding:
                min: 1
                mustSupport: true
                array: true
                index: 3
                elements:
                  system:
                    short: Identity of the terminology system
                    pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'}
                    index: 4
                  code:
                    pattern: {type: Code, value: vital-signs}
                    short: Symbol in syntax defined by the system
                    index: 5
                required: [system, code]
            required: [coding]
  code:
    short: Blood Pressure
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: 96607-7, system: 'http://loinc.org'}
    index: 6
  subject: {mustSupport: true, index: 7}
  effective:
    short: clinically relevant time-period for the average of blood pressure (BP) readings
    mustSupport: true
    choices: []
    index: 9
  performer: {mustSupport: true, index: 10}
  value:
    choices: []
    index: 12
  component:
    constraint:
      us-core-26: {human: If there is no value a data absent reason must be present, severity: error, expression: value.exists() or dataAbsentReason.exists()}
    min: 2
    short: Average systolic and diastolic blood pressure and other qualifiers.
    mustSupport: true
    array: true
    index: 13
    elements:
      value:
        short: Vital Sign Component Value
        mustSupport: true
        choices: []
        index: 15
      dataAbsentReason: {mustSupport: true, index: 16}
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: code, type: value}
      min: 2
      slices:
        systolic:
          match:
            code:
              coding:
              - {code: 96608-5, system: 'http://loinc.org'}
          schema:
            short: Systolic Average Blood Pressure
            mustSupport: true
            _required: true
            index: 17
            elements:
              code:
                short: Systolic Average Blood Pressure Code
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 96608-5, system: 'http://loinc.org'}
                index: 18
              valueQuantity:
                short: Systolic Average Blood Pressure Value
                mustSupport: true
                index: 19
                elements:
                  value: {index: 20}
                  unit: {index: 21}
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 22
                  code:
                    pattern: {type: Code, value: 'mm[Hg]'}
                    index: 23
                required: [value, unit, system, code]
            required: [code]
        diastolic:
          match:
            code:
              coding:
              - {code: 96609-3, system: 'http://loinc.org'}
          schema:
            short: Diastolic Average Blood Pressure
            mustSupport: true
            _required: true
            index: 24
            elements:
              code:
                short: Diastolic Average Blood Pressure Code
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: 96609-3, system: 'http://loinc.org'}
                index: 25
              valueQuantity:
                short: Diastolic Average Blood Pressure Value
                mustSupport: true
                index: 26
                elements:
                  value: {index: 27}
                  unit: {index: 28}
                  system:
                    pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
                    index: 29
                  code:
                    pattern: {type: Code, value: 'mm[Hg]'}
                    index: 30
                required: [value, unit, system, code]
            required: [code]
class: profile
kind: resource
url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-average-blood-pressure
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 8.0.0-ballot
required: [subject, category, effective]