ГОСТ Р HCO/HL7 27931-2015
Обратите внимание, что символ «|» в конце первого сегмента ADD является частью
значения, а символы «|» после имени сегмента ADD - нет.
2.9.2.2 Фрагментация и продолжение сегментов с помощью сегмента DSC
Если сообщение должно быть фрапиентировано и послано как несколько сообще
ний, то используется сегмент DSC.
a) Сначала логического сообщения прерывается на произвольном сегменте.
b
) Затем передается сегмент DSC. Полю DSC-1 «Указатель продолжения» присва
ивается уникальное значение, которое используется для связи со следующим сообщени
ем.
c) Сегмент DSC завершает первый фрагмент логического сообщения.
d) В поле MSH-14 «Указатель продолжения» следующего сообщения должно быть
указано значение, совпадающее со значением поля DSC-1. (Наличие значения у поля
MSH-14 служит признаком того, что сообщение является очередным фрагментом ранее
посланного сообщения.) У каждого следующего сообщения поле MSH-10 «Идентификатор
сообщения» должно иметь собственное уникальное значение. Для связывания фрагмен
тов сообщения в должном порядке используется координация значений полей DSC-1
«Указатель продолжения» и MSH-14 «Указатель продолжения».
e) Логическое сообщение является конкатенацией содержания первого сообщения
(у которого поле MSH-14 не имеет значения, а в конце передан сегмент DSC, что служит
признаком первого фрагмента) и всех следующих фрагментов (идентифицируемых по
значению полей MSH-14).
f)Если используется расширенный режим подтверждения и в сообщении указано,
что должно быть возвращено подтвер>кдение приема АСК, то получатель сообщений
должен подтвердить получение каждого фрагмента сообщения с помощью сообщения
АСК. Так как каждый фрагмент имеет собственный идентификатор сообщения, то при его
подтверждении в подтверждении приема АСК должен быть указан идентификатор сооб
щения того фрагмента, получение которого оно подтверждает.
д) Если используется расширенный режим подтверждения и в сообщении указано,
что должно быть возвращено подтверждение прикладной обработки, то получатель дол
жен отправить его однократно после получения последнего фрагмента.
Примечания
1 В подтверждении прикладной обработки должен быть указан идентификатор сообщения, в кото
ром был передан первый фрагмент.
2 Получатель должен определить, является ли данное входящее сообщение фрагментом, по нали
чию в его конце сегмента DSC. Следующие сообщения идентифицируются как фрагменты по наличие зна-
87