2016-09-28 41 views
1

我正在使用HL7Soup作爲我的HL7客戶端來添加新的患者記錄無濟於事。任何人都可以幫助我解決我收到的錯誤嗎?我在網上查了HL7手冊,它沒有幫助,因爲它非常不可靠。HL7錯誤:MSA | AE | 0000000 |字段[登錄號]必填;

我給使用客戶端以下消息:

MSH|^~\&|HL7Soup|Instance1|HL7Soup|Instance2|20160928142250|1|ADT^A28|0000000|D|2.5.1|1|2|||||||2 
EVN|NW|20160928154802|20160928154805|O|1|20160928154821|1 
PID|1984|1984|1984|1-1984|Rey Allan|||||||||||||12345x|||||||5|||||||||||||| 
PV1|1984|R|||||||||||||||||0||||||||||||||||||||||||||||||00001|ACSN|| 

,並得到如下回應:

MSH|^~\&|HL7Soup|Instance2|HL7Soup|Instance1|20160928163118|1|ORR^O02|0000000|D|2.5.1|1|2 
    MSA|AE|0000000|Field [AccessionNo] is required; 

我不知道它試圖指的領域。我檢查了它建議的「訪問號碼」手冊,我改變了它,但仍然有錯誤。幫助請。

在此先感謝。

回答

5

我想你嘗試發送ADT消息到配置爲接收訂單(ORM)消息的系統。 您得到的答案是ORR^O02(對訂單消息的回覆)。 答案要求加入號碼。這些通常用於輸入而不是在ADT中。

你確實提供了一個訪問數(PV1-19):0

也許你使用了錯誤的系統或錯誤的端口?

要連接到遠程系統,我建議您使用HAPI(http://hl7api.sourceforge.net)之類的庫或Apache Camel(http://camel.apache.org/hl7)或Mirth Connect之類的庫。 MLLP(通常使用的協議)有許多缺陷。

+0

謝謝。我會研究它。 –

+0

我發送了下面的消息,並得到了下面的回覆,我檢查了RIS系統。 ORM消息中的患者沒有出現。可能是什麼問題呢? –

+0

** HL7消息(ORM)** 'MSH |^| \ | HL7Soup | Instance1 | HL7Soup | Instance2 | 20060307110114 || ORM^A28 | MSGID20060307110114 | P | 2.5.1 PID || 15000001 | 12001 | |測試^測試^^^先生|| 19670824 | M ||| 123 West St。^^Denver^CO^80020^USA ||||||| PV1 || O | OP^PAREG^|||| 2342 ^測試^測試||| MED ||||||||| 2 |||||||||||||||||| |||||||| 20160929110111 | ORC | NW | 20160929110111 | 00575 || SC || 20081225150000 + 000 ||| 15000001 ^測試|| BCBS | 1FLR203RM | 312-555-1234 ||| AGH | OBR | 1 | 20160929110111 || 003038 ^小便分析^ L ||| 20160929110111' –