III. Порядок взаимодействия систем передачи данных между собой и с информационными системами
14. Система передачи данных взаимодействует с информационными системами и с иными системами передачи данных посредством вызова API по протоколу и S3-протоколу.
15. Отправка данных информационной системой отправителя осуществляется следующим образом:
а) информационная система отправителя формирует сведения, предназначенные для получателя. К сведениям может быть приложен один или несколько дополнительных файлов;
б) для передачи данных получателю информационная система отправителя оформляет сведения (и файлы, если они есть) в виде электронного сообщения в формате SOAP. При этом файлы могут быть включены в сообщение целиком в виде двоичных вложений, либо в сообщение включается только метаинформация о связанных с ним файлах, а сами файлы передаются отдельно;
в) при отдельной передаче файлов информационная система отправителя формирует метаинформацию для файлов, включает ее в виде специального заголовка в сообщение, после чего передает файлы в систему передачи данных своего сегмента, указывая идентификатор файла и сегмент адресата. Система передачи данных размещает каждый полученный файл в S3-хранилище своего сегмента и возвращает в информационную систему отправителя код подтверждения получения файла, а также метаинформацию файла, полученную от S3-хранилища. После сверки сформированной и полученной метаинформации информационная система отправителя завершает формирование сообщения;
г) информационная система отправителя передает сформированное сообщение в систему передачи данных своего сегмента.
16. На рисунке 1 показана схема передачи данных в случае, если дополнительные файлы отсутствуют, либо встроены в сообщение как двоичное вложение. На рисунке 2 показана схема раздельной передачи данных: файлы, связанные с сообщением, передаются отдельно от самого сообщения.
Рисунок 1 - Передача сообщения и встроенных в него файлов
Рисунок 2 - Передача сообщения и связанных с ним файлов
17. Система передачи данных отправителя выполняет следующие действия:
а) принимает сообщение и направляет код подтверждения получения сообщения в информационную систему отправителя;
б) проверяет в полученном сообщении наличие метаинформации - специального заголовка, указывающего, что к сообщению прилагается дополнительные файлы, переданные отдельно;
в) в случае наличия в сообщении такого заголовка для каждого указанного в заголовке файла обращается в S3-хранилище своего сегмента и проверяет наличие файла и совпадение хеш-суммы файла в хранилище со значением хеш-суммы, указанной в заголовке;
г) после выполнения проверки система передачи данных отправителя передает информационной системе отправителя подтверждение успешного получения файлов, связанных с сообщением.
18. В случае отсутствия в S3-хранилище одного или нескольких файлов, связанных с сообщением, либо несовпадения хеш-суммы файла в S3-хранилище со значением, указанным в заголовке сообщения, система передачи данных отправителя направляет информационной системе отправителя ошибку получения исходных данных с указанием идентификаторов файлов и описанием причины ошибки, после этого информационная система отправителя должна:
а) передать недостающие файлы;
б) заново передать файлы, для которых не совпала хеш-сумма;
в) повторно выполнить отправку сообщения, связанного с файлами.
19. Для дальнейшей передачи сообщения система передачи данных отправителя выполняет следующие действия:
а) помещает сообщение в очередь на отправку для обеспечения гарантированности доставки сообщения;
б) передает сообщение в систему передачи данных получателя посредством вызова API по протоколу HTTP;
в) ожидает от системы передачи данных получателя подтверждения успешного получения сообщения, а также подтверждения успешного получения всех связанных с сообщением файлов (при их наличии).
20. Система передачи данных получателя при получении от системы передачи данных отправителя сообщения выполняет следующие действия:
а) принимает сообщение и направляет код подтверждения получения сообщения в систему передачи данных отправителя;
б) проверяет в полученном сообщении наличие специального заголовка с метаинформацией, указывающего, что к сообщению прилагается дополнительный(-ые) файл(-ы);
в) при наличии такого заголовка для каждого указанного в заголовке файла обращается в систему передачи данных отправителя, запрашивает файл(-ы), связанный(-ые) с сообщением, и выполняет следующие действия:
вычисляет хеш-сумму для каждого полученного файла и сравнивает ее с хеш-суммой, указанной в метаинформации. Если хеш-суммы совпадают, данный файл считается полученным успешно. Если хеш-суммы не совпадают, данный файл запрашивается заново;
сохраняет полученный файл в S3-хранилище своего сегмента;
после успешного получения всех файлов, связанных с сообщением, направляет в систему передачи данных отправителя подтверждение получения файлов.
21. Система передачи данных отправителя, получив от системы передачи данных получателя подтверждение получения данных (сообщения и связанного(-ых) с ним файла(-ов)), выполняет следующие действия:
а) если с сообщением были связаны файлы, удаляет их из S3-хранилища своего сегмента;
б) удаляет сообщение из очереди на отправку.
Рисунок 3 - Передача данных от системы передачи данных
отправителя в систему передачи данных получателя
22. Система передачи данных получателя передает сообщение в информационную систему получателя и ожидает подтверждения получения данных (сообщения и связанных с ним файлов (при их наличии)).
23. Информационная система получателя выполняет следующие действия:
а) принимает сообщение и направляет код подтверждения получения сообщения в систему передачи данных своего сегмента;
б) проверяет в полученном сообщении наличие специального заголовка с метаинформацией, указывающего, что к сообщению прилагается дополнительный(-ые) файл(-ы):
при наличии такого заголовка для каждого указанного в заголовке файла обращается в систему передачи данных своего сегмента и запрашивает файл(-ы), связанный(-ые) с сообщением;
вычисляет хеш-сумму для каждого полученного файла и сравнивает ее с хеш-суммой, указанной в метаинформации. Если хеш-суммы совпадают, данный файл считается полученным успешно. Если хеш-суммы не совпадают, данный файл запрашивается заново;
после успешного получения всех файлов, связанных с сообщением, направляет в систему передачи данных своего сегмента подтверждение получения файлов.
24. При получении подтверждения система передачи данных получателя удаляет соответствующие файлы из S3-хранилища сегмента получателя.
Схема передачи данных от системы передачи данных отправителя в систему передачи данных получателя показана на рисунке 4.
Рисунок 4 - Передача данных от СПД получателя к получателю
25. После получения сообщения и всех связанных с ним файлов информационной системой получателя данные считаются доставленными и принимается решение об их дальнейшей обработке в соответствии с логикой и требованиями, описанными в Правилах электронного обмена данными.
26. Для целей упрощения обработки нештатных ситуаций система передачи данных должна обеспечивать передачу диагностической информации об обработке сообщений в интеграционный шлюз интеграционного сегмента Комиссии в порядке согласно приложению N 1 к настоящим Правилам.
27. Для целей обеспечения контроля работоспособности интеграционной платформы система передачи данных должна обеспечивать сбор и отображение прикладных параметров работоспособности в порядке согласно приложению N 2 к настоящим Правилам.
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2026
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2026 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2025 год
- Частичная мобилизация: обзор новостей
- Постановление Правительства РФ N 1875



