HIMSS and RSNA
Integrating the Healthcare Enterprise
IHE Patient Care Coordination
Query for Clinical Guidance (QCG)
Technical Framework Supplement
- (PCC TF-1/Preface)Preface to Volume I of the PCC Technical Framework
- (PCC TF-1/Introduction)Introduction to the PCC Technical Framework
- (PCC TF-1/About)About the Patient Care Coordination Integration Profiles
- (PCC TF-1/Dependencies)Dependencies of the PCC Integration Profiles
- (PCC TF-1/Overview)PCC Integration Profiles Overview
- (PCC TF-1/History)History of Annual Changes
- (PCC TF-1/Product Implementations)Product Implementations
- Addressing the issues of feedback, given that these choices were provided, getting feedback upon what choice was selected (if any) is important to the decision support process (c.f., Machine learning). What mechanism should be provided to allow feedback to be given?
- Is the profile dealing with just synchronous queries (question/answer style), or will it also deal with asynchronous issues as well (stateless vs. stateful).
This profile deals with just synchronous/stateless queries. Ansynchronous/stateful clinical decision support is enabled by the Care Management profile.
- Is there a way to address stateless/stateful above using composition, and if so, what actor deals with maintenance of state between invocations?
There is a way to address stateful decision support using composition with the care management actor and the clinical data source. The maintenance of state information depends upon the clinical decision support algorithm and is outside the scope of this profile.
- Is the latter an issue to be addressed in ITI in a subsequent iteration?
Possibly, but unclear at this time.
Query for Clinical Guidance Integration Profile (QCG)
The Query for Clinical Guidance Profile (QCG) supports integration of Clinical Decision Support into healthcare IT systems. A wide variety of these systems often need access to clinical guidance, for example, when ordering medications, determining appropriate immunizations, diagnostic tests, et cetera. This profile makes it possible for systems to obtain this guidance from within an enterprise.
A wide class of problems in healthcare are described as being in the area of clinical decision support. Integration of these capabilities into healthcare IT systems has been slow due to the inability to integrate clinical decision support into those applications. Most of the attention on standards for integration of clinical decision support into applications has been in the area of describing the logic used to solve the problem. However, exchange of decision support algorithms has failed to make decision support more readily available. In part this is due to the wide variety of clinical decision algorithms that may be used to solve a problem. Some problems may be amenable to rule-based logic (e.g., immunization forecasting), others might use complex formulas (weight based dosing regimes), and others may use databases of medical knowledge (e.g., medication interaction checking). No single approach fits all decision support needs. Rather than specify the language in which clinical decision support rules are expressed, this profile describes how a clinical decision support system can be integrated with other systems to provide clinical guidance to a healthcare provider.
In this profile we show a common way to integrate clinical decision support into healthcare IT applications to provide solutions to problems such as:
- Drug and Allergy interaction detection
- Forecasting a vaccine schedule
- Identification of patients eligible for participation in reseach or other programs.
- Cost effective selection of antibiotics based on recent institutional data
The QCG profile leverages the existing content modeling defined previously in the PCC Technical Framework to deliver information needed to a clinical decision support service. The clinical decision support service then responds with updated information including both a suggested care plan and updated or validated clinical information.
There are two actors in this profile, the Care Manager and the Care Plan Suggester.
The table below lists the transactions for each actor directly involved in the Query for Clinical Guidance Profile. In order to claim support of this Integration Profile, an implementation must perform the required transactions (labeled 'R'). Transactions labeled 'O' are optional. A complete list of options defined by this Integration Profile and that implementations may choose to support is listed below under Options.
|Care Manager||Care Management Update||R||PCC-10|
|Care Plan Suggestion||R||PCC-10|
|Care Plan Suggester||Care Management Update||R||PCC-10|
|Care Plan Suggestion||R||PCC-12|
No options are described by this profile.
These actors shall implement Time Client to ensure that consistent time is maintained across systems.
Content Integration Profiles
The Care Plan Suggester may require data specified in an IHE Content profile to assist in the computation of the guidance being provided. The Care Plan Suggester may also return information in the form of an IHE Content profile. Appendix Q CDA to Care Record exchange describes the model by which a CDA document conforming to an IHE Content profile can be transformed to the Care Record messages used by this profile.
An EMR provides current immunization status, allergies and problem information to an immunization forecasting service. The forecastig service responds with validated immunizations and one or more immunization schedules. The EMR presents the immunization schedule to the end user, who then incorporates one of the suggested schedules into the patient's care plan.
When a medication is to be administered an EMR provides the patient's current height, weight, problems, medications and allergies to a decision support system, along with proposed medication orders. The decision support system responds with alerts or suggested alternative treatments based on possible medication interactions, allergies, or even cost. The EMR can then offer these suggestions to the end user prior to completion of the order.
Identifying Qualifying Patients
Upon completion of a visit, the EMR activates a decision support system passing the current patient diagnoses. Upon determining that the patient has been diagnosed with Diabetes, the decision support system notifies the EMR that it should activate protocols for diabetic care.
- Clinical Data Consumer
- A clinical data consumer makes use of clinical patient data.
- Clinical Data Source
- A Clinical Data Sources maintains patient information about vital signs, problem and allergies, results from diagnostic tests (e.g., Lab, Imaging, or other test results), medications, immunizations or historical or planned visits and procedures.
- Query Existing Data
- Request information about recent patient information, used to obtain vital signs measurements, problems and allergies, diagnostic results, medications, immunizations, or procedures or visits relevant for a patient. The query may request information about some or all of the above topics, or may request information on a specific topic, or one entered for a specific encounter or date range.
HIMSS and RSNA
Integrating the Healthcare Enterprise
IHE Patient Care Coordination
Query for Clinical Guidance (QCG)
Technical Framework Supplement
- (PCC TF-2/Preface)Preface
- (PCC TF-2/Introduction)Introduction
Namespaces and Vocabularies
This section lists the namespaces and identifiers defined or referenced by the IHE PCC Technical Framework, and the vocabularies defined or referenced herein.
The following vocabularies are referenced in this document. An extensive list of registered vocabularies can be found at http://www.hl7.org/oid/.
|188.8.131.52.4.1.193184.108.40.206.1||IHE PCC Template Identifiers||This is the root OID for all IHE PCC Templates. A list of PCC templates can be found below in CDA Release 2.0 Content Modules.|
|220.127.116.11.4.1.19318.104.22.168.2||IHEActCode||See IHEActCode Vocabulary below|
|22.214.171.124.4.1.193126.96.36.199.3||IHE PCC RoleCode||See IHERoleCode Vocabulary below|
|188.8.131.52.4.1.193184.108.40.206.4||Namespace OID used for IHE Extensions to CDA Release 2.0|
|2.16.840.1.1138220.127.116.11||CCD Root OID||Root OID used for by ASTM/HL7 Continuity of Care Document|
|2.16.840.1.113883.5.112||RouteOfAdministration||See the HL7 RouteOfAdministration Vocabulary|
|2.16.840.1.113883.5.1063||SeverityObservation||See the HL7 SeverityObservation Vocabulary|
|2.16.840.1.113883.5.7||ActPriority||See the HL7 ActPriority Vocabulary|
|2.16.840.1.113883.6.1||LOINC||Logical Observation Identifier Names and Codes|
|2.16.840.1.113883.6.96||SNOMED-CT||SNOMED Controlled Terminology|
|2.16.840.1.113883.6.103||ICD-9CM (diagnosis codes)||International Classification of Diseases, Clinical Modifiers, Version 9|
|2.16.840.1.113883.6.104||ICD-9CM (procedure codes)||International Classification of Diseases, Clinical Modifiers, Version 9|
|2.16.840.1.113883.6.26||MEDCIN||A classification system from MEDICOMP Systems.|
|2.16.840.1.113883.6.63||FDDC||First DataBank Drug Codes|
|2.16.840.1.113883.6.12||C4||Current Procedure Terminology 4 (CPT-4) codes.|
|2.16.840.1.113883.6.257||Minimum Data Set for Long Term Care||The root OID for Minimum Data Set Answer Lists|
|1.2.840.10008.2.16.4||DCM||DICOM Controlled Terminology; PS 3.16 Content Mapping Resource, Annex D|
|2.16.840.1.113883.6.24||MDC||ISO/IEEE 11073 Medical Device Nomenclature|
|2.16.840.1.113818.104.22.168.5||NDF-RT||National Drug File Reference Terminology (NCI version)|
|2.16.840.1.113883.11.19465||nuccProviderCodes||National Uniform Codes Council Healthcare Provider Terminology|
|2.16.840.1.113822.214.171.1246||X12DE1336||Insurance Type Code (ASC X12 Data Element 1336)|
|2.16.840.1.113883.6.256||RadLex||RadLex (Radiological Society of North America)|
The IHE FormatCode vocabulary is now managed in an Implementation Guide published using FHIR.
- formal canonical URI https://profiles.ihe.net/fhir/ihe.formatcode.fhir/ValueSet-formatcode.html
- formal publication URL https://profiles.ihe.net/fhir/ihe.formatcode.fhir/
- FormatCode gitHub repository for source of the Implementation Guide can be used to register issues, or create pull requests for modifications. Formal governance is managed by ITI Technical Committee.
This FormatCode vocabulary represents:
- Code System 126.96.36.199.4.1.193188.8.131.52
- Value Set 184.108.40.206.4.1.193220.127.116.11.1
|CCD||ASTM/HL7 Continuity of Care Document|
|CCR||ASTM CCR Implementation Guide|
The IHEActCode vocabulary is a small vocabulary of clinical acts that are not presently supported by the HL7 ActCode vocabulary. The root namespace (OID) for this vocabulary is 18.104.22.168.4.1.19322.214.171.124.2. These vocabulary terms are based on the vocabulary and concepts used in the CCR and CCD standards listed above.
|COMMENT||This is the act of commenting on another act.|
|PINSTRUCT||This is the act of providing instructions to a patient regarding the use of medication.|
|FINSTRUCT||This is the act of providing instructions to the supplier regarding the fulfillment of the medication order.|
|IMMUNIZ||The act of immunization of a patient using a particular substance or class of substances identified using a specified vocabulary. Use of this vocabulary term requires the use of either the SUBSTANCE or SUBSTCLASS qualifier described below, along with an identified substance or class of substances.|
|DRUG||The act of treating a patient with a particular substance or class of substances identified using a specified vocabulary. Use of this vocabulary term requires the use of either the SUBSTANCE or SUBSTCLASS qualifier described below, along with an identified substance or class of substances.|
|INTOL||An observation that a patient is somehow intollerant of (e.g., allergic to) a particular substance or class of substances using a specified vocabulary. Use of this vocabulary term requires the use of either the SUBSTANCE or SUBSTCLASS qualifier described below, along with an identified substance or class of substances.|
|SUBSTANCE||A qualifier that identifies the substance used to treat a patient in an immunization or drug treatment act. The substance is expected to be identified using a vocabulary such as RxNORM, SNOMED CT or other similar vocabulary and should be specific enough to identify the ingredients of the substance used.|
|SUBSTCLASS||A qualifier that identifies the class of substance used to treat a patient in an immunization or drug treatment act. The class of substances is expected to be identified using a vocabulary such as NDF-RT, SNOMED CT or other similar vocabulary, and should be broad enough to classify substances by mechanism of action (e.g., Beta Blocker), intended effect (Dieuretic, antibiotic) or ...|
|For Public Comment||What else needs to appear above for SUBSTCLASS?|
The IHERoleCode vocabulary is a small vocabulary of role codes that are not presently supported by the HL7 Role Code vocabulary. The root namespace (OID) for this vocabulary is 126.96.36.199.4.1.193188.8.131.52.3.
|EMPLOYER||The employer of a person.|
|SCHOOL||The school in which a person is enrolled.|
|AFFILIATED||An organization with which a person is affiliated (e.g., a volunteer organization).|
|PHARMACY||The pharmacy a person uses.|
HL7 Version 3.0 Content Modules
This section contains content modules based upon the HL7 CDA Release 2.0 Standard, and related standards and/or implementation guides.
CDA Document Content Modules
- (184.108.40.206.4.1.193220.127.116.11.1.1.1)Medical Documents Specification
- (18.104.22.168.4.1.19322.214.171.124.126.96.36.199.2)Immunization Detail
CDA Header Content Modules
- (188.8.131.52.4.1.193184.108.40.206.1.2.5)PCC CDA Supplement 2:220.127.116.11 Authorization
CDA Section Content Modules
This list defines the sections that may appear in a medical document. It is intended to be a comprehensive list of all document sections that are used by any content profile defined in the Patient Care Coordination Technical Framework. All sections shall have a narrative component that may be freely formatted into normal text, lists, tables, or other appropriate human-readable presentations. Additional subsections or entry content modules may be required.
- (18.104.22.168.4.1.19322.214.171.124.126.96.36.199.4)PCC CDA Supplement 2:188.8.131.52.7 Assessments
CDA and HL7 Version 3 Entry Content Modules
- (184.108.40.206.4.1.193220.127.116.11.1.4.1)PCC TF 2:18.104.22.168 Severity
- (22.214.171.124.4.1.193126.96.36.199.188.8.131.52)PCC TF 2:184.108.40.206 Problem Status Observation
- (220.127.116.11.4.1.19318.104.22.168.22.214.171.124)PCC TF 2:126.96.36.199 Health Status
- (188.8.131.52.4.1.193184.108.40.206.1.4.2)PCC TF 2:220.127.116.11 Comments
- (18.104.22.168.4.1.19322.214.171.124.1.4.3)PCC TF 2:126.96.36.199 Patient Medication Instructions
- (188.8.131.52.4.1.193184.108.40.206.220.127.116.11)PCC TF 2:18.104.22.168 Medication Fulfillment Instructions
- (22.214.171.124.4.1.193126.96.36.199.1.4.4)PCC TF 2:188.8.131.52 External References
- (184.108.40.206.4.1.193220.127.116.11.18.104.22.168)PCC TF 2:22.214.171.124 Internal References
- (126.96.36.199.4.1.193188.8.131.52.184.108.40.206)PCC TF 2:220.127.116.11 Concern Entry
- (18.104.22.168.4.1.19322.214.171.124.126.96.36.199)PCC TF 2:188.8.131.52 Problem Concern Entry
- (184.108.40.206.4.1.193220.127.116.11.18.104.22.168)PCC TF 2:22.214.171.124 Allergy and Intolerance Concern
- (126.96.36.199.4.1.193188.8.131.52.1.4.5)PCC TF 2:184.108.40.206 Problem Entry
- (220.127.116.11.4.1.19318.104.22.168.1.4.6)PCC TF 2:22.214.171.124 Allergies and Intolerances
- (126.96.36.199.4.1.193188.8.131.52.1.4.7)PCC TF 2:184.108.40.206 Medications
- (220.127.116.11.4.1.19318.104.22.168.1.4.12)PCC TF 2:22.214.171.124 Immunizations
- (126.96.36.199.4.1.193188.8.131.52.184.108.40.206)PCC TF 2:220.127.116.11 Supply Entry
- (18.104.22.168.4.1.19322.214.171.124.126.96.36.199)PCC TF 2:188.8.131.52 Product Entry
- (184.108.40.206.4.1.193220.127.116.11.1.4.13)PCC TF 2:18.104.22.168 Simple Observations
- (22.214.171.124.4.1.193126.96.36.199.188.8.131.52)PCC TF 2:184.108.40.206 Vital Signs Organizer
- (220.127.116.11.4.1.19318.104.22.168.22.214.171.124)PCC TF 2:126.96.36.199 Vital Signs Observation
- (188.8.131.52.4.1.193184.108.40.206.1.4.15)PCC TF 2:220.127.116.11 Family History Organizer
- (18.104.22.168.4.1.19322.214.171.124.126.96.36.199)PCC TF 2:188.8.131.52 Social History Observation
- (184.108.40.206.4.1.193220.127.116.11.18.104.22.168)PCC CDA Supplement 2:22.214.171.124 Family History Observation
- (126.96.36.199.4.1.193188.8.131.52.184.108.40.206)PCC CDA Supplement 2:220.127.116.11 Pregnancy Observation
- (18.104.22.168.4.1.19322.214.171.124.126.96.36.199)PCC CDA Supplement 2:188.8.131.52 Advance Directive Observation
- (184.108.40.206.4.1.193220.127.116.11.1.4.14)PCC CDA Supplement 2:18.104.22.168 Encounters
- (22.214.171.124.4.1.193126.96.36.199.1.4.19)PCC CDA Supplement 2:188.8.131.52 Procedure Entry
- (184.108.40.206.4.1.193220.127.116.11.18.104.22.168.1)PCC CDA Supplement 2:22.214.171.124 Pain Score Observation
Appendix A - Examples Using PCC Content Profiles
Example documents conforming to each profile can be found on the IHE wiki at the following URLs.
|Profile and Content||URL|
|Referral Summary||XDSMS Example1|
|Discharge Summary||XDSMS Example1|
|XPHR Content||XPHR Example1|
|XPHR Update||XPHR Example2|
|(EDR) ED Referral||EDR Example|
|(APS) Antepartum Summary||APS Example|
|Triage Note||EDES Example1|
|ED Nursing Note||EDES Example2|
|Composite Triage and Nursing Note||EDES Example3|
|ED Physician Note||EDES Example4|
|(FSA) Functional Status Section||FSA Example|
Appendix B - Validating CDA Documents using the Framework
Many of the constraints specified by the content modules defined in the PCC Technical Framework can be validated automatically by software. Automated validation is a very desirable capability, as it makes it easier for implementers to test the correctness of their implementations. With regard to validation of the content module, the PCC Technical Framework narrative is the authoritative specification, not any automated software tool. Having said that, it is still very easy to create a validation framework for the IHE PCC Technical Framework using a XML validation tool such as Schematron. Since each content module has a name (the template identifier), any XML instance that reports itself to be of that "class" can be validated by creating assertions that must be true for each constraint indicated for the content module. In the XML representation, the <templateId> element is a child of the element that is claiming conformance to the template named. Thus the general pattern of a Schematron that validates a specific template is shown below:
<schema xmlns="http://www.ascc.net/xml/schematron" xmlns:cda="urn:hl7-org:v3"> <ns prefix="cda" uri="urn:hl7-org:v3" /> <pattern name='ReferralSummary'> <rule context='*[cda:templateId/@root="126.96.36.199.4.1.193188.8.131.52.1.1.3]"'> <!-- one or more assertions made by the content module --> </rule> </pattern> </schema>
For document content modules, the pattern can be extended to support common document content module constraints as shown below:
<schema xmlns="http://www.ascc.net/xml/schematron" xmlns:cda="urn:hl7-org:v3"> <ns prefix="cda" uri="urn:hl7-org:v3" /> <pattern name='ReferralSummary'> <rule context='*[templateId/@root="184.108.40.206.4.1.193220.127.116.11.1.1.3]"'> <!-- Verify that the template id is used on the appropriate type of object --> <assert test='../ClinicalDocument'> Error: The referral content module can only be used on Clinical Documents. </assert> <!-- Verify that the parent templateId is also present. --> <assert test='templateId[@root="18.104.22.168.4.1.19322.214.171.124.1.1.2"]'> Error: The parent template identifier for medical summary is not present. </assert> <!-- Verify the document type code --> <assert test='code[@code = "34133-9"]'> Error: The document type code of a referral summary must be 34133-9 SUMMARIZATION OF EPISODE NOTE. </assert> <assert test='code[@codeSystem = "2.16.840.1.113883.6.1"]'> Error: The document type code must come from the LOINC code system (2.16.840.1.113883.6.1). </assert> <!-- Verify that all required data elements are present --> <assert test='.//templateId[@root = "126.96.36.199.4.1.193188.8.131.52.1.3.1"]'> Error: A referral summary must contain a reason for referral. </assert> <!-- Alert on any missing required if known elements --> <assert test='.//templateId[@root = "184.108.40.206.4.1.193220.127.116.11.1.3.8"]'> Warning: A referral summary should contain a list of history of past illnesses. </assert> <!-- Note any missing optional elements --> <assert test='.//templateId[@root = "18.104.22.168.4.1.19322.214.171.124.1.3.18"]'> Note: This referral summary does not contain the pertinent review of systems. </assert> </rule> </pattern> </schema>
The same pattern can be also applied to sections with just a few minor alterations.
<schema xmlns="http://www.ascc.net/xml/schematron" xmlns:cda="urn:hl7-org:v3"> <ns prefix="cda" uri="urn:hl7-org:v3" /> <pattern name='ReasonForReferralUncoded'> <rule context='*[templateId/@root="126.96.36.199.4.1.193188.8.131.52.1.3.1"]'> <!-- Verify that the template id is used on the appropriate type of object --> <assert test='section'> Error: The coded reason for referral module can only be used on a section. </assert> <assert test='false'> Manual: Manually verify that this section contains narrative providing the reason for referral. </assert> <!-- Verify that the parent templateId is also present. --> <assert test='templateId[@root="184.108.40.206.4.1.193220.127.116.11.1.3.1"]'> Error: The parent template identifier for the reason for referral module is not present. </assert> <!-- Verify the section type code --> <assert test='code[@code = "42349-1"]'> Error: The section type code of the reason for referral section must be 42349-1 REASON FOR REFERRAL. </assert> <assert test='code[@codeSystem = "2.16.840.1.113883.6.1"]'> Error: The section type code must come from the LOINC code system (2.16.840.1.113883.6.1). </assert> </pattern> <pattern name='ReasonForReferralCoded'> <rule context='*[templateId/@root="18.104.22.168.4.1.19322.214.171.124.1.3.2"]'> <!-- The parent template will have already verified the type of object --> <!-- Verify that the parent templateId is also present. --> <assert test='templateId[@root="126.96.36.199.4.1.193188.8.131.52.1.3.1"]'> Error: The parent template identifier for the reason for referral module is not present. </assert> <!-- Don't bother with the section type code, as the parent template caught it --> <!-- Verify that all required data elements are present --> <assert test='.//templateId[@root = "184.108.40.206.4.1.193220.127.116.11.1.4.13"]'> Error: A coded reason for referral section must contain an simple observation. </assert> <!-- Alert on any missing required if known elements --> <!-- Note any missing optional elements --> </rule> </pattern> </schema>
A similar pattern can also be followed for Entry and Header content modules, and these are left as an exercise for the reader.
Phases of Validation and Types of Errors
Note that each message in the Schematrons shown above start with a simple text string that indicates whether the message indicates one of the following conditions:
- An error, e.g., the failure to transmit a required element,
- A warning, e.g., the failure to transmit a required if known element,
- A note, e.g., the failure to transmit an optional element.
- A manual test, e.g., a reminder to manually verify some piece of content.
Schematron supports the capability to group sets of rules into phases by the pattern name, and to specify which phases of validation should be run during processing. To take advantage of this capability, one simply breaks each <pattern> element above up into separate patterns depending upon whether the assertion indicates an error, warning, note or manual test, and then associate each pattern with a different phase. This is shown in the figure below.
<schema xmlns="http://www.ascc.net/xml/schematron" xmlns:cda="urn:hl7-org:v3"> <ns prefix="cda" uri="urn:hl7-org:v3" /> <phase id="errors"> <active pattern="ReasonForReferralUncoded_Errors"/> <active pattern="ReasonForReferralCoded_Errors"/> </phase> <phase id="manual"> <active pattern="ReasonForReferralUncoded_Manual"/> </phase> <pattern name='ReasonForReferralUncoded_Errors'> <rule context='*[templateId/@root="18.104.22.168.4.1.19322.214.171.124.1.3.1"]'> <assert test='section'> Error: The coded reason for referral module can only be used on a section. </assert> <assert test='code[@code = "42349-1"]'> Error: The section type code of the reason for referral section must be 42349-1 REASON FOR REFERRAL. </assert> <assert test='code[@codeSystem = "2.16.840.1.113883.6.1"]'> Error: The section type code must come from the LOINC code system (2.16.840.1.113883.6.1). </assert> </rule> </pattern> <pattern name='ReasonForReferralUncoded_Manual'> <rule context='*[templateId/@root="126.96.36.199.4.1.193188.8.131.52.1.3.1"]'> <assert test='false'> Manual: Manually verify that this section contains narrative providing the reason for referral. </assert> </pattern> <pattern name='ReasonForReferralCoded_Errors'> <rule context='*[templateId/@root="184.108.40.206.4.1.193220.127.116.11.1.3.2"]'> <assert test='templateId[@root="18.104.22.168.4.1.19322.214.171.124.1.3.1"]'> Error: The parent template identifier for the reason for referral not present. </assert> <assert test='.//templateId[@root = "126.96.36.199.4.1.193188.8.131.52.1.4.13"]'> Error: A coded reason for referral section must contain an simple observation. </assert> </rule> </pattern> </schema>
Using these simple "templates" for template validation one can simply create a collection of Schematron patterns that can be used to validate the content modules in the PCC Technical Framework. Such Schematrons are expected to be made available as part of the MESA test tools that are provided to IHE Connectathon participants, and which will also be made available to the general public after connectathon.
Appendix C - Extensions to CDA Release 2.0
This section describes extensions to CDA Release 2.0 that are used by the IHE Patient Care Coordination Technical Framework.
IHE PCC Extensions
All Extensions to CDA Release 2.0 created by the IHE PCC Technical Committee are in the namespace urn:ihe:pcc:hl7v3.
The approach used to create extension elements created for the PCC Technical Framework is the same as was used for the HL7 Care Record Summary (see Appendix E) and the ASTM/HL7 Continuity of Care Document (see secion 7.2).
The <replacementOf> extension element is applied to a section appearing in a PHR Update Document to indicate that that section's content should replace that of a previously existing section. The identifier of the previously existing section is given so that the PHR Manager receiving the Update content will know which section to replace. The model for this extension is shown below.
Use of this extension is shown below. The <replacementOf> element appears after all other elements within the <section> element. The <id> element appearing in the <externalDocumentSection> element shall provide the identifier of the section being replaced in the parent document.
<section> <id root=' ' extension=' '/>
Extensions Defined Elsewhere used by IHE PCC
There is often a need to record an identifer for an entity so that it can be subsequently referenced. This extension provides a mechnism to store that identifier. The element appears after any <realm>, <typeId> or <templateId> elements, but before all others in the entity where it is used:
<playingEntity classCode='ENT' determinerCode='INSTANCE'> <sdtc:id root='184.108.40.206.220.127.116.1135.2' extension='EntityID'/> : . </playingEntity>
There is a need to record the identifer by which a patient is known to another healthcare provider. This extension provides a role link between the assigned, related or associated entity, and the patient role.
Use of this extension to record the identifier under which the patient is known to a provider is shown below.
<assignedEntity> <id extension='1' root='18.104.22.168.22.214.171.12435.1'/>
The <patient> element records the link between the related, assigned or associated entity and the patient. The <id> element provides the identifier for the patient. The root attribute of the <id> should be the namespace used for patient identifiers by the entity. The extension attribute of the <id> element shall be the patient's medical record number or other identifier used by the entity to identify the patient.