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 is not an authorized publication; it is the continuous build for version 2.0.0). This version is based on the current content of and changes regularly. See the Directory of published versions


Official URL: Version: 2.0.0
Draft as of 2023-07-18 Computable Name: CIMIVitalSigns

Copyright/Legal: Logica Health, all rights reserved Creative Commons License


Vital signs are physical observations that are an indication of the body’s life-sustaining functions. They are taken to assess general physical health, give clues to possible disease states, or to show progress toward recovery. There is a need for a single structure and standard vocabulary bindings for each vital sign to allow for ubiquitous access and re-use of vital signs observations. Particularly with the use of wearables by patients where they want to or need to share information from those devices. To meet this need there must be a consistent vocabulary and a common syntax to achieve semantic interoperability. The purpose of the FHIR Vital Signs profiles in this implementation guide is to provide a mechanism to record, search, and retrieve the vital signs associated with a patient that include the vital signs (heart rate, respiratory rate, body temperature, and blood pressure), and additional measurements such as body height/length, weight, head circumference, oxygen saturation, and BMI, and the qualifying observations needed for each measurement such as body position, laterality, cuff size and location, device type, etc. When a FHIR implementation supports any of the vital signs listed in the table below, the implementation SHALL conform to the profiles in this IG for vital signs observations.

The profiles in this implementation guide (IG) are derived from and extend the vital signs profiles from the FHIR Specification which are used by US Core. Exceptions to this are Head Occipital-frontal circumference by Tape measure, Average Blood Pressure, and 24-Hour Blood Pressure. This IG uses Head Occipital-frontal circumference by Tape measure because that is the observation defined in the LOINC panel Vital signs, weight, height, head circumference, oxygen saturation and BMI panel 85353-1. Average Blood Pressure and 24-Hour Blood Pressure are included for implementations that may need them as additional blood pressure observations.

The Office of the National Coordinator (ONC) sponsored Data Access Framework (DAF) project, originally developed, balloted, and published in FHIR DSTU2 and the Argonaut pilot implementation project and were used as references in the creation of the profiles in this IG.

The profiles were extended by the Clinical Information Modeling Initiative in Jan. 2020 to include associated qualifying observations and required terminology bindings. The work was informed by Intermountain Healthcare’s clinical element models, the Federal Health Information Model, and the American Medical Association’s home blood pressure monitoring use cases.



Currently this IG falls within the US realm.

Must Support

All elements flagged as “must support” within profiles in this implementation guide must abide the following rules:

  • The system must be able to store and retrieve the element.
  • The system must display the element to the user.
  • The system must allow the user to capture the element.
  • The element must appear in an output report if present.

Mandatory Data Elements and Terminology

The following data elements are mandatory (i.e. data SHALL be present). Profile-specific guidance and valid examples are provided on the specific profile pages.

Each Observation must have
  1. a status (Observation.status)
  2. a category code of ‘vital-signs’ (Observation.category)
  3. an observation code (Observation.code) that defines what is being measured.
    • LOINC was the system chosen for the observation code because this aligns with the most countries, but it can be treated as simply a fixed core set of common codes to communicate basic vital signs. Implementers that need to use a different code system should map to LOINC accordingly.
  4. a patient (Observation.subject)
  5. a time (Observation.effective, a dateTime with at least Year, Month, Day, Hour, and minutes. Seconds may be zero filled. A time zone must be provided.) or time period (start dateTime and end dateTime) indicating when the measurement was taken or over which period it was taken.
Rules for the observation value
  1. Each vital sign measurement shall have a numeric result value and standard Unified Code for Units of Measure (UCUM) code.
    • Observations with numeric values must not have a Data Absent Reason. Observations without a numeric value must have a valid Data Absent Reason.

Data Provenance

It is recommended that the guidelines set forth by the US Core implementation guide for data provenance be followed for implementation of this IG.

Formal View of Profile Content

Link to the formal definition views for the vital signs listed in this table.

• The table below represents an expansion of the US Core/FHIR Core Vital Signs requirements, their required codes, and UCUM units of measure codes used for representing vital signs observations. Any system supporting any of these vital signs concepts must represent them using at least these codes.

• The first column of this table links to the formal views of the individual profile for each vital sign.

• If a more specific code or another code system is recorded or required, implementers must support both the values (LOINC) listed and the translated code - e.g. method specific LOINC codes, SNOMED CT concepts, system specific (local) codes.

• In addition, the implementer may choose to provide alternate codes in addition to the standard codes defined here. The examples illustrate using other codes as translations.

Profile Name LOINC Code LOINC Name and Comments UCUM Unit Code Examples
Vital Signs Panel     85353-1   Vital signs, weight, height, head circumference, oxygen saturation and BMI panel - It represent a panel of vital signs listed in this table. All members of the panel are optional and note that querying for the panel may miss individual results that are not part of the actual panel. When used, Observation.valueQuantity is not present; instead, related links (with type=has-member) reference the vital signs observations (e.g. respiratory rate, heart rate, BP, etc.). This code replaces the deprecated code 8716-3 - Vital signs which is used in the Argonaut Data Query Implementation Guide. - Vital Signs Panel Example  
Blood Pressure Panel     85354-9   Blood pressure panel with all children optional - This is a component observation. It has no value in Observation.valueQuantity and contains at least one component, Systolic blood pressure. - Blood Pressure Panel Example  
Average Blood Pressure     96607-7   Blood pressure panel unspecified time mean. This observations will have components of Systolic (LOINC code 96608-5) and Diastolic (LOINC code 96609-3) average blood pressures over an unspecified period of time. - Average Blood Pressure Example  
24 hour blood pressure     97844-5   Blood pressure panel 24 hour mean. This observation has components of Systolic (LOINC code 8490-5) and Diastolic (LOINC code 8472-3) average blood pressures over a 24 hour period. - 24 hour blood pressure Example  
Respiratory Rate     9279-1   Respiratory rate /min Respiratory Rate example  
Heart Rate     8867-4   Heart rate /min Heart Rate example  
Oxygen Saturation by Pulse Oximetry     59408-5   Oxygen saturation in Arterial blood by Pulse oximetry % Oxygen Saturation example  
Oxygen Saturation     2708-6   Oxygen saturation in Arterial blood % Oxygen Saturation example  
Body Temperature     8310-5   Body temperature Cel, [degF] Body Temperature example  
Body Height     8302-2   Body height cm, [in_i] Body Height example  
Body Length     8306-3   Body height -- lying cm, [in_i] Body Length example  
Head Circumference     8287-5   Head Occipital-frontal circumference by Tape measure cm, [in_i] Head Circumference example  
Body Weight     29463-7   Body weight g, kg,[lb_av] Body Weight example  
Body Mass Index     39156-5   Body mass index (BMI) [Ratio] kg/m2 Body Mass Index example  


This Implementation Guide was made possible by the thoughtful contributions of the following people:

The American Medical Association (AMA)

The HL7 CIMI Work Group

The HL7 Orders and Observations Work Group

  • Monique Van Berkum, AMA
  • Corey Smith, AMA
  • Nathan Davis, Graphite Health
  • Susan Matney, PhD
  • Patrick Langford, Graphite Health


This implementation guide was edited and published by the HL7 Clinical Information Modeling Initiative. Contact information is provided on this Confluence page.