NHapi неполные сообщения, закодированные частично и без ошибок? - PullRequest
0 голосов
/ 27 декабря 2011

В NHapi я пытаюсь создать ORM в кодировке канала. Когда я выполняю синтаксический анализ.Encode () моего заполненного сообщения, печатаются только некоторые сегменты. Среди недостающих сегментов стоит отметить MSH!

Не знаю точно, но я считаю, что кодер пропускает сегменты, которые он считает неполными.

Я дал значения для обязательных полей MSH-1, 2, 9, 10, 11 и 12, но не могу получить сегмент MSH для кодирования.

Если я прав, что неполнота сегмента MSH является причиной этого упущения: Есть ли способ, чтобы PipeEncoder или другие исключения валидатора генерировали исключения, если сообщения не завершены?

И: В любом случае, почему сегмент MSH не кодируется?

1 Ответ

1 голос
/ 27 декабря 2011

Возможно, это может кому-то помочь, поэтому я не просто закрою это.Я печатал эти зашифрованные сообщения на консоли и видел только два сегмента, и перепутал это, хотя я был недостаточно знаком с HL7, чтобы понять.символ (а не "\ r \ n") просто перезаписывал каждую строку следующим сегментом.Мой PID-сегмент был достаточно длинным, чтобы обернуть его, и я перешел ко второй строке и двум сегментам.

...