Consolidated Clinical Document Architecture is a core part of health IT infrastructure in the United States, and in 2022, was the most common standard for health information exchange across care settings. Established in 2012, this format improves on the efforts of the Clinical Document Architecture (CDA) to promote the Meaningful Use of health data.
The C-CDA determines the framework for structuring healthcare data so it is easily captured, stored, accessed, and exchanged electronically within Electronic Health Records (EHRs). This architecture permits structured and unstructured information that make up clinical documents like pathology and imaging reports.
We’ll cover how the C-CDA operates as a library of CDA elements to simplify data access and retrieval, making information easier to analyze and implement. To understand the practical impact of this standard on information exchange, we’ll identify the fields provided under this framework, and the impact of this standard on simplifying data transfer.
The C-CDA is a standard for organizing and sharing health information electronically. This format is the joint effort of Health Level 7, Integrating the Healthcare Enterprise (IHE), and the Health Information Technology Standards Panel (HITSP), and became necessary to manage the broad use cases supported by the CDA.
The goal of the CDA is to support the Meaningful Use of patient data, helping healthcare organizations exchange patient information freely. The architecture required implementation guides detailing clinical document creation, structure, and formats. But as a highly customizable standard, healthcare organizations could personalize everything from a discharge summary, progress note, or consultation report to include relevant sections, or other elements for care delivery.
Likewise, health facilities were free to create CDA templates that accommodated the structure and content of documents to best suit their needs. For example, a hospital could customize a CDA template for a discharge summary to include patient instructions for post-discharge care and follow-up appointments.
This lack of standardization created hiccups for efficient data exchange between organizations. Identifying this challenge, the relevant stakeholders developed the C-CDA to streamline the CDA standard, gathering the most common CDA document types into one implementation guide. These include the Continuity of Care Document (CCD), consultation note, diagnostic imaging report, discharge summary, history and physical, operative note, procedure note, progress note, and unstructured data. Under the updated C-CDA R2.0, these documents also include the care plan, referral note, and transfer summary.
To promote the CDA’s contributions towards interoperability, stakeholders recognized fewer customizations and more uniform structures could make a difference. The C-CDA established stricter rules for representing the structure of CDA clinical documents.
This standard shifted document structures from having separate and personalized implementation guides, instead providing a central database for providers, EHR vendors, Health Information Exchanges, and other stakeholders to have a standardized reference when building CDA documents.
After the requirements of Meaningful Use 2 were introduced in 2014, the C-CDA became the default standard for exporting health information. As a library of CDA templates, this standard defines the structure of each document, with elements arranged in three levels, namely the document, section, and entry.
The document level templates detail the type of CDA document which can be a discharge summary, CCD, etc. At the level of the sections, the format avoids the CDA shortcoming of ‘recreating the wheel’, where providers duplicated data across different sections. For example, a medications section can be included in both the Medication List and Discharge Summary document, and so both sections would use the same template.
Lastly, the entry-level templates define clinical statements, specifying the structure of data elements like a specific medication or procedure. Entries are specific templates to document an event or observation. Like the CDA, C-CDA is represented in XML, a widely supported and platform-independent language format.
The C-CDA is a leading effort to support consistency and interoperability in health data exchange. To achieve this, this data architecture adopts placeholders, or fields where relevant patient data is organized and stored to fit into standardized requirements.
Like the CCD, whose field requirements are specified under Meaningful Use standards, the following are common fields of the C-CDA:
This field contains introductory information about the patient. Here, the structure to hold the name, date or birth, gender, plus added information such as the medical record number are provided.
Here’s a snippet of C-CDA code on patient demographics:
<recordTarget> | |
<patientRole> | |
<!-- The @root OID below (which is fictional) would be specific to an institution's record identifier system. --> | |
<id root="2.16.840.1.113883.3.6132" extension="345678912-0154"/> | |
<!-- HP is "primary home" from valueSet 2.16.840.1.113883.1.11.10637 --> | |
<addr use="HP"> | |
<!-- You can have multiple [1..4] streetAddressLine elements. Single shown below --> | |
<streetAddressLine>1436 Jennyhill Ln.</streetAddressLine> | |
<city>Hollywood</city> | |
<!-- 5 or 9 digit zip codes from valueSet 2.16.840.1.113883.3.88.12.80.2--> | |
<!-- PostalCode is required if the country is US. If country is not specified, it's assumed to be US. If country --> | |
<!-- is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies --> | |
<postalCode>90068</postalCode> | |
<!-- State is required if the country is US. If country is not specified, it's assumed to be US. --> | |
<!-- If country is something other than US, the state MAY be present but MAY be bound to different vocabularies --> | |
<!-- OR is "Oregon" from valueSet 2.16.840.1.113883.3.88.12.80.1 --> | |
<state>CA</state> | |
<!-- US is the two digit code for "United States" --> | |
<country>US</country> | |
</addr> | |
<!-- MC is "mobile contact" from HL7 AddressUse 2.16.840.1.113883.5.1119 --> | |
<telecom value="tel:+1(565)867-5309" use="MC"/> | |
<!-- Multiple telecoms are possible --> | |
<telecom value="mailto:adam@diameterhealth.com" use="WP"/> | |
<patient> | |
<name use="L"> | |
<given>Adam</given> | |
<family>Everyman</family> | |
</name> | |
<!-- From CDA R2 on administrativeGender Code: This attribute does not include terms related to clinical gender. | |
Gender is a complex physiological, genetic and sociological concept that requires multiple observations in order to be | |
comprehensively described. The purpose of this attribute is to provide a high level classification that can additionally | |
be used for the appropriate allocation of inpatient bed assignment.--> | |
<!-- Sex at birth and gender identity may be specified in social history --> | |
<administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" displayName="Male" codeSystemName="AdministrativeGender"/> | |
<birthTime value="19621022"/> | |
<maritalStatusCode code="M" displayName="Married" codeSystem="2.16.840.1.113883.5.2" codeSystemName="MaritalStatus"/> | |
<religiousAffiliationCode code="1013" displayName="Christian (non-Catholic, non-specific)" codeSystem="2.16.840.1.113883.5.1076" codeSystemName="HL7 Religious Affiliation"/> | |
<!-- CDC Race and Ethnicity code set contains the five minimum race and ethnicity categories defined by OMB Standards --> | |
<raceCode code="2106-3" displayName="White" codeSystem="2.16.840.1.113883.6.238" codeSystemName="CDC Race and Ethnicity"/> | |
<ethnicGroupCode code="2186-5" displayName="Not Hispanic or Latino" codeSystem="2.16.840.1.113883.6.238" codeSystemName="CDC Race and Ethnicity"/> | |
<languageCommunication> | |
<languageCode code="en"/> | |
<!-- "en" is ISO 639-1 alpha-2 code for "English" --> | |
<modeCode code="ESP" displayName="Expressed spoken" codeSystem="2.16.840.1.113883.5.60" codeSystemName="LanguageAbilityMode"/> | |
<proficiencyLevelCode code="E" displayName="Excellent" codeSystem="2.16.840.1.113883.5.61" codeSystemName="LanguageAbilityProficiency"/> | |
<preferenceInd value="true"/> | |
</languageCommunication> | |
<!-- Multiple languages are permitted. Only one should have a preferenceInd = true --> | |
<languageCommunication> | |
<languageCode code="ita"/> | |
<!-- "ita" is ISO 639-2 alpha-3 code for "Italian" --> | |
<modeCode code="ESP" displayName="Expressed spoken" codeSystem="2.16.840.1.113883.5.60" codeSystemName="LanguageAbilityMode"/> | |
<proficiencyLevelCode code="G" displayName="Good" codeSystem="2.16.840.1.113883.5.61" codeSystemName="LanguageAbilityProficiency"/> | |
<!-- Patient's preferred language --> | |
<preferenceInd value="false"/> | |
</languageCommunication> | |
</patient> | |
</patientRole> | |
</recordTarget> |
This field documents information on the test carried out, observed results, plus other comments necessary to continue care for the patient.
Here's an example:
<component> | |
<section> | |
<!-- ... this component / section is templated as a C-CDA R2.1 Results Section, entries required --> | |
<templateId root="2.16.840.1.113883.10.20.22.2.3" extension="2015-08-01"/> | |
<templateId root="2.16.840.1.113883.10.20.22.2.3"/> | |
<templateId root="2.16.840.1.113883.10.20.22.2.3.1" extension="2015-08-01"/> | |
<templateId root="2.16.840.1.113883.10.20.22.2.3.1"/> | |
<code code="30954-2" codeSystem="2.16.840.1.113883.6.1"/> | |
<title>Results</title> | |
<text> | |
<table> | |
<!-- the results display in 3 columns: | |
col 1: Result Organizer detail, containing the ordered test, date/time | |
col 2: the name and result of the items that are resulted | |
col 3: additional result details, such as ranges, interpretations, comments | |
--> | |
<colgroup> | |
<col width="20%"/> | |
<col width="40%"/> | |
<col width="40%"/> | |
</colgroup> | |
<tbody styleCode="xRowGroup"> | |
<tr> | |
<td> | |
<content styleCode="xLabel xContentWrapping" ID="_3ffb46b1-9fe4-45f3-9a0f-e0e492563e7b">Urinanalysis macro (dipstick) panel</content> | |
<br/> | |
<content styleCode="xSecondary xContentWrapping">22-Jun-2015</content> | |
</td> | |
<!-- the CLIA requirement for Lab Location is to show the location in the human readable text --> | |
<td> | |
<content styleCode="xLabel">Laboratory: </content> | |
<content> Value Labs</content> | |
<content> 2474, Rocky place Beaverton OR 97006</content> | |
<content> tel:+1-(555)666-1002</content> | |
</td> | |
<td> | |
</td> | |
</tr> | |
<!-- rows removed just to simplify example --> | |
<tr ID="_13a52df8-79ed-4689-a9da-14c5905de830"> | |
<td> | |
</td> | |
<td> | |
<content styleCode="xSecondary" ID="_ea838e08-d5eb-4ed4-a176-e5f9a831a780">Specific gravity of Urine by Test strip</content> | |
<content styleCode="xSecondary"> 1.015</content> | |
</td> | |
<td> | |
<content styleCode="xLabel xSecondary">Range: </content> | |
<!-- SDWG Example agreed to ID reference here since moving to td would mean text 'Range' is in observation --> | |
<content ID="_08b7d0ee-aff1-4144-a3a5-c89d56d855ad"> | |
<content styleCode="xSecondary">1.005</content> | |
<content styleCode="xSecondary"> - </content> | |
<content styleCode="xSecondary">1.030</content> | |
</content> | |
<br/> | |
</td> | |
</tr> | |
<!-- rows removed just to simplify example --> | |
</tbody> | |
</table> | |
</text> | |
<entry> | |
<organizer classCode="BATTERY" moodCode="EVN"> | |
<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="1.3.6.1.4.1.22812.20.1.1.4.5" extension="1"/> | |
<code code="24357-6" codeSystem="2.16.840.1.113883.6.1"> | |
<originalText> | |
<!-- reference the text of the organizer code --> | |
<reference value="#_3ffb46b1-9fe4-45f3-9a0f-e0e492563e7b"/> | |
</originalText> | |
</code> | |
<statusCode code="completed"/> | |
<effectiveTime xsi:type="IVL_TS"> | |
<!-- if present, this shall contain the range of times of the resulted components --> | |
<low value="20150622"/> | |
<high value="20150622"/> | |
</effectiveTime> | |
<!-- The lab reporting location and details are recorded here as the lab was the performed of the battery of tests --> | |
<!-- Receiving systems may see the lab reporting location in the author particitipant since the original 2015 ONC certification suggested the author --> | |
<!-- Sending systems SHOULD always place the lab reporting location in the performer--> | |
<performer typeCode="PRF"> | |
<assignedEntity> | |
<id root="2.16.840.1.113883.19.5"/> | |
<representedOrganization> | |
<name>Value Labs</name> | |
<telecom value="tel:+1-(555)666-1002"/> | |
<addr> | |
<streetAddressLine>2474, Rocky place</streetAddressLine> | |
<city>Beaverton</city> | |
<state>OR</state> | |
<postalCode>97006</postalCode> | |
</addr> | |
</representedOrganization> | |
</assignedEntity> | |
</performer> | |
<!-- components removed to simplify example --> | |
<component> | |
<observation classCode="OBS" moodCode="EVN"> | |
<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="1.3.6.1.4.1.22812.20.1.1.4.5" extension="13"/> | |
<code code="5811-5" codeSystem="2.16.840.1.113883.6.1"> | |
<originalText> | |
<!-- reference the text of the coded component --> | |
<reference value="#_ea838e08-d5eb-4ed4-a176-e5f9a831a780"/> | |
</originalText> | |
</code> | |
<text> | |
<!-- reference the entire text of the component --> | |
<reference value="#_13a52df8-79ed-4689-a9da-14c5905de830"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime value="20150622"/> | |
<value xsi:type="PQ" value="1.015" unit="1"/> | |
<referenceRange> | |
<observationRange> | |
<text> | |
<!-- reference the text of the reference range --> | |
<reference value="#_08b7d0ee-aff1-4144-a3a5-c89d56d855ad"/> | |
</text> | |
<value xsi:type="IVL_PQ"> | |
<low value="1.005" unit="1"/> | |
<high value="1.030" unit="1"/> | |
</value> | |
</observationRange> | |
</referenceRange> | |
</observation> | |
</component> | |
<!-- components removed to simplify example --> | |
</organizer> | |
</entry> | |
</section> | |
</component> |
The medication a patient has previously been prescribed and is currently administering can have a significant impact on wellbeing. The C-CDA contains fields to detail this information such as the drug name, dosage, start and end dates, etc.
This would be represented in the following code:
<section> | |
<!-- Medication Section (entries required) (V2) --> | |
<templateId root="2.16.840.1.113883.10.20.22.2.1.1" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.2.1.1"/> | |
<code code="10160-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="History of Medication Use"/> | |
<title>MEDICATIONS</title> | |
<text> | |
<table border="1" width="100%"> | |
<thead> | |
<tr> | |
<th>Medication</th> | |
<th>Instructions</th> | |
<th>Dosage</th> | |
<th>Effective Dates (start - stop)</th> | |
<th>Status</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr ID="Medication_PRN_222222"> | |
<td> | |
<content ID="MedicationName_PRN_222222">Ibuprofen 600mg Oral Tablet</content> | |
</td> | |
<td> | |
<content ID="MedicationSig_PRN_222222">take 1 tablet Every 6 Hours PRN for joint pain</content> | |
</td> | |
<td>600 MG</td> | |
<td>Mar-10-2013 - </td> | |
<td>Active</td> | |
</tr> | |
<tr ID="Medication_42424242"> | |
<td> | |
<content ID="MedicationName_42424242">Ibuprofen 600mg Oral Tablet</content> | |
</td> | |
<td> | |
<content ID="MedicationSig_42424242">Take 1 tablet Every 6 Hours. <content ID="MedicationInstruction_42424242">Do not take on an empty stomach.</content></content> | |
</td> | |
<td>600 MG</td> | |
<td>Mar-10-2013 - </td> | |
<td>Active</td> | |
</tr> | |
<tr ID="Medication_84838281"> | |
<td> | |
<content ID="MedicationName_84838281">Ibuprofen 600mg Oral Tablet</content> | |
</td> | |
<td> | |
<content ID="MedicationSig_84838281">take 1 tablet Every 6 Hours for <content ID="MedicationIndication_84838281">joint pain</content></content> | |
</td> | |
<td>600 MG</td> | |
<td>Mar-10-2013 - </td> | |
<td>Active</td> | |
</tr> | |
</tbody> | |
</table> | |
</text> | |
<!-- 1. PRN with a coded precondition - Ibuprofen 600mg Oral Tablet, 1 tablet Every 6 Hours PRN for joint pain | |
compare to "Ibuprofen 600mg Oral Tablet, 1 tablet Every 6 Hours PRN" | |
coded here as an precondition with a code | |
note the following wording would be coded the same way, with a coded precondition: | |
Ibuprofen 600mg Oral Tablet, 1 tablet Every 6 Hours as needed for joint pain | |
--> | |
<entry> | |
<substanceAdministration classCode="SBADM" moodCode="EVN"> | |
<!-- Medication Activity (V2) --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16"/> | |
<id extension="300035" root="1.3.6.1.4.1.22812.3.99930.3.4.9"/> | |
<id extension="300013" root="1.3.6.1.4.1.22812.3.99930.3.4.9"/> | |
<text> | |
<reference value="#Medication_PRN_222222"/> | |
</text> | |
<statusCode code="active"/> | |
<effectiveTime xsi:type="IVL_TS"> | |
<low value="20130310"/> | |
<high nullFlavor="NI"/> | |
</effectiveTime> | |
<!-- | |
institutionSpecified="true" for a PRN medication | |
See http://hl7-c-cda-examples.herokuapp.com/examples/22 or https://docs.google.com/document/d/1Y0Z458o_MrR2aPnpx6EygO6hpI88Bl95esjRWZ0agtY/edit | |
--> | |
--> | |
<effectiveTime xsi:type="PIVL_TS" institutionSpecified="true" operator="A"> | |
<period value="6" unit="h"/> | |
</effectiveTime> | |
<doseQuantity value="1"/> | |
<consumable typeCode="CSM"> | |
<manufacturedProduct classCode="MANU"> | |
<!-- Medication Information (V2) --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23"/> | |
<manufacturedMaterial> | |
<code code="197806" codeSystem="2.16.840.1.113883.6.88" codeSystemName="RxNorm" displayName="ibuprofen 600 MG Oral Tablet"> | |
<originalText> | |
<reference value="#MedicationName_PRN_222222"/> | |
</originalText> | |
<translation code="00603402221" codeSystem="2.16.840.1.113883.6.69" codeSystemName="NDC" displayName="Ibuprofen 600mg Oral Tablet"/> | |
</code> | |
<name>Ibuprofen</name> | |
</manufacturedMaterial> | |
</manufacturedProduct> | |
</consumable> | |
<entryRelationship typeCode="COMP"> | |
<!-- Medication Free Text SIG --> | |
<substanceAdministration classCode="SBADM" moodCode="INT"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.147"/> | |
<code code="76662-6" codeSystem="2.16.840.1.113883.6.1"/> | |
<text> | |
<reference value="#MedicationSig_PRN_222222"/> | |
</text> | |
<consumable> | |
<manufacturedProduct> | |
<manufacturedLabeledDrug nullFlavor="NA"/> | |
</manufacturedProduct> | |
</consumable> | |
</substanceAdministration> | |
</entryRelationship> | |
<precondition typeCode="PRCN"> | |
<criterion> | |
<!-- ** Precondition for substance administration (V2) --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.25" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.25"/> | |
<code code="ASSERTION" codeSystem="2.16.840.1.113883.5.4"/> | |
<!-- joint pain --> | |
<value xsi:type="CD" code="57676002" codeSystem="2.16.840.1.113883.6.96" displayName="Joint pain" /> | |
</criterion> | |
</precondition> | |
</substanceAdministration> | |
</entry> | |
<!-- Instructions; similar to above but NOT a PRN - Ibuprofen 600mg Oral Tablet, 1 tablet Every 6 Hours with food --> | |
<entry> | |
<substanceAdministration classCode="SBADM" moodCode="EVN"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16"/> | |
<id extension="200035" root="1.3.6.1.4.1.22812.3.99930.3.4.9"/> | |
<id extension="200013" root="1.3.6.1.4.1.22812.3.99930.3.4.9"/> | |
<text> | |
<reference value="#Medication_42424242"/> | |
</text> | |
<statusCode code="active"/> | |
<effectiveTime xsi:type="IVL_TS"> | |
<low value="20130310"/> | |
<high nullFlavor="NI"/> | |
</effectiveTime> | |
<!-- for the frequency of every 6 hours, we omit the institutionSpecified="false" attribute as false is the default value | |
the reader is referred to the Frequency examples for more information. | |
--> | |
<effectiveTime xsi:type="PIVL_TS" operator="A"> | |
<period value="6" unit="h"/> | |
</effectiveTime> | |
<doseQuantity value="1"/> | |
<consumable typeCode="CSM"> | |
<manufacturedProduct classCode="MANU"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23"/> | |
<manufacturedMaterial> | |
<code code="197806" codeSystem="2.16.840.1.113883.6.88" codeSystemName="RxNorm" displayName="ibuprofen 600 MG Oral Tablet"> | |
<originalText> | |
<reference value="#MedicationName_42424242"/> | |
</originalText> | |
<translation code="00603402221" codeSystem="2.16.840.1.113883.6.69" codeSystemName="NDC" displayName="Ibuprofen 600mg Oral Tablet"/> | |
</code> | |
<name>Ibuprofen</name> | |
</manufacturedMaterial> | |
</manufacturedProduct> | |
</consumable> | |
<entryRelationship typeCode="COMP"> | |
<!-- Medication Free Text SIG --> | |
<substanceAdministration classCode="SBADM" moodCode="INT"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.147"/> | |
<code code="76662-6" codeSystem="2.16.840.1.113883.6.1"/> | |
<text> | |
<reference value="#MedicationSig_42424242"/> | |
</text> | |
<consumable> | |
<manufacturedProduct> | |
<manufacturedLabeledDrug nullFlavor="NA"/> | |
</manufacturedProduct> | |
</consumable> | |
</substanceAdministration> | |
</entryRelationship> | |
<!-- Instructions | |
Additional Note: careful consideration should be given as to whether or not an instruction is actually a precondition. Note also that including both a precondition and an instruction may be appropriate. | |
--> | |
<entryRelationship typeCode="SUBJ" inversionInd="true"> | |
<act classCode="ACT" moodCode="INT"> | |
<!-- Instruction (V2) --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.20" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.20"/> | |
<code code="422037009" displayName="Provider medication administration instructions" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT"/> | |
<text> | |
<reference value="#MedicationInstruction_42424242"/> | |
</text> | |
<statusCode code="completed"/> | |
</act> | |
</entryRelationship> | |
</substanceAdministration> | |
</entry> | |
<!-- Indication; again, NOT a PRN - Ibuprofen 600mg Oral Tablet, 1 tablet Every 6 Hours for joint pain | |
as if "for" was written as "because of", so coded with an indication, not precondition --> | |
<entry> | |
<substanceAdministration classCode="SBADM" moodCode="EVN"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16"/> | |
<id extension="500035" root="1.3.6.1.4.1.22812.3.99930.3.4.9"/> | |
<id extension="500013" root="1.3.6.1.4.1.22812.3.99930.3.4.9"/> | |
<text> | |
<reference value="#Medication_84838281"/> | |
</text> | |
<statusCode code="active"/> | |
<effectiveTime xsi:type="IVL_TS"> | |
<low value="20130310"/> | |
<high nullFlavor="NI"/> | |
</effectiveTime> | |
<!-- for the frequency of every 6 hours, we omit the institutionSpecified="false" attribute as false is the default value | |
the reader is referred to the Frequency examples for more information. | |
--> | |
<effectiveTime xsi:type="PIVL_TS" operator="A"> | |
<period value="6" unit="h"/> | |
</effectiveTime> | |
<doseQuantity value="1"/> | |
<consumable typeCode="CSM"> | |
<manufacturedProduct classCode="MANU"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23"/> | |
<manufacturedMaterial> | |
<code code="197806" codeSystem="2.16.840.1.113883.6.88" codeSystemName="RxNorm" displayName="ibuprofen 600 MG Oral Tablet"> | |
<originalText> | |
<reference value="#MedicationName_84838281"/> | |
</originalText> | |
<translation code="00603402221" codeSystem="2.16.840.1.113883.6.69" codeSystemName="NDC" displayName="Ibuprofen 600mg Oral Tablet"/> | |
</code> | |
<name>Ibuprofen</name> | |
</manufacturedMaterial> | |
</manufacturedProduct> | |
</consumable> | |
<entryRelationship typeCode="COMP"> | |
<!-- Medication Free Text SIG --> | |
<substanceAdministration classCode="SBADM" moodCode="INT"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.147"/> | |
<code code="76662-6" codeSystem="2.16.840.1.113883.6.1"/> | |
<text> | |
<reference value="#MedicationSig_84838281"/> | |
</text> | |
<consumable> | |
<manufacturedProduct> | |
<manufacturedLabeledDrug nullFlavor="NA"/> | |
</manufacturedProduct> | |
</consumable> | |
</substanceAdministration> | |
</entryRelationship> | |
<!-- a problem indication of joint pain --> | |
<entryRelationship typeCode="RSON"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Indication (V2) --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.19" extension="2014-06-09"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.19"/> | |
<id extension="44" root="1.3.6.1.4.1.22812.3.99930.3.4.1.3"/> | |
<code codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" code="404684003" displayName="Clinical finding"/> | |
<text> | |
<reference value="#MedicationIndication_84838281"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low nullFlavor="NI"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="57676002" codeSystem="2.16.840.1.113883.6.96" displayName="Joint pain" /> | |
</observation> | |
</entryRelationship> | |
</substanceAdministration> | |
</entry> | |
</section> |
The C-CDA provides a standardized format to communicate procedures and surgeries carried out on a patient. This field will include fillers for the procedure name, date it was performed, plus other related information.
A procedure code snippet would look like this:
<component> | |
<structuredBody> | |
<!-- The sections illustrated below are especially relevant to a Procedure Note. | |
Other sections can be included in the document, e.g. Allergies and Alerts. | |
The Implementation Guide lists the sections most relevant to a Procedure Note. --> | |
<!-- *** ASSESSMENT *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.8"/> | |
<code codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" code="51848-0" displayName="Evaluation note"/> | |
<title>Assessment</title> | |
<text> | |
<list listType="ordered"> | |
<item>Recurrent GI bleed of unknown etiology; hypotension perhaps secondary to this but as likely secondary to polypharmacy.</item> | |
<item>Acute on chronic anemia secondary to #1.</item> | |
<item>Azotemia, acute renal failure with volume loss secondary to #1.</item> | |
<item>Hyperkalemia secondary to #3 and on ACE and K+ supplement.</item> | |
<item>Other chronic diagnoses as noted above, currently stable.</item> | |
</list> | |
</text> | |
</section> | |
</component> | |
<!-- *** PLAN OF TREATMENT *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.10" extension="2014-06-09"/> | |
<!-- *** Plan of Treatment section *** --> | |
<code code="18776-5" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Plan of care note"/> | |
<title>Plan of Treatment</title> | |
<text> | |
<table border="1" width="100%"> | |
<thead> | |
<tr> | |
<th>Planned Activity</th> | |
<th>Planned Date</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr> | |
<td>Colonoscopy</td> | |
<td>20120512</td> | |
</tr> | |
</tbody> | |
</table> | |
</text> | |
<entry> | |
<procedure moodCode="RQO" classCode="PROC"> | |
<!-- *** Planned Procedure (V2) *** --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.41" extension="2014-06-09"/> | |
<id root="9a6d1bac-17d3-4195-89c4-1121bc809b5a"/> | |
<code code="73761001" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Colonoscopy"/> | |
<statusCode code="new"/> | |
<effectiveTime> | |
<center value="20120512"/> | |
</effectiveTime> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</procedure> | |
</entry> | |
</section> | |
</component> | |
<!-- *** PROCEDURE INDICATIONS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.29" extension="2014-06-09"/> | |
<code code="59768-2" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE INDICATIONS"/> | |
<title>Procedure Indications</title> | |
<text ID="indication1">The procedure is performed for screening in a low risk individual. </text> | |
<entry> | |
<observation classCode="OBS" moodCode="EVN"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.19" extension="2014-06-09"/> | |
<id root="db734647-fc99-424c-a864-7e3cda82e703" extension="45665"/> | |
<code code="75321-0" displayName="Clinical finding" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC"/> | |
<text> | |
<reference value="#indication1"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20091023"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="414992000" displayName="Painless rectal bleeding" codeSystem="2.16.840.1.113883.6.96"/> | |
</observation> | |
</entry> | |
</section> | |
</component> | |
<!-- *** PLANNED PROCEDURE *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.30" extension="2014-06-09"/> | |
<!-- *** Planned Procedure Section *** --> | |
<code code="59772-4" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Planned Procedure"/> | |
<title>Planned Procedure</title> | |
<text>Colonoscopy</text> | |
<entry> | |
<procedure moodCode="RQO" classCode="PROC"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.41" extension="2014-06-09"/> | |
<!-- *** Planned Procedure *** --> | |
<id root="9a6d1bac-17d3-4195-89c4-1121bc809b5a"/> | |
<code code="274025005" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Colonic polypectomy"/> | |
<statusCode code="new"/> | |
<effectiveTime> | |
<center value="20000421"/> | |
</effectiveTime> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</procedure> | |
</entry> | |
</section> | |
</component> | |
<!-- *** PROCEDURE DESCRIPTION *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.27"/> | |
<code code="29554-3" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE DESCRIPTION"/> | |
<title>PROCEDURE DESCRIPTION</title> | |
<text>The patient was brought to the operating room, placed in the supine position, and general anesthesia was induced. A detailed technical | |
narrative of a laparoscopic appendectomy from initial incision to placement of any dressings follows.</text> | |
</section> | |
</component> | |
<!-- *** PREOPERATIVE DIAGNOSIS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.34" extension="2014-06-09"/> | |
<code code="10219-4" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="SURGICAL OPERATION NOTE PREOPERATIVE DX"/> | |
<title>Preoperative Diagnosis</title> | |
<text ID="preDX">Appendicitis</text> | |
<entry> | |
<act moodCode="EVN" classCode="ACT"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.65" extension="2014-06-09"/> | |
<!-- *** Preoperative Diagnosis Entry *** --> | |
<code code="10219-4" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Preoperative Diagnosis"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
<entryRelationship typeCode="SUBJ"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="ab1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75322-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Complaint"/> | |
<text> | |
<reference value="preDX"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="74400008" codeSystem="2.16.840.1.113883.6.96" displayName="Appendicitis"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entryRelationship> | |
</act> | |
</entry> | |
</section> | |
</component> | |
<!-- *** ANESTHESIA *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.25" extension="2014-06-09"/> | |
<code code="59774-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE ANESTHESIA"/> | |
<title>Anesthesia</title> | |
<text> | |
<content ID="Med4">Conscious sedation with propofol 200 mg IV </content> | |
</text> | |
<entry> | |
<substanceAdministration classCode="SBADM" moodCode="EVN"> | |
<!-- *** MEDICATION ACTIVITY *** --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.16" extension="2014-06-09"/> | |
<id root="cdbd33f0-6cde-11db-9fe1-0800200c9a66"/> | |
<text> | |
<reference value="#Med4"/> Propofol 20mg/mL injection emulsion 50mL vial </text> | |
<statusCode code="completed"/> | |
<effectiveTime xsi:type="IVL_TS"> | |
<low value="20120512"/> | |
<high value="20120512"/> | |
</effectiveTime> | |
<effectiveTime xsi:type="PIVL_TS" institutionSpecified="true" operator="A"> | |
<period value="1" unit="h"/> | |
</effectiveTime> | |
<routeCode code="C38276" codeSystem="2.16.840.1.113883.3.26.1.1" codeSystemName="NCI Thesaurus" displayName="Intravenous Route of Administration"/> | |
<doseQuantity value="20" unit="mg/mL"/> | |
<rateQuantity value="2" unit="ml/min"/> | |
<maxDoseQuantity nullFlavor="UNK"> | |
<numerator nullFlavor="UNK"/> | |
<denominator nullFlavor="UNK"/> | |
</maxDoseQuantity> | |
<administrationUnitCode code="C38276" displayName="Intravenous Route of Administration" codeSystem="2.16.840.1.113883.3.26.1.1" codeSystemName="NCI Thesaurus"/> | |
<consumable> | |
<manufacturedProduct classCode="MANU"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.23" extension="2014-06-09"/> | |
<id root="2a620155-9d11-439e-92b3-5d9815ff4de9"/> | |
<manufacturedMaterial> | |
<code code="153475" codeSystem="2.16.840.1.113883.6.88" displayName="Propofol 20 MG/ML Injectable Suspension"> | |
<originalText> | |
<reference value="#Med4"/> | |
</originalText> | |
</code> | |
</manufacturedMaterial> | |
<manufacturerOrganization> | |
<name>Medication Factory Inc.</name> | |
</manufacturerOrganization> | |
</manufacturedProduct> | |
</consumable> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</substanceAdministration> | |
</entry> | |
</section> | |
</component> | |
<!-- *** SURGICAL DRAINS **************** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.7.13"/> | |
<code code="11537-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="SURGICAL DRAINS"/> | |
<title>Surgical Drains</title> | |
<text>Penrose drain placed</text> | |
</section> | |
</component> | |
<!-- *** PROCEDURE FINDINGS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.28" extension="2014-06-09"/> | |
<code code="59776-5" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE FINDINGS"/> | |
<title>Procedure Findings</title> | |
<text>A <content ID="finding1">6 mm sessile polyp</content> was found in the ascending colon and removed by snare, no cautery. Bleeding was | |
controlled. <content ID="finding2">Moderate diverticulosis</content> and <content ID="finding3">hemorrhoids</content> were incidentally | |
noted. </text> | |
<entry> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="ab1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#finding1"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="103679000" codeSystem="2.16.840.1.113883.6.96" displayName="Sessile polyp"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entry> | |
<entry> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="cd1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#finding2"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="429430001" codeSystem="2.16.840.1.113883.6.96" displayName="Diverticulosis of sigmoid colon"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entry> | |
<entry> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="cd1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#finding3"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="90458007" codeSystem="2.16.840.1.113883.6.96" displayName="Internal hemorrhoids"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entry> | |
</section> | |
</component> | |
<!-- *** PROCEDURE ESTIMATED BLOOD LOSS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.18.2.9"/> | |
<code code="59770-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE ESTIMATED BLOOD LOSS"/> | |
<title>Estimated Blood Loss</title> | |
<text>Minimal</text> | |
</section> | |
</component> | |
<!-- *** PROCEDURE IMPLANTS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.40"/> | |
<code code="59771-6" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE IMPLANTS"/> | |
<title>Procedure Implants</title> | |
<text>No implants were placed.</text> | |
</section> | |
</component> | |
<!-- *** PROCEDURE SPECIMENS TAKEN *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.31"/> | |
<code code="59773-2" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE SPECIMENS TAKEN"/> | |
<title>Specimens Taken</title> | |
<text>Ascending colon polyp</text> | |
</section> | |
</component> | |
<!-- *** COMPLICATIONS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.37" extension="2014-06-09"/> | |
<code code="55109-3" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Complications Document"/> | |
<title>Complications</title> | |
<text ID="complic1">Asthmatic symptoms while under general anesthesia. </text> | |
<entry> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="cd1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#complic1"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="390798007" codeSystem="2.16.840.1.113883.6.96" displayName="Asthma finding"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entry> | |
</section> | |
</component> | |
<!-- *** POSTOPERATIVE DIAGNOSIS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.35"/> | |
<code code="10218-6" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="POSTOPERATIVE DIAGNOSIS"/> | |
<title>Postoperative Diagnosis</title> | |
<text>Appendicitis with periappendiceal abscess</text> | |
</section> | |
</component> | |
<!-- *** POSTPROCEDURE DIAGNOSIS *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.36" extension="2014-06-09"/> | |
<code code="59769-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="POSTPROCEDURE DIAGNOSIS"/> | |
<title>Postprocedure Diagnosis</title> | |
<text> | |
<list listType="ordered"> | |
<item ID="ppdx1">Sigmoid diverticulosis, moderate</item> | |
<item ID="ppdx2">Internal hemorrhoids</item> | |
<item ID="ppdx3">Colon polyp, 6mm, ascending colon</item> | |
</list> | |
</text> | |
<entry> | |
<act moodCode="EVN" classCode="ACT"> | |
<templateId root="2.16.840.1.113883.10.20.22.4.51" extension="2014-06-09"/> | |
<!-- *** Postprocedure Diagnosis Entry *** --> | |
<code code="59769-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Postprocedure Diagnosis"/> | |
<entryRelationship typeCode="SUBJ"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="ab1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#ppdx3"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="103679000" codeSystem="2.16.840.1.113883.6.96" displayName="Sessile polyp"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entryRelationship> | |
<entryRelationship typeCode="SUBJ"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="cd1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#ppdx1"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="429430001" codeSystem="2.16.840.1.113883.6.96" displayName="Diverticulosis of sigmoid colon"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entryRelationship> | |
<entryRelationship typeCode="SUBJ"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Problem observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.4" extension="2014-06-09"/> | |
<id root="cd1791b0-5c71-11db-b0de-0800200c9a66"/> | |
<code code="75321-0" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Clinical finding"/> | |
<text> | |
<reference value="#ppdx2"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="20080103"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="90458007" codeSystem="2.16.840.1.113883.6.96" displayName="Internal hemorrhoids"/> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20050329224411-0500"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
</assignedAuthor> | |
</author> | |
</observation> | |
</entryRelationship> | |
</act> | |
</entry> | |
</section> | |
</component> | |
<!-- *** PROCEDURE DISPOSITION *** --> | |
<component> | |
<section> | |
<templateId root="2.16.840.1.113883.10.20.18.2.12"/> | |
<code code="59775-7" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="PROCEDURE DISPOSITION"/> | |
<title>Procedure Disposition</title> | |
<text>The patient was taken to the Endoscopy Recovery Unit in stable condition.</text> | |
</section> | |
</component> | |
</structuredBody> | |
</component> |
This format also accommodates fields to note a patient’s allergies and reactions.
The allergy format in CDA will appear in this structure:
<section> | |
<templateId root="2.16.840.1.113883.10.20.22.2.6.1"/> | |
<templateId root="2.16.840.1.113883.10.20.22.2.6.1" extension="2015-08-01"/> | |
<!-- Allergies (entries required) section template --> | |
<code code="48765-2" codeSystem="2.16.840.1.113883.6.1"/> | |
<title>Allergies, Adverse Reactions and Alerts</title> | |
<text> | |
<table> | |
<thead> | |
<tr> | |
<th>Allergen</th> | |
<th>Reaction</th> | |
<th>Reaction Severity</th> | |
<th>Documentation Date</th> | |
<th>Start Date</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr ID="allergy5"> | |
<td ID="allergy5allergen">Egg</td> | |
<td ID="allergy5reaction">Hives</td> | |
<td ID="allergy5reactionseverity">Moderate</td> | |
<td>Jan 4 2014</td> | |
<td>1998</td> | |
</tr> | |
</tbody> | |
</table> | |
</text> | |
<entry typeCode="DRIV"> | |
<act classCode="ACT" moodCode="EVN"> | |
<!-- ** Allergy problem act ** --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.30"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.30" extension="2015-08-01"/> | |
<id root="0fffb34f-c1e0-47c2-92af-c414a3ff21ec"/> | |
<code code="CONC" codeSystem="2.16.840.1.113883.5.6"/> | |
<text> | |
<reference value="#allergy5" /> | |
</text> | |
<statusCode code="active"/> | |
<!-- This is the time stamp for when the allergy was first documented as a concern--> | |
<effectiveTime> | |
<low value="20140104123506-0500"/> | |
</effectiveTime> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20140104"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
<code code="207Q00000X" codeSystem="2.16.840.1.113883.6.101" codeSystemName="Health Care Provider Taxonomy" displayName="Allopathic & Osteopathic Physicians; Family Medicine" /> | |
<telecom use="WP" value="tel:555-555-1002"/> | |
<assignedPerson> | |
<name> | |
<given>Henry</given> | |
<family>Seven</family> | |
</name> | |
</assignedPerson> | |
</assignedAuthor> | |
</author> | |
<entryRelationship typeCode="SUBJ"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- allergy observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.7"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.7" extension="2014-06-09"/> | |
<id root="0fffb34f-c1e0-47c2-92af-c414a3ff21ec"/> | |
<code code="ASSERTION" codeSystem="2.16.840.1.113883.5.4"/> | |
<text> | |
<reference value="#allergy5" /> | |
</text> | |
<statusCode code="completed"/> | |
<!-- This is the time stamp for the biological onset of the allergy. --> | |
<!-- Just the year is shown since a specific month and date was not reported --> | |
<effectiveTime> | |
<low value="1998"/> | |
</effectiveTime> | |
<!-- This specifies that the allergy is to a food in contrast to other allergies (drug) --> | |
<value xsi:type="CD" code="414285001" displayName="Allergy to food (finding)" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" /> | |
<author> | |
<templateId root="2.16.840.1.113883.10.20.22.4.119"/> | |
<time value="20140104"/> | |
<assignedAuthor> | |
<id extension="99999999" root="2.16.840.1.113883.4.6"/> | |
<code code="207Q00000X" codeSystem="2.16.840.1.113883.6.101" codeSystemName="Health Care Provider Taxonomy" displayName="Allopathic & Osteopathic Physicians; Family Medicine" /> | |
<telecom use="WP" value="tel:555-555-1002"/> | |
<assignedPerson> | |
<name> | |
<given>Henry</given> | |
<family>Seven</family> | |
</name> | |
</assignedPerson> | |
</assignedAuthor> | |
</author> | |
<!-- In C-CDA R2.1 the participant is required. --> | |
<participant typeCode="CSM"> | |
<participantRole classCode="MANU"> | |
<playingEntity classCode="MMAT"> | |
<!-- The agent responsible for an allergy or adverse reaction is not always a manufactured material (for example, food allergies), | |
nor is it necessarily consumed. The following constraints reflect limitations in the base CDA R2 specification, | |
and should be used to represent any type of responsible agent, i.e., use playingEntity classCode = "MMAT" for all agents, | |
manufactured or not. --> | |
<!-- | |
... the expectation for use is that the chosen concept identifier for a substance should be appropriately specific and | |
drawn from the available code systems in the following priority order: RXNORM, then SNOMED CT. | |
This overarching grouping value set is intended to support identification of drug classes, individual medication | |
ingredients, foods, general substances and environmental entities. Value set intensionally defined as a GROUPING made | |
up of: | |
Value Set: Clinical Drug Ingredient (2.16.840.1.113762.1.4.1010.7) (RxNORM ingredient codes); | |
Value Set: Medication drug class for allergen intolerance SCT (2.16.840.1.113762.1.4.1114.14) (SNOMED CT substance codes); | |
Value Set: Substance Other Than Clinical Drug (2.16.840.1.113762.1.4.1010.9) (SNOMED CT substance codes). | |
--> | |
<code code="102263004" displayName="Eggs (edible)" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT"> | |
<originalText> | |
<reference value="#allergy5allergen"/> | |
</originalText> | |
</code> | |
</playingEntity> | |
</participantRole> | |
</participant> | |
<entryRelationship typeCode="MFST" inversionInd="true"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Reaction Observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.9"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.9" extension="2014-06-09"/> | |
<id root="d89ce431-e0f1-4f8d-a81f-489b6ed91f09"/> | |
<code code="ASSERTION" codeSystem="2.16.840.1.113883.5.4"/> | |
<text> | |
<reference value="#allergy5reaction"/> | |
</text> | |
<statusCode code="completed"/> | |
<effectiveTime> | |
<low value="1998"/> | |
<high nullFlavor="UNK"/> | |
</effectiveTime> | |
<value xsi:type="CD" code="247472004" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Wheal"/> | |
<entryRelationship typeCode="SUBJ" inversionInd="true"> | |
<observation classCode="OBS" moodCode="EVN"> | |
<!-- Severity Observation template --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.8"/> | |
<templateId root="2.16.840.1.113883.10.20.22.4.8" | |
extension="2014-06-09"/> | |
<code code="SEV" codeSystem="2.16.840.1.113883.5.4" codeSystemName="ActCode"/> | |
<text> | |
<reference value="#allergy5reactionseverity"/> | |
</text> | |
<statusCode code="completed"/> | |
<value xsi:type="CD" code="6736007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Moderate"/> | |
</observation> | |
</entryRelationship> | |
</observation> | |
</entryRelationship> | |
</observation> | |
</entryRelationship> | |
</act> | |
</entry> | |
</section> |
The C-CDA standard also captures details on previous vaccines received by a patient, date received, plus other relevant records.
Immunization activity is represented in CDA in this format:
<substanceAdministration classCode="SBADM" moodCode="EVN" negationInd="false"> | |
<!-- ** Immunization activity ** --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.52" extension="2015-08-01" /> | |
<id root="e6f1ba43-c0ed-4b9b-9f12-f435d8ad8f92" /> | |
<statusCode code="completed" /> | |
<effectiveTime value="19981215" /> | |
<routeCode code="C28161" codeSystem="2.16.840.1.113883.3.26.1.1" codeSystemName="National Cancer Institute (NCI) Thesaurus" displayName="Intramuscular Route of Administration" /> | |
<doseQuantity value="50" unit="ug" /> | |
<consumable> | |
<manufacturedProduct classCode="MANU"> | |
<!-- ** Immunization medication information ** --> | |
<templateId root="2.16.840.1.113883.10.20.22.4.54" extension="2014-06-09" /> | |
<manufacturedMaterial> | |
<code code="33" codeSystem="2.16.840.1.113883.12.292" displayName="pneumococcal polysaccharide vaccine, 23 valent" codeSystemName="CVX"> | |
<translation code="854981" displayName="Pneumovax 23 (Pneumococcal vaccine polyvalent) Injectable Solution" codeSystemName="RxNORM" codeSystem="2.16.840.1.113883.6.88" /> | |
</code> | |
<lotNumberText>1</lotNumberText> | |
</manufacturedMaterial> | |
<manufacturerOrganization> | |
<name>Health LS - Immuno Inc.</name> | |
</manufacturerOrganization> | |
</manufacturedProduct> | |
</consumable> | |
<performer> | |
<assignedEntity> | |
<id root="2.16.840.1.113883.19.5.9999.456" extension="2981824" /> | |
<addr> | |
<streetAddressLine>1007 Health Drive</streetAddressLine> | |
<city>Portland</city> | |
<state>OR</state> | |
<postalCode>99123</postalCode> | |
<country>US</country> | |
</addr> | |
<telecom use="WP" value="tel: +(555)-555-1030" /> | |
<assignedPerson> | |
<name> | |
<given>Harold</given> | |
<family>Hippocrates</family> | |
</name> | |
</assignedPerson> | |
<representedOrganization> | |
<id root="2.16.840.1.113883.19.5.9999.1394" /> | |
<name>Good Health Clinic</name> | |
<telecom use="WP" value="tel: +(555)-555-1030" /> | |
<addr> | |
<streetAddressLine>1007 Health Drive</streetAddressLine> | |
<city>Portland</city> | |
<state>OR</state> | |
<postalCode>99123</postalCode> | |
<country>US</country> | |
</addr> | |
</representedOrganization> | |
</assignedEntity> | |
</performer> | |
</substanceAdministration> |
Fields promote accurate data capture, and a core feature for supporting seamless data exchange. These sections may change depending on the content or purpose of the document.
On one end, the C-CDA is an available format that edged data exchange closer to interoperability and standardization, while advancing care coordination across health structures.
This architecture is not without challenges. As a record of every patient encounter, C-CDA documents could be voluminous, with records running into hundreds of pages. Sifting records was difficult. A query on prescribed medications could require sifting through patient records to discover the information.
These shortcomings made the standard unpopular, and paved the way for the next generation of data exchange formats — HL7 FHIR.
Metriport’s FHIR API closes the information gap between healthcare organizations. Our service enables the easy access and retrieval of patient information to promote collaboration in care.
While the C-CDA is being gradually phased out to accommodate newer developments, the legacy of this data standard showed healthcare’s potential for achieving true interconnectedness in care delivery.
Get the latest updates and blog posts from the Metriport team.