Как разобрать несколько сегментов DG1 в HAPI?

Я хотел бы знать, есть ли стандартный способ использования терсера для разбора сообщений hlv2?

terse.get("/.DG1(i)-4") //Works
terser.get("/.PROCEDURE(i)/PR1-3-2") //Works
terser.get("/.PR1(i)-3-2") //Does not work.

В чем разница и есть ли документация о том, как использовать терсер по отношению к различным сегментам?


person user2057882    schedule 15.05.2013    source источник


Ответы (1)


Вам нужно указать весь путь сегмента, вы не можете ничего пропустить.

Как вы сказали, это работает:

terser.get("/.PROCEDURE(i)/PR1-3-2") //Works

Так что это тоже должно работать:

terser.get("/.PROCEDURE(i)/PR1(1)-3-2")

Но если вы хотите получить доступ ко всем PR1 в любых сегментах (не только PROCEDURE), вам нужно указать это с помощью *:

terser.get("/*(i)/PR1-3-2")

Документацию и примеры можно найти здесь http://hl7api.sourceforge.net/apidocs/ca/uhn/hl7v2/util/Terser.html

person FiveO    schedule 11.07.2013