ГОСТ Р MCO/HL7 27931-2015
2.8.3.1 Прием и проверка сообщения реагирующей системой
Если используются расширенные правила подтверждения, то протокольное про
граммное обеспечение реагирующей системы должно сначала проверить, может ли со
общение быть принято, анализируя следующие факторы:
a) состояние интерфейса:
b
) доступность надежного хранилища, в которое можно поместить сообщение;
c) синтаксическаяправильностьсообщения,еслиархитектурасистемы-
получателя предусматривает такую проверку на этом шаге;
d) значения полей MSH-9 «Тип сообщения», MSH-12 «Идентификатор версии
стандарта» и MSH-11 «Тип прикладной обработки»,если архитектура системы-получателя
предусматривает их анализ на этом шаге.
Затем протокольное программное обеспечение реагирующей системы анализирует
содержание сегмента заголовка MSH, чтобы определить, требует ли инициирующая си
стема возвращения подтверждения приема.
П рим ечание - В сообщении присутствует хотя бы одно из полей MSH-15 «Тип подтверждения
приема» или MSH-16 «Тип подтверждения прикладной обработки».
2.8.3.2 Передача сообщения общего подтверждения
Инициирующая система не всегда требует, чтобы ей возвращалось сообщение об
щего подтверждения, но если это имеет место, то реагирующая система возвращает в
этом подтверждении один из следующих результата анализа полученного сообщения;
a) подтверждение приема (СА) в поле MSA-1 «Код подтверждения», если сообще
ние может быть принято для обработки;
b
) отказ в приеме (CR) в поле MSA-1 «Код подтверждения», если хотя бы одно из
значений полей MSH-9 «Тип сообщения», MSH-12 «Идентификатор версии стандарта» и
MSH-11 «Тип прикладной обработки» не приемлемо для приложения-получателя;
c) ошибку приема (СЕ) в поле MSA-1 «Код подтверждения», если сообщение не
может быть принято по какой-либо иной причине (например, при ошибке в протоколе по
рядковой нумерации).
Сегмент заголовка MSH ответного сообщения конструируется заново в соответ
ствии с описанными выше правилами составления исходного сообщения. В частности,
поля, MSH-7 «Дата и время сообщения» и MSH-10 «Идентификатор сообщения» относят
ся уже к ответному сообщению, а не переносятся из исходного сообщения. Поля MSH-5
«Приложение-получатель», MSH-6 «Учреждение-получатель» и MSH-11 «Тип прикладной
обработки» содержат коды, копируемые из полей исходного сообщения MSH-3 «Прило-
81