Я получаю сообщения ORM_O01 от разных поставщиков. Ранее мы работали только с версией 2.3 и 2.6. Теперь мы получаем заказ с версией 2.5. И я не могу поддерживать 3 копируемых кода одновременно.
Можно ли обрабатывать все сообщения с пакетом ca.uhn.hl7v2.model.v26.
? Все версии HL7 обратно совместимы, поэтому по логике я могу использовать v26 для разбора заказов со старыми версиями. В настоящее время мне удалось разобрать его как общее сообщение, но я понятия не имею, как с этим бороться. На первый взгляд будет проще написать собственный синтаксический анализатор, чем использовать общий API сообщений.