Можно ли разделить вложение в файле HL7 и воссоздать его после передачи сообщения?

Я использую синтаксический анализатор HAPI для анализа файлов HL7, которые поступают через мою компанию. Мы работаем над перемещением вложений через сегмент OBX файла HL7. В моем стеке есть несколько валидаторов, которые не позволяют передавать вложения более 64 КБ. Есть ли способ взять несколько сегментов OBX и разбить вложение, а затем воссоздать его после того, как оно пройдет по проводу на другую сторону?

1 ответ

HL7 идентифицирует два возможных случая и использует протокол указателя продолжения для каждого. Эти случаи:

  • Один сегмент может быть слишком большим. HL7 использует сегмент "ADD" для обработки разбиения одного сегмента на несколько меньших сегментов.
  • Одно сообщение HL7 может быть слишком большим. HL7 использует сегмент DSC (в сочетании с полем MSH-14) и протокол продолжения для обработки фрагментации сообщений.

Глава 2 "Элементы управления" спецификации HL7v2 рассказывает об этом более подробно.

Другие вопросы по тегам