0

次のテキストは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

編集済み

ここでは、複数のOBRセグメントを解析することになっていますが、誰かが私を案内してくれますか?

4

2 に答える 2

2

あなたが持っているメッセージは有効なようですが、サンプルのフォーマットに問題がある可能性があります。いくつかの行がラップされたように見えます。それらを適切にフォーマットすると、メッセージを適切に解析できます。

HL7 2.x では、すべての新しい行はセグメント識別子 (MSH、PID、OBX など) で始まる必要があります。行がこれらの識別子のいずれかで始まらない場合、パーサーはその行またはメッセージの残りの部分を解釈する方法を知りません。

HAPI を使用していて、メッセージのテストを検討している場合は、 HAPI テスト パネルを使用することをお勧めします。メッセージの検証とメッセージ送信のテストに役立つ非常に使いやすいツールです。

以下は、フォーマットがクリーンアップされた後のテスト パネルでのメッセージのスクリーンショットです。

ハピ hl7 メッセージ

于 2012-11-29T13:50:11.413 に答える
0

NTE セグメント loop を使用して他のすべてのセグメントのループを作成することで問題を解決しました。すべてのセグメントにはオプションの NTE セグメントがあるため、すべてのセグメントで繰り返されます。現在、正常に動作しています...

于 2013-01-04T04:14:35.337 に答える