受信ポート/場所をセットアップし、スキーマを展開し、RAD パーティーをセットアップして、末尾の区切り文字を許可しています。
末尾の区切り記号なしでメッセージを BizTalk に送信すると、すべて正常に動作します。
MSH|^~\&|RAD|TEST|ITS||201304111010||ORU^R01|J1908877|D|2.3|||AL|NE
末尾に区切り文字を付けて BizTalk にメッセージを送信すると、HCIS から次のように表示されます。
MSH|^~\&|RAD|TEST|ITS||201304111010||ORU^R01|J1908877|D|2.3|||AL|NE|||||||||
BizTalk から次の ACK を受け取ります。
MSH^1^21^102&データ型エラー&HL7nnnn: MSH|^~\&|ITS||RAD|TEST|201304111010||ACK^R01^ACK|7788091J|D|2.3 MSA|CR|J1908877 ERR|MSH^1^21 ^102&データ型エラー&HL7nnnn
イベントログのエラー:
解析中に本文でエラーが発生しました Error # 1
代替エラー番号: 301 代替エラーの説明: スキーマ http://microsoft.com/HealthCare/HL7/2X#ORU_R01_23_GLO_DEFが見つかりません 代替エンコーディング システム: HL7-BTA
問題がスキーマではないことはわかっています。末尾の区切り記号を手動で削除すると正常に機能するためです...