Создание нескольких версий сообщений HL7 в одном приложении с помощью Hapi

Я новичок в HL7 и Hapi. Прочитав руководства по hapi, я понял, как поддерживать синтаксический анализ нескольких версий HL7 в одном приложении: http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/HandlingMultipleVersions.html

Однако я не уверен, как поддерживать несколько версий HL7 при создании новых сообщений. т. е. если я использую пакеты и структуру версии 2.6 и хочу создать сообщение HL7 версии 2.3, как мне это сделать с помощью Hapi?


person rsnhah    schedule 23.12.2015    source источник


Ответы (1)


Самый простой способ добиться этого — просто использовать структуры для самой высокой версии, которую вы хотите поддерживать.

В HL7 v2.x никогда ничего не удаляется, они только добавляют что-то в структуры и иногда помечают что-то как устаревшее. Таким образом, можно создать действительное сообщение 2.3, используя структуру 2.6 (но не обязательно наоборот).

Единственное, на что следует обратить внимание, это то, что вы помещаете «2.3» в поле версии в сегменте MSH и что вы случайно не используете поля 2.6, которых нет в HL7 v2.3.

person James Agnew    schedule 23.12.2015