私が働いている会社は最近、HL7 メッセージングとデータ取引の世界を掘り下げるプロジェクトを開始しました。BizTalk Server 2010 を 2010 用の BTAHL7 アクセラレータと共に使用しており、これまでのところ HL7 v2 では成功していますが、現在は HL7 v3 (CDA R2) ドキュメントを受け入れる必要があります。これらは、外部ベンダーから受け入れる予定の CCD です。
CDA R2 用の HL7 の .xsd スキーマの完全なスイート (1541 個すべて) がありますが、受信するメッセージに関連するスキーマを特定する方法に苦労しています。私が取り組まなければならないのは、取引先からの CCD メッセージをテストすることだけで、他の情報はありません。コードと表示名を templateId と一緒に使用して、これが一致するサブスキーマを特定しようとしました。これにより、データをロードするために内部の正規形式に適切にマップできますが、それを理解するのに苦労しています。
これらのファイルを解析および検証するために 1541 個のスキーマすべてを保持する 1 つのプロジェクトを BizTalk で作成したくはありません。マップと変換メカニズムの読み取りがはるかに困難になるからです。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"/>