我工作的公司最近启动了一个研究 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"/>