识别CDA R2的HL7 V3架构

Rit*_*572 5 biztalk hl7 biztalk-2010 hl7-v3 hl7-cda

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

我有来自HL7的完整的.xsd模式,用于CDA R2(所有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"/>
Run Code Online (Sandbox Code Playgroud)

Gra*_*eve 6

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

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