Войти

Что такое схемы 1.1, 1.2, 1.3 в СМЭВ?

Взаимодействие со СМЭВ это непрерывное обращение Информационных систем (далее ИС) Участников взаимодействия (далее УВ) с единым веб-сервисом. Количество участников с каждым годом растет и интенсивность обменов возрастает. Поэтому СМЭВ постоянно совершенствуется, в том числе обновляя используемые транспортные системы.

На данный момент в СМЭВ существует 3 среды (разработки, тестовая и продуктивная) и для каждой из них – по 3 адреса для обращения к единому сервису. С появлением серьезной модификации транспортной части СМЭВ появлялся новый адрес обращения. И несколько изменялась схема, согласно которой работал единый сервис. Что ввело за собой повышение ее версии. Поэтому всего схем три: 1.1, 1.2, 1.3. Т.е. каждому адресу соответствует своя схема.

Схема СМЭВ – это набор правил, структурированных сведений, согласно которым формируются XML сообщения для обмена в едином сервисе. Каждая версия схемы имеет свой несколько отличающийся список допустимых блоков и элементов.

Версия 1.1 считается устаревшей. Но участники, желающие остаться на этой версии, еще могут получать и отправлять сообщения. При этом им не доступна возможность получать статусные сообщения от СМЭВ.

С выводом следующего транспортного узла появилась схема 1.2. Перечень используемых элементов расширился - добавились новые. Но со временем схему 1.1 также усовершенствовали, добавив в нее те же элементы.

Со схемой 1.1 можно ознакомиться тут, со схемой 1.2 – тут.

Версия 1.3 была введена для обеспечения возможности использовать директивные протоколы обмена. Ранее применялись простые. Директивные отличаются от простых наличием директив, которые описываются элементом Registry и пространством имён:

<xs:import namespace="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/directive/1.3" schemaLocation="smev-message-exchange-directive-1.2.xsd"/>

            Также в версии 1.3. были добавлены:

1)      Элемент //SendRequestRequest/Routing, содержащий директиву с маршрутной информацией. Структура директивы представлена на Рисунке 1.

Структура директивы с маршрутной информацией.png

Рисунок 1 – Структура директивы с маршрутной информацией.

2)      Элемент //Registry в блок структурированных сведений (//MessagePrimaryContent).

3)      Расширено описание типа AttachmentHeaderList, предназначенного для передачи заголовков и ЭП-СП вложений, передаваемых МТОМ (Рисунок 2 - было, Рисунок 3 - стало).

Описание блока AttachmentHeaderList для версии схемы 1.2..png

Рисунок 2 – Описание блока AttachmentHeaderList для версии схемы 1.2.

Описание блока AttachmentHeaderList для версии схемы 1.3..png

Рисунок 3 – Описание блока AttachmentHeaderList для версии схемы 1.3.

4)    Расширено описание типа RefAttachmentHeaderList, предназначенного для передачи заголовков и ЭП-СП вложений, передаваемых FTP (Рисунок 4 - было, Рисунок 5 - стало).

Описание блока RefAttachmentHeaderList для версии схемы 1.2..png

Рисунок 4 – Описание блока RefAttachmentHeaderList для версии схемы 1.2.

Описание блока RefAttachmentHeaderList для версии схемы 1.3..png

Рисунок 5 – Описание блока RefAttachmentHeaderList для версии схемы 1.3.

Со схемой 1.3 можно ознакомиться тут. Подробное описание элементов указано в разделах 5.2.2-5.2.5 Методических рекомендаций СМЭВ 3.

Для взаимодействия по какому-либо ВС с применением новых полей схемы СМЭВ версии 1.3 необходимо, чтобы на указанную версию перешли все участники: и инициатор, и ответчик этого ВС.

В случае, если инициатор и ответчик работают по разным версиям Единого сервиса (1.1/1.2 и 1.3), на стороне получателя сообщения необходимо отключить проверку ЭЦП отправителя сообщения. Осуществлять только проверку подписи СМЭВ. В противном случае для корректной вариации ЭЦП отправителя сообщения инициатору и ответчику необходимо работать по одной версии (1.3).

В настоящий момент новым участникам рекомендовано использование транспортных узлов, работающих по схеме 1.3. Адреса обращения к ним:

  1. http://smev3-d.test.gosuslugi.ru:5000/transport_1_0_2/ - среда разработки;

  2. http://smev3-n0.test.gosuslugi.ru:5000/transport_1_0_2/ - тестовая среда;

  3. http://172.20.3.12:5000/transport_1_0_2/ - продуктивная среда.

Необходимо только разобраться, какой протокол больше подходит для подготавливаемого ВС (ссылки на статьи по протоколам). Структура конвертов для простого и директивного протокола несколько отличается и схематично представлена на Рисунке 6. Здесь же видим, что при использовании простых протоколов обмена доступно обращение ко всем адресам Единого сервиса СМЭВ по схемам 1.1, 1.2 (порт 7500) и 1.3 (порт 5000). При использовании директивных протоколов – только к адресу, открытому по 5000 порту.

Схема с описанием структуры СМЭВ-конвертов при обращении к разным портам СМЭВ..jpg

Рисунок 6 – Схема с описанием структуры СМЭВ-конвертов при обращении к разным портам СМЭВ.

Но! Если УВ присоединяется к ранее зарегистрированному обмену, необходимо обращаться к тому же адресу СМЭВ 3, по схеме которого зарегистрирован ВС.

Выяснить схему можно следующими способами:

1)  Узнать в Ситуационном центре (СЦ), написав запрос с типом Информационно-методическая поддержка (Рисунок 7);

Пример формы Создания запроса через СЦ..png

Рисунок 7 – Пример формы Создания запроса через СЦ.

2)  Связавшись с владельцем ВС или представителем разработчика, контакты которого указаны в Руководстве пользователя ВС в разделе Контактная информация. Руководство размещено в ЛК УВ и технологическом портале СМЭВ 3 в карточке ВС.

Авторизуйтесь, чтобы оставить комментарий к статье