6.1.1.5.1 Сегмент MSH - "Заголовок сообщения" Таблица 30 Заполнение сегмента MSH для сообщений подтверждения приема и сообщений подтверждения прикладной обработки
XML-имя
| Тип данных
| Обяз. поле
| Имя поля
| Кмп
| Обяз. кмп
| Константа
| Указания по заполнению
| MSH.1
| ST
| Да
| Разделитель полей
|
|
| |
|
| MSH.2
| ST
| Да
| Специальные символы кодирования
|
|
| /\~\&
| При xml-кодировании константа должна кодироваться как /\~\&
| MSH.3
| HD
| Усл
| Приложение-отправитель
| HD.1
| Да
|
| Кодируемое название (см. примечание в конце таблицы)
| MSH.4
| HD
| Усл
| Учреждение-отправитель
| HD.1
| Да
|
| Код фонда ОМС из СК 1.2.643.2.40.3.3.1.0, таблица 49 (см. примечание в конце таблицы)
| HD.2
| Нет
| 1.2.643.2.40.3.3.1.0
|
| HD.3
| Нет
| ISO
|
| MSH.5
| HD
| Усл
| Приложение-получатель
| HD.1
| Да
|
| Кодируемое название (см. примечание в конце таблицы)
| MSH.6
| HD
| Усл
| Учреждение-получатель
| HD.1
| Да
|
| Код фонда ОМС из СК 1.2.643.2.40.3.3.1.0, таблица 49 (см. примечание в конце таблицы)
| HD.2
| Нет
| 1.2.643.2.40.3.3.1.0
|
| HD.3
| Нет
| ISO
|
| MSH.7
| DTM
| Да
| Дата и время отправки сообщения
|
|
|
| Дата, время и часовой пояс, установленные на часах операционной системы на момент готовности сообщения к отправке.
Формат - в соответствии с требованиями, предъявляемыми к типу данных DTM (полный формат - см. таблицу 33).
| MSH.9
| MSG
| Да
| Тип сообщения
| Для сообщений с ответами на запросы
| MSG.1
| Да
| RSP
|
| MSG.2
| Да
|
| Код ответа (таблица Б.27, графа 2)
| MSG.3
| Да
|
| Тип структуры сообщения ответа (таблица Б.27, графа 4) (RSP_ZKn)
| Для сообщений подтверждения (сообщения общего подтверждения - см. п. 6.1.1.5).
| MSG.1
| Да
| ACK
|
| MSG.2
| Да
|
| Код подтверждаемого события (из исходного сообщения).
| MSG.3
| Да
| ACK
|
| MSH.10
| ST
| Да
| Идентификатор сообщения
|
|
|
| Уникальный идентификатор сообщения.
| MSH.11
| PT
| Да
| Тип прикладной обработки
| Значение копируется из подтверждаемого сообщения.
| MSH.12
| VID
| Да
| Идентификатор версии стандарта
| VID.1
| Да
|
|
| 2.6
| Номер версии протокола ISO 27931.
| VID.2
| Нет
| CWE.1
| Да
| RUS
| Код страны, реализующей адаптацию версии
| CWE.2
| Нет
| Российская Федерация
|
| CWE.3
| Нет
| 1.2.643.2.40.5.0.25.3
| ОИД классификатора стран мира
| VID.3
| Усл.
| CWE.1
| Да
|
| Код номера версии адаптированного протокола ФОМС.
Отсутствие номера версии воспринимается как эквивалент версии 3.0.
| CWE.3
| Нет
| 1.2.643.2.40.1.55.1
| ОИД СК номеров версий протокола (таблица 60).
|
6.1.1.5.2 Сегмент MSA - "Подтверждение сообщения"
Сегмент подтверждения сообщения MSA содержит информацию, передаваемую в подтверждениях приема, прикладной обработки и в ответах на запросы. Таблица 31 Сегмент MSA - "Подтверждение сообщения"
XML-имя
| Тип данных
| Обяз. поле
| Имя поля
| Указания по заполнению
| MSA.1
| ID
| Да
| Код подтверждения
| Код из СК 1.2.643.2.40.5.100.8 (таблица 57).
| MSA.2
| ST
| Да
| Идентификатор сообщения
| Копируется из MSH.10 исходного (подтверждаемого) сообщения или сообщения запроса.
Примечания.
1 Если структура файла, который должен содержать пакет сообщений и запросов, ошибочна (не является xml-сообщением или имеет структуру, не соответствующую xml-схеме), то в ответ на такой файл должен быть сформирован пакет, содержащий единственное сообщение подтверждения приема ACK. Значением MSA.2 в таком случае должно быть имя файла (включающее расширение), перед которым добавляется символ ''*''.
2 Если поле MSH.10 сообщения, входящего в пакет, не задано или заполнено пустым значением, то в подтверждении приема такого сообщения поле MSA.2 заполняется значением, построенным по следующему правилу:
''*'' + BHS.11 + ''*'' + <порядковый номер сообщения в пакете>.
|
6.1.1.5.3 Сегмент ERR - "Информация об ошибке"
В сегменте ERR передаются комментарии по поводу возникших ошибок, если таковые имели место. Сегмент может использоваться также для передачи информационных сообщений и предупреждений. В таблице 32 даны правила заполнения полей сегмента. Таблица 32 Сегмент ERR - "Информация об ошибке"
XML-имя
| Тип данных
| Обяз. поле
| Имя поля
| Экз.
| Кмп
| Обяз. кмп
| Константа
| Указания по заполнению
| ERR.2
| ERL
| Усл
| Позиция ошибки
| 0..1
| Позиция ошибки в сообщении. Не указывается только в том случае, когда ошибка относится к пакету сообщений или к сообщению в целом.
| ERL.1
| Да
|
| Имя сегмента (MSH, PID и т.д.).
| ERL.2
| Да
|
| Порядковый номер сегмента в сообщении. Указывается равным нулю в информации об ошибках, связанных с отсутствием обязательных сегментов.
| ERL.3
| Нет
|
| Порядковый номер поля в сегменте.
| ERL.4
| Нет
|
| Порядковый номер повторения поля. Значение "1" может быть опущено.
| ERL.5
| Нет
|
| Номер компонента.
| ERL.6
| Нет
|
| Номер субкомпонента.
| ERR.3
| CWE
| Да
| Код ошибки ISO 27931
| 1
| CWE.1
| Да
|
| Код ошибки.
| CWE.2
| Нет
|
| Наименование ошибки.
| CWE.3
| Нет
| 1.2.643.2.40.5.100.357
| ОИД системы кодирования ошибок ISO 27931 (таблица 58).
| ERR.4
| ID
| Да
| Уровень серьезности
| 1
|
|
|
| Код из СК
1.2.643.2.40.5.100.516 (таблица 59).
| ERR.5
| CWE
| Да
| Код ошибки приложения
| 1
| CWE.1
| Да
|
| Код сообщения <1>.
| CWE.2
| Да
|
| Текст сообщения
| CWE.3
| Нет
|
| 1.2.643.2.40.1.13.8.3 - Ошибка форматно-логического контроля или прикладной обработки ЦС ЕРЗ.
| CWE.7
| Нет
|
| Версия системного или прикладного ПО.
| ERR.6
| ST
| Нет
| Параметр ошибки
| 0..*
|
|
|
| Дополнительные значения, связанные с обнаруженной ошибкой.
Каждое значение записывается с использованием формата
код=значение
где код - код из системы кодирования 1.2.643.2.40.1.22 (таблица 61),
значение - значение, тип и структура которого определяется кодом, а содержательная интерпретация зависит от поля и определяется при описании соответствующей ошибки.
|
--------------------------------
1> |