簡體   English   中英

如何使用HAPI解析HL7中的多個OBR段

[英]How to parse the Multiple OBR Segment in HL7 using HAPI

以下文本是hl7消息,我能夠解析除NTE段之外的許多段。使用HAPI來解析hl7消息。這對於HL7來說是新手,所以請任何人建議HAPI中的相關類如何解析NTE段? 如果用很少的例子說明,那會更好,

MSH|^~\&|LCS|LCA|LIS|TEST9999|199807311532||ORU^R01|3629|P|2.2
PID|2|2161348462|20809880170|1614614|20809880170^TESTPAT||19760924|M|||^^^^
00000-0000|||||||86427531^^^03|SSN# HERE
ORC|NW|8642753100012^LIS|20809880170^LCS||||||19980727000000|||HAVILAND
OBR|1|8642753100012^LIS|20809880170^LCS|008342^UPPER RESPIRATORY
CULTURE^L|||19980727175800||||||SS#634748641 CH14885 SRC:THROA
SRC:PENI|19980727000000||||||20809880170||19980730041800||BN|F
OBX|1|ST|008342^UPPER RESPIRATORY CULTURE^L||FINALREPORT|||||N|F||| 19980729160500|BN
ORC|NW|8642753100012^LIS|20809880170^LCS||||||19980727000000|||HAVILAND
OBR|2|8642753100012^LIS|20809880170^LCS|997602^.^L|||19980727175800||||G|||
19980727000000||||||20809880170||19980730041800|||F|997602|||008342
OBX|2|CE|997231^RESULT 1^L||M415|||||N|F|||19980729160500|BN
NTE|1|L|MORAXELLA (BRANHAMELLA) CATARRHALIS
NTE|2|L| HEAVY GROWTH
NTE|3|L| BETA LACTAMASE POSITIVE
OBX|3|CE|997232^RESULT 2^L||MR105|||||N|F|||19980729160500|BN
NTE|1|L|ROUTINE RESPIRATORY FLORA

EDITED

在這里,我應該解析多個OBR細分,有人可以指導我嗎?

看起來您所擁有的消息是有效的 ,但您可能遇到的問題是樣本的格式。 它看起來像幾條線被包裹了。 如果您正確格式化它們,則可以正確解析消息。

在HL7 2.x中,所有新行必須以段標識符(例如MSH,PID,OBX,...)開頭。 如果該行不以這些標識符之一開頭,則解析器將不知道如何解釋該行或消息的其余部分。

如果您正在使用HAPI並希望測試消息,我建議您使用他們的HAPI測試面板 它是一個非常易於使用的工具,可以幫助您驗證消息和測試消息傳輸。

下面是清理格式后,測試面板中消息的截圖。

hapi hl7消息

我通過使用NTE段循環為每個其他段創建循環來解決該問題,每個段都具有可選的NTE段,因此對每個段進行迭代。 現在它的工作正常......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM