CDA Examples
1.0.0 - active United States of America flag

CDA Examples, published by Health Level Seven. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/CDA-Examples/ and changes regularly. See the Directory of published versions

Example: Panel of Vital Signs in Mixed Metric-Imperial Units

Approval Status: Approved
Task Force Approval: 2014-05-30
SDWG Approval: 2014-06-05, 2016-12-01

This is panel of the nine common vital signs collected on an adult in mixed metric/imperial units. Note that body surface area (BSA), head circumference and height (lying) are not included.

This file includes examples of the following templates:


<section xmlns="urn:hl7-org:v3">
  <!--  Note that C-CDA 3.0 has a different LOINC code requirement for Vital Signs Organizer.
       C-CDA 2.1 allows this as long as the 1.1 templateId is not present.
       For that reason, the 1.1 templateIds have been omitted in this example.
       See more information at organizer/code -->
  <!--  <templateId root="2.16.840.1.113883.10.20.22.2.4.1" />  -->
  <templateId root="2.16.840.1.113883.10.20.22.2.4.1" extension="2015-08-01"/>
  <code displayName="Vital signs" codeSystemName="LOINC"
        codeSystem="2.16.840.1.113883.6.1" code="8716-3"/>
  <title>Vital Signs (Last Filed)</title>
  <text>
    <table>
      <thead>
        <tr>
          <th>Date</th>
          <th>Blood Pressure</th>
          <th>Pulse</th>
          <th>Temperature</th>
          <th>Respiratory Rate</th>
          <th>Height</th>
          <th>Weight</th>
          <th>BMI</th>
          <th>SpO2</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>05/20/2014 7:36pm</td>
          <!--  You can consolidate Systolic and Diastolic in human view if desired but should retain separate references -->
          <td>
            <content ID="SystolicBP_2">120</content>/
            <content ID="DiastolicBP_2">80</content>mm[Hg]
          
          </td>
          <td ID="Pulse_2">80 /min</td>
          <td ID="Temp_2">99.0 F</td>
          <td ID="RespRate_2">18 /min</td>
          <td ID="Height_2">5'7 (67 inches)</td>
          <td ID="Weight_2">239.9 lbs</td>
          <td ID="BMI_2">37.58 kg/m2</td>
          <td ID="SPO2_2">98%</td>
        </tr>
      </tbody>
    </table>
  </text>
  <entry typeCode="DRIV">
    <!--  When a set of vital signs are recorded together, include them in single clustered organizer -->
    <organizer moodCode="EVN" classCode="CLUSTER">
      <!--  <templateId root="2.16.840.1.113883.10.20.22.4.26"/>  -->
      <templateId root="2.16.840.1.113883.10.20.22.4.26"
                  extension="2015-08-01"/>
      <id root="e421f5c8-29c2-4798-9cb5-7988c236e49d"/>
      <!--  If this were C-CDA 1.1 + 2.1 (with an additional templateId containing no extension),
           the code element would have SNOMED code 46680005. Since this is not allowed in C-CDA 3.0,
           it has been omitted from this example.  -->
      <code
            displayName="Vital signs, weight, height, head circumference, oximetry, BMI, and BSA panel" codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1"
            code="74728-7"/>
      <statusCode code="completed"/>
      <effectiveTime value="20140520193605-0500"/>
      <!--  Each vital sign should be its own component. Note that systolic and diastolic BP must be separate components -->
      <component>
        <!--  Additional information of interpretation and/or reference range may be included but are optional -->
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="2721acc5-0d05-4402-9e62-79943ea3901c"/>
          <code xsi:type="CD" displayName="Systolic blood pressure"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="8480-6"/>
          <text xsi:type="ED">
            <!--  This reference identifies content in human readable formatted text -->
            <reference value="#SystolicBP_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <!--  Example of Value with UCUM unit. Note that mixed metric and imperial units used in this example -->
          <value xsi:type="PQ" value="120" unit="mm[Hg]"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="88a01c83-a096-4705-a992-b5f59eca8c8c"/>
          <code xsi:type="CD" displayName="Diastolic blood pressure"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="8462-4"/>
          <text xsi:type="ED">
            <reference value="#DiastolicBP_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <value xsi:type="PQ" value="80" unit="mm[Hg]"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="83bbffe1-54e5-4984-a32d-ad8f8d6896d8"/>
          <code xsi:type="CD" displayName="Heart rate"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="8867-4"/>
          <text xsi:type="ED">
            <reference value="#Pulse_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <value xsi:type="PQ" value="80" unit="/min"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="85f5784f-2958-4321-b7b6-3030d1577dc0"/>
          <code xsi:type="CD" displayName="Body temperature"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="8310-5"/>
          <text xsi:type="ED">
            <reference value="#Temp_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <!--  Note the UCUM conformant way to specify degrees Farenheit -->
          <value xsi:type="PQ" value="99.0" unit="[degF]"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="b618fa98-6596-4e19-a9e7-6bdb48012fc8"/>
          <code xsi:type="CD" displayName="Respiratory rate"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="9279-1"/>
          <text xsi:type="ED">
            <reference value="#RespRate_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <value xsi:type="PQ" value="18" unit="/min"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="1b1274a9-b45f-449a-8493-08eaeaeba7d6"/>
          <code xsi:type="CD" displayName="Body height"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="8302-2"/>
          <text xsi:type="ED">
            <reference value="#Height_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <!--  Note the UCUM conformant way to specify inches -->
          <value xsi:type="PQ" value="67" unit="[in_us]"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="1c1f89f1-8e93-4a46-b37f-9434f99727b8"/>
          <code xsi:type="CD" displayName="Body weight"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="29463-7"/>
          <text xsi:type="ED">
            <reference value="#Weight_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <!--  Note the UCUM conformant way to specify pounds -->
          <value xsi:type="PQ" value="239.9" unit="[lb_av]"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="fd4ccd0b-c045-4587-8976-a17e2e064a1e"/>
          <code xsi:type="CD" displayName="Body mass index (BMI) [Ratio]"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="39156-5"/>
          <text xsi:type="ED">
            <reference value="#BMI_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <value xsi:type="PQ" value="37.58" unit="kg/m2"/>
        </observation>
      </component>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.27"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.27"
                      extension="2014-06-09"/>
          <id root="0ef4afda-1638-4ad2-9978-7321bbceb0cb"/>
          <code xsi:type="CD" displayName="OXYGEN SATURATION"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="2710-2"/>
          <text xsi:type="ED">
            <reference value="#SPO2_2"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20140520193605-0500"/>
          <value xsi:type="PQ" value="98" unit="%"/>
        </observation>
      </component>
    </organizer>
  </entry>
</section>