1

BizTalk2009がHL7アクセラレータを介してHL7v2.6メッセージを受け入れるのに問題があります。HL7スキーマ生成ツールを使用してスキーマデータベースを処理し、HL7v.2.6をサポートするxsdを生成しました

MSH定義として、2.6バージョンIDをサポートするように変更された標準のMSH_25_GLO_DEF.xsdを使用しています。

一連のBizTalkアセンブリがあり、含まれている2.5スキーマに対して定義されたパイプラインはテスト2.5メッセージを受け入れます。タイムスタンプが存在する場合、2.6スキーマを使用するパイプラインは2.6メッセージの解析に失敗します。入力例は次のとおりです。

タイムスタンプなし:

MSH|^~\&|TEST|MCM|BTAHL7InterfaceEngine||||ADT^A20|000001|P|2.6
EVN|A20|19880704
NPU|A|OCC

MSH|^~\&|BTAHL7InterfaceEngine||TEST|MCM|20090902152033||ACK^A20^ACK|100000|P|2.6|||NE
MSA|AA|000001 

タイムスタンプ付き:

MSH|^~\&|TEST|MCM|BTAHL7InterfaceEngine||199112311501||ADT^A20|000001|P|2.6
EVN|A20|19880704
NPU|A|OCC

MSH|^~\&|BTAHL7InterfaceEngine||TEST|MCM|20090902152032||ACK^A20^ACK|100000|P|2.6|||NE
MSA|AR|000001
ERR|MSH^1^7^102&Data type error&HL7nnnn 
4

1 に答える 1

3

HL7 2.6では、MSH-7のタイプがTSからDTMに変更されました。スキーマの制約はどのように見えますか?

于 2009-10-27T16:57:16.553 に答える