Как разобрать сегмент Multiple OBR в HL7 с помощью 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

ОТРЕДАКТИРОВАНО

Здесь я должен разобрать несколько сегментов OBR, может ли кто-нибудь помочь мне?


person gks    schedule 28.11.2012    source источник


Ответы (2)


Похоже, что ваше сообщение действительно, но проблема, которая может возникнуть, связана с форматированием образца. Похоже, пара строк была перевернута. Если вы правильно отформатируете их, то сообщение может быть правильно проанализировано.

В HL7 2.x все новые строки должны начинаться с идентификатора сегмента (например, MSH, PID, OBX, ...). Если строка не начинается с одного из этих идентификаторов, синтаксический анализатор не будет знать, как интерпретировать эту строку или оставшуюся часть сообщения.

Если вы используете HAPI и хотите проверить сообщение, я бы рекомендовал использовать их тестовую панель HAPI< /а>. Это чрезвычайно простой в использовании инструмент, который может помочь вам проверить сообщение и проверить передачу сообщения.

Ниже приведен скриншот того, как выглядело сообщение в тестовой панели после очистки форматирования.

сообщение hapi hl7

person Mike Stonis    schedule 29.11.2012

Я решил проблему, создав цикл для всех остальных сегментов с циклом сегментов NTE, каждый сегмент имеет необязательные сегменты NTE, поэтому повторяется с каждым сегментом. Теперь нормально работает...

person gks    schedule 04.01.2013