(Действующий) Приказ Федерального фонда ОМС от 7 апреля 2011 г. N 79 "Об утверждении...

Докипедия просит пользователей использовать в своей электронной переписке скопированные части текстов нормативных документов. Автоматически генерируемые обратные ссылки на источник информации, доставят удовольствие вашим адресатам.

Действующий
6.1.1.1.1 События и прямые сообщения
События, происходящие в сфере ОМС и требующие обмена сообщениями, называются событиями, требующими реакции, или просто событиями. Когда передача информации инициируется прикладной системой в связи с событием, требующим реакции, то соответствующая транзакция называется прямой транзакцией или описательной транзакцией, а сообщение, передаваемое при этой транзакции - прямым сообщением или описательным сообщением.
Под транзакцией здесь понимается последовательность действий, выполняемых одной прикладной системой, и связанных с подготовкой, формированием, отправкой и подтверждением обработки сообщения, содержащего определённую информацию, в адрес другой прикладной системы, заинтересованной в получении такой информации.
6.1.1.1.2 Подтверждения
Когда описательное сообщение передаётся из одной системы в другую, то передающей системе обычно необходимо знать, что приложение-получатель не только успешно получило, но и обработало полученные данные на прикладном уровне. Подтверждение может содержать информацию об ошибках, обнаруженных в переданных данных.
В описываемой реализации стандарта ISO 27931 предусмотрен расширенный режим подтверждения, при котором различается два вида подтверждения: подтверждение приёма и подтверждение прикладной обработки сообщения.
Возвращая положительное подтверждение приёма, приложение-получатель уведомляет, что сообщение надёжно запомнено и приложение-отправитель освобождается от потенциальной необходимости в повторной передаче этого сообщения. После того, как приложение-получатель выполнило содержательную обработку переданного ему сообщения, оно должно вернуть приложению-отправителю подтверждение прикладной обработки, содержащее сведения о статусе результата обработки.
6.1.1.1.3 Запросы
Иной способ обмена данных имеет место в случае, когда одна система посылает другой системе запрос на предоставление информации. Такой способ взаимодействия называется запросом, чтобы отличить его от определённого выше прямого сообщения. Транзакция, связанная с передачей запроса, называется вопросительной транзакцией. В вопросительной транзакции сведения, для получения которых был сформирован запрос, содержатся в ответе на запрос.
6.1.1.1.4 Повелительные сообщения
Повелительное сообщение представляет собой команду, которую должна выполнить прикладная система, которой адресовано сообщение. В настоящем документе повелительные сообщения не рассматриваются.
6.1.1.1.5 Общая схема обмена данными
Во всех случаях согласно стандарту ИСО 27931 передача данных состоит в простом обмене сообщениями между парой приложений. Схема такого обмена в режиме расширенного подтверждения показана на рисунке 5.
┌───────────────────────┐                          ┌────────────────────┐
│ │ ОПИСАТЕЛЬНАЯ транзакция │ │
│ │ Описание данных │ │
│ ├─────────────────────────►│ │
│ │ Подтверждение приёма │ │
│ │◄─────────────────────────┤ │
│ │ Подтверждение обработки │ │
│ │◄─────────────────────────┤ │
│ │ │ │
│ │ВОПРОСИТЕЛЬНАЯ транзакция │ │
│ │ Запрос данных │ │
│ ├─────────────────────────►│ │
│Отправитель сообщений │ Подтверждение приёма │Получатель сообщений│
│ │◄─────────────────────────┤ │
│ │ Запрошенные данные │ │
│ │◄─────────────────────────┤ │
│ │ ПОВЕЛИТЕЛЬНАЯ транзакция │ │
│ │ Требование действия │ │
│ ├─────────────────────────►│ │
│ │ Подтверждение приёма │ │
│ │◄─────────────────────────┤ │
│ │Подтверждение обработки и │ │
│ │◄─────────────────────────┤ │
│ │ выполнения │ │
└───────────────────────┘ └────────────────────┘

Рисунок 5 Классификация транзакций и сообщений

В ответ на исходное сообщение (описательное, повелительное или запрос) принимающая система отправляет последовательно два ответа.
Первый ответ посылается после завершения приёма исходного сообщения и служит признаком того, что сообщение или запрос дошли до адресата. Такой ответ называется сообщением подтверждения приёма. В подтверждении приёма указывается код, по которому можно определить, принято исходное сообщение на прикладную обработку или отвергнуто. Сообщение подтверждения приёма для ИС РС ЕРЗформирует шлюз РС после завершения форматно-логического контроля. Более подробно о возможных кодах подтверждения приёма см. в таблице 57.
Второй ответ посылается после прикладной обработки исходного сообщения "по существу" и называется подтверждением прикладной обработки. В подтверждении прикладной обработки указывается код, по которому можно определить, обработано исходное сообщение или в обработке отказано и по какой причине. Для вопросительных транзакций в случае успешной обработки возвращается ответ на запрос, содержащий запрошенные сведения или информацию о том, что запрошенная информация отсутствует. Подтверждение прикладной обработки формирует ЦС ЕРЗ. В качестве описательных транзакций в ИС ЕРЗ выступают транзакции изменения данных о застрахованных лицах. В дальнейшем такие транзакции будем называть транзакциями изменения данных в ЕРЗ.
Вопросительные сообщения (запросы) посылаются в том случае, когда ТФОМС для выполнения той или иной функции требуется информация о застрахованном лице, которой он не располагает, но может получить из ЦС ЕРЗ.
Повелительные сообщения в настоящей реализации не используются.
6.1.1.2 Правила составления сообщений
6.1.1.2.1 Состав сообщений и общие правила кодирования; типы данных Сообщение состоит из сегментов, обозначаемых трёхбуквенными именами. При XML-кодировании обозначения сегментов становятся именами соответствующих XML-элементов. Некоторые группы сегментов могут повторяться. При XML-кодировании такие повторяющиеся группы объединяются в XML-элемент, имя которого также указывается в описании структуры сообщения.
Для формирования сообщений используется XML-кодирование с кодовой страницей Windows-1251. Каждой группе событий, информация о которых передаётся в информационных сообщениях или запрашивается в сообщениях запроса, соответствует определённая структура сообщений. Для каждой структуры сообщений используется отдельная xml-схема. От имени структуры сообщения образуются имена файлов xml-схем и имена корневых элементов соответствующих сообщений. Например, если сообщение имеет структуру ADT_A01, то корневой элемент этого сообщения имеет имя , а сама структура описывается xml-схемой, хранящейся в файле ADT_A01.xsd.
Сегменты сообщений составляются из полей, в которых передаются конкретные элементы информации. Каждое поле имеет логическое имя, в котором кратко обозначено общее назначение поля. Имена полей используются только при описании сегментов сообщений. При формировании и интерпретации сообщений поля определяются по их порядковому номеру в сегменте. В связи с этим при XML-кодировании для передачи значения поля в состав элемента, соответствующего сегменту, включается элемент, имя которого составляется из имени сегмента и порядкового номера поля, разделённых точкой.
Пример.
1903ED97-F5C4-41C5-8035-C6606A9BD7C2
Сегмент с именем BHS ("Заголовок пакета сообщений"), в который вложено поле N 11 ("Идентификатор пакета"). Значение поля - GUID 1903ED97-F5C4-41C5-8035-C6606A9BD7C2.
Значениями полей могут быть данные определённых типов. Типы данных бывают простыми и составными (комплексными). Значение простого типа данных состоит из атомарного значения, на которое могут быть наложены ограничения. Значения комплексных типов данных состоят из компонентов, которые, так же, как и поля сегментов, имеют имена, использующиеся при описании типов данных. При XML-кодировании значение каждого компонента комплексного типа указывается в xml-элементе, имя которого составляется из имени типа данных и порядкового номера компонента, разделённых точкой.
Пример.
47
1.2.643.2.4 0.3.3.1.0
ISO
Поле сегмента BHS с порядковым номером 6 ("Учреждение-получатель пакета") заполнено значением, имеющим тип данных HD ("Иерархический идентификатор"), который, в свою очередь, имеет три компонента.
Компоненты комплексных типов данных также могут иметь комплексный тип. По отношению к значению поля компоненты таких вложенных типов данных называются субкомпонентами.
Пример.
Степанов
Олег
Михайлович
L
Поле сегмента PID ("Идентификация застрахованного лица") с порядковым номером 5 ("Фамилия, имя, отчество застрахованного лица") имеет комплексный тип данных XPN ("Фамилия, имя, отчество"), в котором заполнены четыре компонента: 1 -й ("Фамилия"), 2-й ("Имя"), 3-й ("Отчество") и 7-й ("Тип ФИО"; в данном случае указан тип L (Legal) - "ФИО, официально признанные в настоящий момент"). 1-й компонент типа данных XPN имеет комплексный тип FN ("Фамилия"), из которого используется только первый компонент (первый субкомпонент первого компонента поля PID.5).
Описания типов данных, используемых в сообщениях стандарта ISO 27931, даны в разделе 6.1.2.
6.1.1.2.2 Соглашения об обозначениях и сокращениях, принятых при описании структуры и состава сообщений
При описании структур сообщений и заполнения сегментов приняты следующие соглашения.
Имя сегмента или группа сегментов, взятые в фигурные скобки { }, означают возможность повторения сегмента или группы сегментов.
Имя сегмента или группа сегментов, взятые в квадратные скобки [ ], означают необязательность сегмента или группы сегментов.
Обязательные для заполнения поля сегментов помечены значением Да в столбце "Обяз. поле". Имена таких полей выделены жирным шрифтом.
Некоторые поля являются обязательными при определённых условиях. Такие поля также выделены жирным шрифтом и дополнительно помечены в столбце "Обяз. поле." значением Усл (т.е. условно-обязательное). Условие, при котором заполнение данного поля является обязательным, указывается в столбце "Указания по заполнению".
Компоненты и субкомпоненты, обязательные для заполнения, помечены значением Да в столбцах "Обяз. кмп" ("Обяз. субкомп.") и выделены жирным шрифтом. Обязательность компонента для необязательного поля означает, что если поле включено в состав сегмента, то оно должно включать в себя обязательный компонент. Аналогичное замечание верно и для обязательных субкомпонентов необязательных компонентов.
В столбце "Экз." указывается:
0. .1, если поле не повторяется (для необязательных полей),