Структура сообщения, передаваемого в СМЭВ от ИС Отправителя к ИС Получателя, зависит от протокола обмена.
Различают следующие протоколы обмена:
Структура сообщения в случае использования простого протокола обмена
Структура сообщения, передаваемого в СМЭВ от ИС Отправителя к ИС Получателя, в случае использования простого протокола обмена приведена на рисунке 1.
Рисунок 1 - Структура сообщения с запросом сведений, которое ИС Отправителя передаёт в СМЭВ
Элементы XML-структуры на рисунке изображены в виде прямоугольников со скруглёнными (за исключением СМЭВ-конверта) краями, с привязкой к элементам (имена соответствующих элементов XML-структуры приведены в верхнем левом углу прямоугольников). Обязательные элементы изображены непрерывной линией, а необязательные – пунктирной.
Если элемент подписывается ЭП, то в его состав должен быть добавлен атрибут с наименованием «Id».
СМЭВ-конверт с запросом сведений по простому протоколу обмена (//SendRequestRequest), направляемый ИС отправителя в СМЭВ (для последующей передачи запроса из СМЭВ в ИС получателя), включает следующие элементы:
- блок данных запроса (//SenderProvidedRequestData), который включает структурированные сведения в соответствии с требованиями поставщика, а также служебные данные, заполняемые потребителем сведений;
- блок содержимого вложений (//AttachmentContentList);
- электронная подпись органа власти (ЭП-ОВ) (//CallerInformationSystemSignature).
Структура сообщения в случае использования директивного протокола обмена
Структура сообщения, передаваемого в СМЭВ от ИС Отправителя к ИС Получателя, в случае использования директивного протокола обмена, приведена на рисунке 2.
Рисунок 2 - Структура сообщения с запросом сведений, которое ИС Отправителя передаёт в СМЭВ
СМЭВ-конверт с запросом сведений по директивному протоколу обмена (//SendRequestRequest), направляемый ИС Отправителя в СМЭВ (для последующей передачи запроса из СМЭВ в ИС Получателя), включает следующие элементы:
- блок данных запроса (//SenderProvidedRequestData), который включает структурированные сведения в соответствии с требованиями Поставщика, а также служебные данные, заполняемые потребителем сведений;
- блок содержимого вложений (//AttachmentContentList);
- электронная подпись органа власти (ЭП-ОВ) (//CallerInformationSystemSignature).