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: Procedure Refused

Approval Status: Approved
Task Force Approval: 2019-12-08
SDWG Approval: 2019-06-27

This is an example of a patient refusing a procedure.

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.7.1"/>
  <templateId root="2.16.840.1.113883.10.20.22.2.7.1" extension="2014-06-09"/>
  <code displayName="HISTORY OF PROCEDURES" codeSystemName="LOINC"
        codeSystem="2.16.840.1.113883.6.1" code="47519-4"/>
  <title>Procedures</title>
  <text>
    <table>
      <thead>
        <tr>
          <th>Procedure</th>
          <th>Date and Time (Range)</th>
          <th>Comment</th>
          <th>Reason</th>
        </tr>
      </thead>
      <tbody>
        <tr ID="Procedure1">
          <td ID="ProcedureDesc1">Laparoscopic appendectomy</td>
          <td>03 Feb 2014 09:22am </td>
          <td ID="Procedure_0_comment">Not Done</td>
          <td ID="Procedure_0_reason">Patient refused</td>
        </tr>
      </tbody>
    </table>
  </text>
  <entry typeCode="DRIV">
    <!--  Procedures should be used for care that directly changes the patient's physical state. -->
    <!--  negationInd=true indicates the procedure didn't happen  -->
    <procedure negationInd="true" moodCode="EVN" classCode="PROC">
      <templateId root="2.16.840.1.113883.10.20.22.4.14"/>
      <templateId root="2.16.840.1.113883.10.20.22.4.14"
                  extension="2014-06-09"/>
      <templateId root="2.16.840.1.113883.10.20.22.4.14"
                  extension="2024-05-01"/>
      <id root="bd4ef764-d7f8-4484-8f65-a776e30816d5"/>
      <code displayName="Laparoscopic appendectomy"
            codeSystemName="SNOMED-CT" codeSystem="2.16.840.1.113883.6.96" code="6025007">
        <originalText>
          <reference value="#ProcedureDesc1"/>
        </originalText>
        <translation xsi:type="CD" displayName="Laparoscopic Appendectomy"
                     codeSystemName="CPT" codeSystem="2.16.840.1.113883.6.12" code="44970"/>
        <translation xsi:type="CD"
                     displayName="Resection of Appendix, Percutaneous Endoscopic Approach" codeSystemName="ICD-10-PCS"
                     codeSystem="2.16.840.1.113883.6.4" code="0DTJ4ZZ"/>
        <translation xsi:type="CD" displayName="Laparoscopic appendectomy"
                     codeSystemName="ICD-9-CM" codeSystem="2.16.840.1.113883.6.104" code="47.01"/>
      </code>
      <text>
        <reference value="#Procedure1"/>
      </text>
      <!--  statusCode is completed because the procedure is complete, even though NOT done  -->
      <!--  Systems may include statuCode in the narrative (section.text) - if they do it's
           important to make clear procedure was NOT done  -->
      <statusCode code="completed"/>
      <!--  Effective times can be either a value or interval. For procedures with start and stop times, an interval would be more appropriate  -->
      <effectiveTime value="20140203092205-0500"/>
      <!--  Comment activity  -->
      <entryRelationship typeCode="REFR">
        <act moodCode="EVN" classCode="ACT">
          <templateId root="2.16.840.1.113883.10.20.22.4.64"/>
          <code displayName="Annotation Comment" codeSystemName="LOINC"
                codeSystem="2.16.840.1.113883.6.1" code="48767-8"/>
          <text>
            <reference value="#Procedure_0_comment"/>
          </text>
        </act>
      </entryRelationship>
      <!--  This is the QRDA template  -->
      <entryRelationship typeCode="REFR">
        <observation moodCode="EVN" classCode="OBS">
          <!--  Reason (V2)  -->
          <templateId root="2.16.840.1.113883.10.20.24.3.88"
                      extension="2014-12-01"/>
          <templateId root="2.16.840.1.113883.10.20.24.3.88"
                      extension="2023-05-01"/>
          <!--  Companion Guide  -->
          <id root="5750a5bb-6a01-4b99-9b1c-cda56b1dce0c"/>
          <code xsi:type="CD"
                displayName="Reason care action performed or not" codeSystemName="LOINC" codeSystem="2.16.840.1.113883.6.1"
                code="77301-0"/>
          <text xsi:type="ED">
            <reference value="#Procedure_0_reason"/>
          </text>
          <statusCode code="completed"/>
          <effectiveTime>
            <low value="20140203092205-0500"/>
          </effectiveTime>
          <!--  sdtc:valueset extension is required in many QRDA templates. It's allowed in C-CDA.  -->
          <value xsi:type="CD" xmlns:sdtc="urn:hl7-org:sdtc"
                 sdtcvalueSet="2.16.840.1.113883.3.526.3.1008" displayName="Procedure declined by patient"
                 codeSystemName="SNOMED CT" codeSystem="2.16.840.1.113883.6.96" code="105480006"/>
        </observation>
      </entryRelationship>
    </procedure>
  </entry>
</section>