如何区分结构化和非结构化CDA?

时间:2013-01-16 09:15:51

标签: differentiation cda hl7-cda bluebutton

我在CDA文件中工作。我能够针对CDA模式验证XML文档,并找出xml是否为CDA。但如果是CDA,则有两类CDA文件。

  1. 结构化CDA(人类可读文本)
  2. 非结构化CDA(嵌入式blob或引用文档)
  3. 将CDA区分为结构化或非结构化文档的关键XML元素是什么?

2 个答案:

答案 0 :(得分:4)

结构化文档寻找:

ClinicalDocument/component/structuredBody

Blob - 非结构化寻找:

ClinicalDocument/component/nonXmlBody

使用nonXmlBody / text使用ED数据类型包含blob或引用

答案 1 :(得分:1)

您可以将CDA中的非结构化文档表示为C-CDA(Consolidated CDA)或HITSP C62。 C62今天更受欢迎;快速GitHub search没有显示任何非结构化的C-CDA实现。

注意:以下参考和示例来自非规范性规范。您可能需要HL7会员才能查看规范标准。

C-CDA:

来自MDHT Models documentation(需要帐户):

  
      
  1. 应该只包含一个[1..1] templateId(CONF:7710,CONF:10054),以便它

         

    一个。应该只包含一个[1..1] @ root =“2.16.840.1.113883.10.20.21.1.10”

  2.   

实施例

<?xml version="1.0" encoding="UTF-8"?>
    <ClinicalDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
    <realmCode code="US"/>
    <typeId root="2.16.840.1.113883.1.3"/>
    <templateId root="2.16.840.1.113883.10.20.21.1.10"/>
    <templateId root="2.16.840.1.113883.10.20.22.1.1"/>
    <code code="18842-5" codeSystem="2.16.840.1.113883.6.1" displayName="Discharge summarization note"/>
    <confidentialityCode codeSystem="2.16.840.1.113883.5.25" codeSystemName="ConfidentialityCode"/>
    <custodian>
        <assignedCustodian>
            <representedCustodianOrganization/>
        </assignedCustodian>
    </custodian>
</ClinicalDocument>

HITSP C62:

来自MDHT Models documentation(需要帐户):

  
      
  1. 应该只包含一个[1..1] templateId(),以便

         

    一个。应该只包含一个[1..1] @ root =“2.16.840.1.113883.3.88.11.62.1”

  2.   

实施例

<?xml version="1.0" encoding="UTF-8"?>
    <ClinicalDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3" xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
    <realmCode code="US"/>
    <typeId root="2.16.840.1.113883.1.3"/>
    <!-- HITSP C62  template -->
    <templateId root="2.16.840.1.113883.3.88.11.62.1"/>
    <!-- HL7 General Header Constraints-->
    <templateId root="2.16.840.1.113883.10.20.3"/>
    <!-- IHE Medical Documents -->
    <templateId root="1.3.6.1.4.1.19376.1.5.3.1.1.1"/>
    <!-- IHE Scanned Documents (XDS-SD) -->
    <templateId root="1.3.6.1.4.1.19376.1.2.20"/>
    <code code="18842-5" codeSystem="2.16.840.1.113883.6.1" displayName="Discharge summarization note"/>
    <recordTarget>
        <patientRole>
            <patient/>
        </patientRole>
    </recordTarget>
</ClinicalDocument>

您可以在MDHT automated test results中查看其他一些XML示例。

对于接收组织来区分非结构化文档的内容,您应该将内容类型存储在&lt; code&gt;中。元素如示例中所示。内容类型也可以存储在&lt; classCode&gt;中。或&lt; typeCode&gt; XDS提交集中的元素。