识别CDA R2的HL7 V3架构

时间:2014-02-17 17:31:50

标签: biztalk biztalk-2010 hl7 hl7-cda hl7-v3

我最近工作的公司开始了一个钻研HL7消息传递和数据交易世界的项目。我们正在使用BizTalk Server 2010和2010年的BTAHL7加速器,目前HL7 v2已经成功,但现在我们需要接受HL7 v3(CDA R2)文档。这些是我们将接受外部供应商的CCD。

我有来自HL7的CDA R2的全套.xsd模式(所有1541个)但我正在努力弄清楚如何确定哪些模式与我们将接收的消息有关。我必须使用的是来自我们的贸易伙伴的测试CCD消息,而没有其他信息。我已经尝试使用代码和显示名称以及templateId来确定哪些子文档将匹配,因此我可以适当地映射到我们的内部规范格式以进行数据加载,但我很难弄明白。

我宁愿不在BizTalk中创建一个项目,该项目包含所有1541个模式来解析和验证这些文件,因为这会使我更难以阅读我的地图和转换机制。有没有HL7 v3和BizTalk经验的人有没有根据测试文件中可用的信息识别出适当的子模式的指导?

以下是标题信息:

<realmCode code="US"/>
<typeId root="XXX" extension="POCD_HD000040"/>        
<templateId root="2.16.840.1.113883.10.20.1"/>
<templateId root="2.16.840.1.113883.3.88.11.32.1"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.1.6"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.1.2"/>
<templateId root="1.3.6.1.4.1.19376.1.5.3.1.1.1"/>
<templateId root="2.16.840.1.113883.10.20.3"/>
<templateId root="2.16.840.1.113883.3.88.11.83.1"/>
<id root="1.2.840.113619.21.1.3164884235793924544.1704986688012700"/>
<code code="34133-9" codeSystem="XXX" codeSystemName="LOINC" displayName="Summarization of episode note"/>
<title>XXX</title>
<effectiveTime value="20140110152448-0500"/>
<confidentialityCode code="N" codeSystem="XXX"/><languageCode code="en-US"/>

2 个答案:

答案 0 :(得分:6)

CDA与V3的其余部分不同,v3架构无关紧要。我会认为Biztalk特别包含了CDA模式。你需要的是:

  • 数据类型-base.xsd
  • NarrativeBlock.xsd
  • voc.xsd
  • datatypes.xsd
  • POCD_MT000040.xsd
  • CDA.xsd

答案 1 :(得分:1)

正如@Grahame所说,拥有HL7 V3架构并不能真正帮助您在BizTalk中实现CDA。 CCD (Continuity of Care Document)是CDA(临床文档架构)标准的一组已定义约束。

为了获得CCD模式,您必须转到HL7。您可以直接下载CCD规范,示例和所需的模式,方法是here,接受HL7许可协议,并向他们提供数据。

下载ZIP文件后,请在CDASchemas文件夹中查看实际的架构文件。 CDASchemas \ cda \ Schemas \ CDA.xsd文件将充当“根”模式。