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: Results Unit Non-UCUM

Approval Status: Approved
Task Force Approval: 2015-02-27
SDWG Approval: 2015-03-06, 2016-12-01

This is an example of a value from a lab which didn’t include a UCUM unit.

This file includes examples of the following templates:


<section xmlns="urn:hl7-org:v3">
  <templateId root="2.16.840.1.113883.10.20.22.2.3.1"/>
  <templateId root="2.16.840.1.113883.10.20.22.2.3.1" extension="2015-08-01"/>
  <code displayName="Relevant diagnostic tests and/or laboratory data"
        codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="30954-2"/>
  <title>Results</title>
  <text>
    <table>
      <thead>
        <tr>
          <th>Description</th>
          <th>Value / Unit</th>
          <th>Interpretation</th>
          <th>Reference Range</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th colspan="4">
            <content ID="test1">CBC</content>at 02-13-2014 10:37a 
          </th>
        </tr>
        <tr>
          <td ID="component1">Platelet count</td>
          <td>152 THOUS/MCL</td>
          <td>Normal</td>
          <td>150-400</td>
        </tr>
      </tbody>
    </table>
  </text>
  <entry>
    <organizer moodCode="EVN" classCode="BATTERY">
      <templateId root="2.16.840.1.113883.10.20.22.4.1"/>
      <templateId root="2.16.840.1.113883.10.20.22.4.1"
                  extension="2015-08-01"/>
      <templateId root="2.16.840.1.113883.10.20.22.4.1"
                  extension="2023-05-01"/>
      <id root="1.2.3.4" extension="abcd"/>
      <code displayName="CBC W Auto Differential panel"
            codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="57021-8">
        <!--  Name of test as recorded in the narrative  -->
        <originalText>
          <reference value="#test1"/>
        </originalText>
      </code>
      <statusCode code="completed"/>
      <effectiveTime>
        <low value="20140213103700-0600"/>
        <high value="20140213103700-0600"/>
      </effectiveTime>
      <!--  Component for 'Platelets' observation and value  -->
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.2"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.2"
                      extension="2015-08-01"/>
          <templateId root="2.16.840.1.113883.10.20.22.4.2"
                      extension="2023-05-01"/>
          <id root="1.2.3.4.5" extension="efgh"/>
          <code xsi:type="CD" displayName="Platelets [#/volume] in Blood"
                codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="26515-7">
            <!--  Representation of this observation name in the narrative  -->
            <originalText>
              <reference value="#component1"/>
            </originalText>
          </code>
          <statusCode code="completed"/>
          <effectiveTime value="20140213103700-0600"/>
          <!--  Lab sends a result to an EHR or another system with discrete units
               that have not been translated to UCUM  -->
          <!--  value/@nullFlavor must be used since the unit is not specified in UCUM -->
          <!--  Since unit is required, it is set to the default unit of "1"  -->
          <value xsi:type="PQ" unit="1" nullFlavor="OTH">
            <!--  The units for this lab result require translation to be conformant to UCUM. -->
            <!--  translation/@nullFlavor must be used since the unit is not specified in any coding system -->
            <!--  This doesn't mean the value is null, but that the code/codeSystem is unknown  -->
            <translation value="152" nullFlavor="OTH">
              <!--  originalText representing the units received from the lab. -->
              <!--  It does NOT include the value -->
              <originalText>THOUS/MCL</originalText>
            </translation>
          </value>
          <interpretationCode displayName="Normal"
                              codeSystem="2.16.840.1.113883.5.83" code="N"/>
          <!--  Optional reference range - in this case no UCUM available  -->
          <referenceRange>
            <observationRange>
              <!--  Reference ranges must follow the same method as value if UCUM is unknown -->
              <value xsi:type="IVL_PQ">
                <low nullFlavor="OTH">
                  <translation value="150" nullFlavor="OTH">
                    <originalText>THOUS/MCL</originalText>
                  </translation>
                </low>
                <high nullFlavor="OTH">
                  <translation value="400" nullFlavor="OTH">
                    <originalText>THOUS/MCL</originalText>
                  </translation>
                </high>
              </value>
              <!--  This interpretation code denotes that this reference range is for normal results. This is not the interpretation a specific patient value -->
              <interpretationCode displayName="Normal"
                                  codeSystem="2.16.840.1.113883.5.83" code="N"/>
            </observationRange>
          </referenceRange>
        </observation>
      </component>
    </organizer>
  </entry>
</section>