This page is part of the Vital Signs FHIR IG (v1.0.0: STU1) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/us/vitals/ImplementationGuide/hl7.fhir.us.vitals | Version: 1.0.0 | |||
Draft as of 2022-09-12 | 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.
All elements flagged as “must support” within profiles in this implementation guide must abide the following rules:
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.
It is recommended that the guidelines set forth by the US Core implementation guide for data provenance be followed for implementation of this IG.
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 Orders and Observations Work Group
This implementation guide was edited and published by the HL7 Clinical Information Modeling Initiative. Contact information is provided on this Confluence page.