ГОСТ Р HCO/HL7 27931-2015
другому приложению, выполняющему дальнейшую обработку. При их обработке прило
жение-получатель обнаруживает ошибку и в процессе ее обработки извлекает пользова
тельское сообщение, возвращаемое в своем ответе. Приложение, инициировавшее тран
закцию, получает сообщение об ошибке и выводит его на экран, чтобы пользователь мог
исправить параметры и заново вызвать ф ункцию;
f)кодирование персональной информации - после отправки транзакции отпуска
лекарства пользователю возвращается сообщение, указывающее, что пациент может ока
заться наркоманом. Учитывая чувствительность этой информации, возвращается код
ошибки вместе с признаком, что пациент не должен быть информирован об ошибке и что
надо либо оказаться от требования отпуска лекарства, либо подтвердить его;
д) тип исключения - если правила отпуска лекарств гласят, что по отложенному
рецепту нельзя сделать отпуск, то для отпуска лекарства в порядке исключения тип ис
ключения может иметь значение ««Отпустить лекарство по отложенному рецепту»;
h) коды причины исключения - пациенту отпущено лекарство, но часть таблеток
испортилась до завершения курса лечения. Пациент возвращается в аптеку и объясняет
ситуацию провизору. Провизор принимает решение о замене испорченных таблеток, од
нако при попытке провести транзакцию получает сообщение о превышении максимально
допустимой общей дозы прописанного лекарства. Провизор проводит транзакцию в по
рядке исключения и указывает код причины исключения, указывающий, что происходит
замена утраченного лекарства;
i)контакт со службой технической поддержки - контактная информация службы
технической поддержки хранится в базе данных. При обнаружении ошибки приложение
выполняет запрос к этой базе данных и возвращает в сообщении об ошибке актуальную
контактную информацию службы технической поддержки. Это сообщение выводится на
экран для информирования пользователя;
j)улучшенная локализация ошибки - система-получатель обнаружила ошибку в
третьем экземпляре элемента ROL.4(Действующее лицо - XСN).16(Контекст ФИО -
СЕ).4(Альтернативный идентификатор - IS). Чтобы облегчить диагностику проблемы,
приложение возвращает в сообщении об ошибке идентификацию конкретного повторение
поля и компонента, при обработке которых возникла ошибка;
k) локализация множественных ошибок - два поля сообщения определены как
условно обязательные. Условие состоит в том, что одно из них должно быть указано.
Приложение-отправитель не заполнило оба этих поля. Приложение-получатель выявляет
ошибку и возвращает сообщение об ошибке, в котором указано, что одно из полей должно
131