質問
私のアプリケートンが次のメッセージを並べて受信できるように、指定された謝辞をメッセージングエンジンに送り返すHL7メッセージパーサーを書き込もうとしています。
メッセージを送信しているインターフェイスエンジンは、Call Vistaです(誰もがそれを使用したことがありますか?)MSHフィールド15に値がある場合、「AckKnowleDgement Ack」を受信することが期待されていると言われました。私は現在受けています、私は「al」の価値を得ています。
基本的にアプリケーションを設定して、ApplicAitonを開始する前に設定できるHostName/IP:PortNumberにTCPメッセージを送信しました。
可能であれば、誰かがサンプルACKメッセージ(もちろん機密データなし)と、メッセージを包む非ホイットスペース文字を提供できますか?
送信申請に送り返すために必要なものを知っていることを確認したいと思います。
解決
私自身のさらなる研究とこの投稿への応答の助けの後、私は、ACKを受け入れて次のメッセージに移動するために、applicaitonを送信するために次の項目を含める必要があることを発見しました。
ACKには以下を含める必要があります。
MSH|^~\&|Receiving App|Receiving App ID|Sending App|Sending App ID|DateTime of Message||"ACK"|Message Control ID|Processing ID|Version ID
MSA|AE <or> AR <or> AA|Message Control ID (MSH 9 from the sent message)
ERR| This particular segment is not required by the sending application
私が経験していた問題は、送信および受信アプリIDと名前に関連していました。
助けてくれてありがとう!
他のヒント
私はVistaと仕事をしていません。現在のセットアップは、今すぐデバッグできないアプリケーションの問題のためにエラーACKを返すことですが、ここでエラーACKが役立つ場合は次のとおりです。
MSH|^~\&|||||20100630130105.496-0500||ACK|20||2.3
MSA|AE|H20091222063637.9834
ERR|^^^207&Application Internal Error&HL70357
これはHL7 V2.3であることに注意してください - 他のバージョンでは形式が異なる場合があります。
所属していません StackOverflow