ГОСТ Р ИCO/HL7 27931-2015
чения у поля MSH-14. Наличие сегтлэнта DSC в конце фрагмента указывает, что следует ожидать дополни
тельные фрагменты.
Если сообщение завершается сегментом DSC, но за ним не передано ни одного
фрагмента, это должно рассматриваться как ошибка протокола продолжения.
Например, одно логическое сообщение может быть следующим образом фрагмен
тировано на три сообщения:
— Первое сообщение (незавершенный фрагмент) —
MSHI| | | | | | | | 1001| 12.411231| ..
А |_
В|_
DSC|W4xy
— Второе сообщение (фрагмент 2) —
MSHI | III III |2106| 12 . 4 1124|W4xy|
C|_
D|_
DSC|V292
— Третье сообщение (фрагмент 3, заключительный) —
MSHI| | | | | | | 12401112.411251V292
E |_
Такая последовательность сообщений логически эквивалентна следующему сооб
щению:
MSH|_.12.411231I . .
А |_
В|_
С|_
D|_
в I_
Более содержательный пример приведен в 2.18.4.
2.9.2.3 Фрагментация сегмента между сообщениями
Если требуется разбить последний сегмент фрагмента, то должно быть применено
следующее идиоматическое использование сегмента ADD:
a) сегмент, требующий продолжения (назовем его ANY в данном примере) обрыва
ется на символе с произвольной позицией и завершается стандартным символом завер
шения сегмента (возврат каретки):
b
) следующим в сообщении должен быть сегмент ADD. Он не содержит никаких
символов, кроме своего имени (ADD). Отсутствие символов является признаком, что сег
мент ANY будет продолжен:
88