Vital Signs with Qualifying Elements
2.0.0 - ci-build International flag

Vital Signs with Qualifying Elements, published by HL7 International - Clinical Information Modeling Initiative. This guide is not an authorized publication; it is the continuous build for version 2.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cimi-vital-signs/ and changes regularly. See the Directory of published versions

Resource Profile: AverageBloodPressure - Detailed Descriptions

Draft as of 2024-10-09

Definitions for the average-blood-pressure resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
2. Observation.extension
SlicingThis element introduces a set of slices on Observation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Observation.extension:BodyPosition
    Slice NameBodyPosition
    ShortBody Position
    Control0..1
    TypeExtension(Observation Body Position) (Extension Type: CodeableConcept)
    Must Supporttrue
    6. Observation.extension:exerciseAssociation
    Slice NameexerciseAssociation
    ShortExercise Association
    Control0..1
    TypeExtension(Exercise Association) (Extension Type: Choice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta)
    Must Supporttrue
    8. Observation.extension:MeasurementSetting
    Slice NameMeasurementSetting
    ShortMeasurement setting
    Control0..1
    TypeExtension(Measurement Setting) (Extension Type: Choice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta)
    Must Supporttrue
    10. Observation.extension:MeasurementProtocol
    Slice NameMeasurementProtocol
    ShortRules and algorithm for Average Blood Pressure calculation.
    Control0..1
    TypeExtension(Measurement Protocol) (Extension Type: Choice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta)
    Must Supporttrue
    12. Observation.status
    Must Supporttrue
    14. Observation.category
    16. Observation.category.coding
    18. Observation.category.coding.system
    Pattern Valuehttp://terminology.hl7.org/CodeSystem/observation-category
    20. Observation.category.coding.code
    Pattern Valuevital-signs
    22. Observation.code
    ShortBlood pressure panel; mean systolic and mean diastolic pressures
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "96607-7"
      }]
    }
    24. Observation.subject
    Control1..?
    TypeReference(Patient)
    Must Supporttrue
    26. Observation.effective[x]
    Control1..?
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    28. Observation.value[x]
    Control0..0
    30. Observation.bodySite
    BindingUnless not suitable, these codes SHALL be taken from Blood Pressure Measurement Body Location Precoordinated value set
    (extensible to http://hl7.org/fhir/us/vitals/ValueSet/bpmeasbodylocationprecoord)

    A set of codes that describe where on/in the body an observation or procedure took place

    Must Supporttrue
    32. Observation.method
    BindingUnless not suitable, these codes SHALL be taken from Blood Pressure Measurement Method value set
    (extensible to http://hl7.org/fhir/us/vitals/ValueSet/bpMeasMethodVS)

    A set of codes that describe the method used to measure a blood pressure

    Must Supporttrue
    34. Observation.specimen
    Control0..0
    36. Observation.device
    ShortBlood Pressure Device
    TypeReference(Blood Pressure Device)
    Must Supporttrue
    38. Observation.component
    ShortBlood pressure components
    Control1..?
    Must Supporttrue
    SlicingThis element introduces a set of slices on Observation.component. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • pattern @ code
    • 40. Observation.component:SystolicBP
      Slice NameSystolicBP
      ShortSystolic blood pressure mean
      Control1..1
      42. Observation.component:SystolicBP.code
      ShortSystolic blood pressure mean
      Must Supporttrue
      Pattern Value{
        "coding" : [{
          "system" : "http://loinc.org",
          "code" : "96608-5"
        }]
      }
      44. Observation.component:SystolicBP.value[x]
      TypeQuantity
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Must Supporttrue
      46. Observation.component:SystolicBP.value[x].value
      Control1..?
      Must Supporttrue
      48. Observation.component:SystolicBP.value[x].unit
      Control1..?
      Must Supporttrue
      50. Observation.component:SystolicBP.value[x].system
      Control1..?
      Must Supporttrue
      Fixed Valuehttp://unitsofmeasure.org
      52. Observation.component:SystolicBP.value[x].code
      Control1..?
      Must Supporttrue
      Fixed Valuemm[Hg]
      54. Observation.component:DiastolicBP
      Slice NameDiastolicBP
      ShortDiastolic blood pressure mean
      Control0..1
      56. Observation.component:DiastolicBP.code
      ShortDiastolic blood pressure mean
      Must Supporttrue
      Pattern Value{
        "coding" : [{
          "system" : "http://loinc.org",
          "code" : "96609-3"
        }]
      }
      58. Observation.component:DiastolicBP.value[x]
      TypeQuantity
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Must Supporttrue
      60. Observation.component:DiastolicBP.value[x].value
      Control1..?
      Must Supporttrue
      62. Observation.component:DiastolicBP.value[x].unit
      Control1..?
      Must Supporttrue
      64. Observation.component:DiastolicBP.value[x].system
      Control1..?
      Must Supporttrue
      Fixed Valuehttp://unitsofmeasure.org
      66. Observation.component:DiastolicBP.value[x].code
      Control1..?
      Must Supporttrue
      Fixed Valuemm[Hg]