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: Result with Multiple Reference Ranges

Approval Status: Approved
Task Force Approval: 2018-03-22
SDWG Approval: 2018-10-01

This is an example of a value from a lab result with multiple reference ranges: Negative (less than), Bordeline (equal), and Positive (greater than).

This file includes examples of the following templates:


  <!--  **************************** RESULTS **************************************  -->
<section xmlns="urn:hl7-org:v3">
  <!--  conforms to Results section with entries optional  -->
  <templateId root="2.16.840.1.113883.10.20.22.2.3" extension="2015-08-01"/>
  <!--  Results section with entries required  -->
  <templateId root="2.16.840.1.113883.10.20.22.2.3.1" extension="2015-08-01"/>
  <code displayName="Relevant diagnostic tests/laboratory data Narrative"
        codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="30954-2"/>
  <title>RESULTS</title>
  <text>
    <table>
      <thead>
        <tr>
          <th>Test Name</th>
          <th>Results</th>
          <th>Reference Range</th>
          <th>Interpretation</th>
        </tr>
      </thead>
      <tbody>
        <tr ID="result1">
          <td>Antinuclear Antibodies, IFA</td>
          <td>Borderline, equal to 1:80</td>
          <td>Negative: <1:80 Borderline: 1:80 Positive: >1:80</td>
          <td>Abnormal</td>
        </tr>
      </tbody>
    </table>
  </text>
  <entry typeCode="DRIV">
    <organizer moodCode="EVN" classCode="BATTERY">
      <templateId root="2.16.840.1.113883.10.20.22.4.1"
                  extension="2023-05-01"/>
      <!--  ** Result organizer (V3) **  -->
      <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"/>
      <id root="7d5a02b0-67a4-11db-bd13-0800200c9a66"/>
      <code displayName="Nuclear Ab [Titer] in Serum by Immunofluorescence"
            codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1" code="5048-4"/>
      <statusCode code="completed"/>
      <effectiveTime>
        <low value="20170319123000-0800"/>
        <high value="20170319123000-0800"/>
      </effectiveTime>
      <component>
        <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.10.20.22.4.2"
                      extension="2023-05-01"/>
          <!--  ** Result observation (V3) **  -->
          <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"/>
          <id root="107c2dc0-67a5-11db-bd13-0800200c9a66"/>
          <code xsi:type="CD"
                displayName="Nuclear Ab [Titer] in Serum by Immunofluorescence" codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1"
                code="5048-4"/>
          <text xsi:type="ED">
            <reference value="#result1"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime value="20170319123000-0800"/>
          <value xsi:type="ST">Borderline, equal to 1:80</value>
          <!--  Borderline is considered abnormal  -->
          <interpretationCode displayName="Abnormal"
                              codeSystem="2.16.840.1.113883.5.83" code="A"/>
          <author typeCode="AUT">
            <templateId root="2.16.840.1.113883.10.20.22.4.119"/>
            <time value="20170319123000-0800"/>
            <assignedAuthor>
              <id root="2.16.840.1.113883.4.6" extension="333444444"/>
              <code
                    displayName="&quot;Technologists, Technicians &amp; Other Technical Service Providers&quot;; &quot;Specialist/Technologist, Pathology&quot;" codeSystemName="Healthcare Provider Taxonomy (HIPAA)"
                    codeSystem="2.16.840.1.113883.6.101" code="246Q00000X"/>
              <addr nullFlavor="UNK"/>
              <telecom nullFlavor="UNK"/>
              <assignedPerson>
                <name nullFlavor="UNK">
                  <family nullFlavor="UNK"/>
                </name>
              </assignedPerson>
            </assignedAuthor>
          </author>
          <!--  Example showing multiple referenceRanges -->
          <referenceRange>
            <observationRange>
              <!--   Negative being less than 1:80) as indicated in the text tag **  -->
              <text>Negative, less than 1:80</text>
              <value xsi:type="ST">less than 1:80</value>
              <!--  Note that the interprentationCode is Normal  -->
              <interpretationCode displayName="Normal"
                                  codeSystem="2.16.840.1.113883.5.83" code="N"/>
            </observationRange>
          </referenceRange>
          <referenceRange>
            <observationRange>
              <!--  Represents a Borderline being exactly 1:80 ** as indicated in the text tag  -->
              <text>Borderline, equal to 1:80</text>
              <value xsi:type="ST">equal to 1:80</value>
              <!--  Note that Borderline is considered Abnormal  -->
              <interpretationCode displayName="Abnormal"
                                  codeSystem="2.16.840.1.113883.5.83" code="A"/>
            </observationRange>
          </referenceRange>
          <referenceRange>
            <observationRange>
              <!--  Represents a Positive being greater than 1:80)as indicated in the text tag **  -->
              <text>Positive, greater than 1:80</text>
              <value xsi:type="ST">greater than 1:80</value>
              <!--  Note that the interprentationCode is Abnormal  -->
              <interpretationCode displayName="Abnormal"
                                  codeSystem="2.16.840.1.113883.5.83" code="A"/>
            </observationRange>
          </referenceRange>
        </observation>
      </component>
    </organizer>
  </entry>
</section>