PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.us.core@6.1.0
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs
description: To promote interoperability and adoption through common implementation, this profile is based on the base [FHIR Vital Signs Profile](http://hl7.org/fhir/R4/observation-vitalsigns.html) and defines *additional* constraints on the Observation resource to represent vital signs observations. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.  This US Core profiles that are derived from this profile are listed below.
package_name: rs/hl7.fhir.us.core
derivation: constraint
name: USCoreVitalSignsProfile
type: Observation
elements:
  category:
    min: 1
    short: (USCDI) Classification of  type of observation
    type: CodeableConcept
    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:
            short: (USCDI) Classification of  type of observation
            type: CodeableConcept
            mustSupport: true
            _required: true
            index: 2
            elements:
              coding:
                min: 1
                short: (USCDI) Code defined by a terminology system
                index: 3
                type: Coding
                mustSupport: true
                array: true
                elements:
                  system:
                    short: (USCDI) Identity of the terminology system
                    pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'}
                    type: uri
                    mustSupport: true
                    index: 4
                  code:
                    pattern: {type: code, value: vital-signs}
                    short: (USCDI) Symbol in syntax defined by the system
                    type: code
                    mustSupport: true
                    index: 5
                required: [code, system]
            required: [coding]
  valueTime: {type: time, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 22}
  valueQuantity: {type: Quantity, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 14}
  value:
    short: (USCDI) Vital Signs Value
    mustSupport: true
    choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueSampledData, valueTime, valueDateTime, valuePeriod]
    index: 13
  valueString: {type: string, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 16}
  valueRatio: {type: Ratio, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 20}
  valueBoolean: {type: boolean, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 17}
  valueDateTime: {type: dateTime, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 23}
  component:
    short: (USCDI) Component observations
    mustSupport: true
    index: 26
    elements:
      valueTime: {type: time, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 38}
      valueQuantity: {type: Quantity, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 30}
      value:
        short: (USCDI) Vital Sign Component Value
        mustSupport: true
        choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueSampledData, valueTime, valueDateTime, valuePeriod]
        index: 29
      valueString: {type: string, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 32}
      valueRatio: {type: Ratio, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 36}
      valueBoolean: {type: boolean, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 33}
      valueDateTime: {type: dateTime, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 39}
      valueSampledData: {type: SampledData, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 37}
      code:
        short: (USCDI) Type of component observation (code / type)
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-vital-signs'}
        mustSupport: true
        index: 27
      valueCodeableConcept: {type: CodeableConcept, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 31}
      valuePeriod: {type: Period, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 40}
      valueRange: {type: Range, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 35}
      valueInteger: {type: integer, short: (USCDI) Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 34}
      dataAbsentReason: {short: (USCDI) Why the component result is missing, mustSupport: true, index: 41}
  valueSampledData: {type: SampledData, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 21}
  effectiveDateTime: {type: dateTime, short: (USCDI) Often just a dateTime for Vital Signs, mustSupport: true, choiceOf: effective, index: 10}
  status: {short: (USCDI) registered | preliminary | final | amended +, mustSupport: true, index: 0}
  effective:
    short: (USCDI) Often just a dateTime for Vital Signs
    mustSupport: true
    choices: [effectiveDateTime, effectivePeriod]
    index: 9
  code:
    short: (USCDI) Coded Responses from C-CDA Vital Sign Results
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-vital-signs'}
    mustSupport: true
    index: 6
  valueCodeableConcept: {type: CodeableConcept, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 15}
  valuePeriod: {type: Period, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 24}
  valueRange: {type: Range, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 19}
  valueInteger: {type: integer, short: (USCDI) Vital Signs Value, mustSupport: true, choiceOf: value, index: 18}
  subject:
    type: Reference
    short: (USCDI) Who and/or what the observation is about
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 7
  dataAbsentReason: {short: (USCDI) Why the result is missing, mustSupport: true, index: 25}
  effectivePeriod: {type: Period, short: (USCDI) Often just a dateTime for Vital Signs, mustSupport: true, choiceOf: effective, index: 11}
package_version: 6.1.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs
base: http://hl7.org/fhir/StructureDefinition/vitalsigns
version: 6.1.0
required: [category]