Сведения приведены в документе Перечень типовых ошибок, возвращаемых участнику при работе в СМЭВ 3.0.
SMEV-100
1. Текст ошибки: Отсутствует ЭП-ОВ.
Возникает на этапе проверки ЭЦП в рамках синхронной обработки xml-сообщения, принятого методом GetRequest, GetResponse, Ack.
| Причина | Пример |
| Запрос не подписан электронной подписью органа власти (ЭП-ОВ) (отсутствует или некорректно заполнен блок SenderInformationSystemSignature) |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring>Отсутствует ЭП-ОВ</faultstring> <detail> <ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"> <Code>fed0:PRODUCTION_AREA:FED0_CORE2 : TR:SYNC:SPS:1</Code> <Description>SMEV-100:Отсутствует ЭП-ОВ</Description> <ns3:SignatureVerificationFault>NoSignatureFound</ns3:SignatureVerificationFault> </ns3:SignatureVerificationFault> </detail> </soap:Fault> </soap:Body> </soap:Envelope> |
Рекомендуется подписать сообщение ЭП-ОВ и повторить отправку.
2. Текст ошибки: @signatureTypeAsString не соответствует подписанным данным.
Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.
| Причина | Пример |
| ЭП-СП не соответствует подписанным данным: данные изменены после подписания или допущены ошибки при формировании подписи |
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>0f952bd0-3868-11ea-b0b7-0050569445fb</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>ЭП-СП не соответствует подписанным данным: ru.voskhod.crypto.exceptions.SignatureValidationException:
Ошибка проверки ЭП: Нарушена целостность ЭП.</ns2:StatusDetails>
<ns2:SmevFault xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="ns3:SignatureVerificationFault">
<Code>fed0:P:FED0_ASYNC_CORE1:TR:ASYNC:SPS:2</Code>
<Description>SMEV-100:ЭП-СП не соответствует подписанным данным:
ru.voskhod.crypto.exceptions.SignatureValidationException: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault></ns2:SmevFault>
</ns2:AsyncProcessingStatus>
|
| ЭП-ОВ не соответствует подписанным данным: данные изменены после подписания или допущены ошибки при формировании подписи |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется проверить алгоритм подписи. Общая последовательность должна быть такой (на примере SendRequest):
- каноникализация содержимого узла SenderProvidedRequestData;
- нормализация;
- расчет хэша;
- формирование ЭП-ОВ:
- запись cодержимого хэша в CallerInformationSystemSignatureSignatureSignedInfoDigestValue
- каноникализация, нормализация элемента CallerInformationSystemSignatureSignatureSignedInfo
- расчёт хэша элемента CallerInformationSystemSignatureSignatureSignedInfo
- подпись хэша CallerInformationSystemSignatureSignatureSignedInfo
- запись значения подписи в CallerInformationSystemSignatureSignatureSignatureValue
- запись данных сертификата в CallerInformationSystemSignatureSignatureKeyInfoX509DataX509Certificate
3. Текст ошибки: Проверка подписи на вложении @id_вложения: @error.
Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Неправильно подписано вложение или ошибка в структуре конверта СМЭВ |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>35861260-1599-11ea-b248-000c2904fa57</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>Проверка подписи на вложении 35880e30-1599-11ea-b248-000c2904fa57:
Дайджест не прошел проверку!</ns2:StatusDetails>
<ns2:SmevFault xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="ns3:SignatureVerificationFault">
<Code>tsmev3:P:TSMEV3_ASYNC_CORE2:TR:ASYNC:PP:SPS:7</Code>
<Description>SMEV-100:Проверка подписи на вложении 35880e30-1599-11ea-b248-000c2904fa57:
Дайджест не прошел проверку!</Description>
<ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault>
</ns2:SmevFault></ns2:AsyncProcessingStatus>
|
Рекомендуется проверить в каком формате электронная подпись добавлена в сообщение, а так же проверить структуру XML-сообщения на соответствие общим схемам СМЭВ с помощью инструмента «Проверки корректности xml-сообщения», размещенном на главной странице неавторизованной зоны ЛК УВ.
4. Текст ошибки: Проверка подписи на вложении @id_вложения: Ошибка получения дайджеста (OID) из подписи.
Возникает на этапе проверки подписи вложения на соответствие формату PKCS#7 в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Подпись вложенных файлов не удовлетворяет Профилю формата PKCS#7 |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется проверить что подпись вложения удовлетворяет профилю формата PKCS#7 согласно п.6.3.1. Подписи в формате PKCS#7 и
Приложение В. Профиль формата PKCS#7, которому должны удовлетворять подписи вложенных файлов» Методических рекомендаций по работе с Единой системой межведомственного электронного взаимодействия версии 3.5.0.7.
5. Текст ошибки: Срок действия сертификата ЭП-* истёк. Сертификат действителен до @validUntil.
Возникает на этапе проверки ЭЦП в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.
| Причина | Пример |
| Срок действия ЭП-ОВ истёк. | <soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body> |
| Срок действия ЭП-СП истёк. |
<AsyncProcessingStatus><OriginalMessageId>4fd0f689-1d79-11e9-831b-00155d1c2b05</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Срок действия сертификата ЭП-СП истёк. Сертификат действителен до 2018-10-12 10:16</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:SPS:4</ns2:Code>
<ns2:Description>SMEV-100:Срок действия сертификата ЭП-СП истёк.
Сертификат действителен до 2018-10-12 10:16</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>
|
Рекомендуется проверить сроки действия сертификата в блоке PersonalSignature.Заменить ЭП на действительную электронную подпись и повторить отправку сообщения.
6. Текст ошибки: Срок действия сертификата ЭП-* не начался. Сертификат действителен с @validSince
Возникает на этапе проверки ЭЦП в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.
| Причина | Пример |
| Срок действия ЭП-ОВ не начался. | <soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body> xmlns:ns2=»urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.3″ |
| Срок действия ЭП-СП не начался. |
|
Рекомендуется обратиться в Удостоверяющий центр, выдавший сертификат.
7. Текст ошибки: Cертификат отозван. Код ответа в ГУЦ: @code
Возникает на этапе проверки сертификата ЭП-ОВ в ГУЦ в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse.
| Причина | Пример |
| Возникла ошибка при проверке сертификата в ИС ГУЦ |
<AsyncProcessingStatus><OriginalMessageId>03e1b072-1993-11e9-99c3-62fe784ec952</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Cертификат отозван. Код ответа в ГУЦ:14</StatusDetails>
<SmevFault xsi:type="ns3:SignatureVerificationFault"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:GUTC:1</ns2:Code>
<ns2:Description>SMEV-100:Cертификат отозван. Код ответа в ГУЦ:14</ns2:Description>
<ns3:SignatureVerificationFault>CertificateIsExpired</ns3:SignatureVerificationFault>
</SmevFault></AsyncProcessingStatus>
|
Рекомендуется обратиться в Удостоверяющий центр, выдавший сертификат.
8. Текст ошибки: Технологический доступ к СМЭВ временно отозван в связи с нарушением установленного лимита обращений в систему.
Возникает на этапе проверки лимитов обращения к методам Единого сервиса СМЭВ 3 в рамках синхронной обработки.
| Причина | Пример |
| Превышены допустимые лимиты по одному из методов Единого сервиса СМЭВ 3 |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется Уменьшить интенсивность обращения к методам Единого сервиса СМЭВ 3 до рекомендованных. Значения лимитов по умолчанию зафиксированы в п. 5.4 Методических Рекомендаций СМЭВ.
SMEV-200
1. Текст ошибки: Превышен максимально допустимый суммарный размер присоединённых файлов и сообщения.
Возникает на этапе проверки размера сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Размер присоединённых файлов превысил 5 Мб при отправке через MTOM |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется проверить размер прикрепляемых файлов — суммарный размер вложений для передачи с помощью МТОМ с одним сообщением не должен превышать 5 Мб.
2. Текст ошибки: Количество ФТП-вложений превышает допустимое.
Возникает на этапе проверки количества ФТП-вложений в сообщении, принятого методом SendRequest либо SendResponse в рамках синхронной обработки.
| Причина | Пример |
| Количество вложений в сообщении превысило лимит. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется сократить количество вложений, передаваемых в сообщении, до разрешенного. Целевой лимит количества вложений указан в синхронном ответе в блоке PermittedTotalAttachmentSize.
SMEV-201
1. Текст ошибки: Некорректная информация о фтп вложениях; message id = @id_сообщения.
Возникает на этапе проверки файлов вложения в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
|
1.Несоответствие заголовка и вложений 2. Вложение не загружено перед отправкой сообщения |
<AsyncProcessingStatus> |
Рекомендуется:
-
убедиться, что вложение было предварительно загружено на файловое хранилище СМЭВ
-
проверить корректность указания в сообщении содержимого заголовка RefAttachmentHeader
2. Текст ошибки: Ошибка СМЭВ. Обратитесь в службу технической поддержки.
Возникает на этапе проверки заголовков файлов вложения сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
|
Несоответствие заголовка и вложений |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- убедиться, что каждому AttachmentHeader в сообщении соответствует AttachmentContent
- убедиться, что количество заголовков равно количеству вложений.
- убедиться, что содержимое элементов Id в AttachmentContent не дублируется»
SMEV-202
Текст ошибки: Квота на файловое хранилище для получателя превышена!
Возникает на этапе определения файловой квоты в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Закончился выделенный на файловом хранилище СМЭВ объем свободного места для ИС УВ-получателя сообщения с вложением в результате несвоевременного разбора входящей очереди сообщений. | <AsyncProcessingStatus> |
Рекомендуется повторить отправку сообщения с вложением через промежуток времени или обратиться к получателю сообщения через СЦ.
SMEV-206
Текст ошибки: Количество символов в идентификаторе файла вложения превышает допустимое.
Возникает на этапе валидации идентификатора файла вложения МТОМ в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Идентификатор файла МТОМ вложения, передаваемого в сообщении превышает 255 символов | <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется сформировать идентификаторы, передаваемые в тегах //AttachmentHeader/contentId и //AttachmentContent/id, не превышающие размер в 255 символов.
SMEV-300
Текст ошибки: Недопустимый формат идентификатора сообщения. См. RFC-4122.
Возникает на этапе валидация идентификатора сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Формат идентификатора сообщения MessageID не соответствует стандарту RFC-4122. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется проверить корректность содержимого элемента MessageID. UUID необходимо генерировать по версии 1 (см. п. 4.2 «Algorithms for Creating a Time-Based UUID» RFC 4122 http://rfc.askapache.com/rfc4122/rfc4122.html#section-4.2). СМЭВ использует метку времени, содержащуюся в UUID, для проверки срока годности сообщения, к которому относится данный UUID. Для СМЭВ срок годности одного сообщения составляет 24 часа.
SMEV-301
Текст ошибки: Сообщение с идентификатором @messageId было послано ранее.
Возникает на этапе валидации идентификатора сообщения в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Отправляется сообщение с MessageID, который уже отправлялся ранее. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
|
<AsyncProcessingStatus><OriginalMessageId>a95b71d6-1993-11e9-8758-3bde16b3418d</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Сообщение с идентификатором
a95b71d6-1993-11e9-8758-3bde16b3418d было послано ранее.</StatusDetails>
<SmevFault><ns2:Code>LOCAL:P:localhost:TR:ASYNC:UNQ:3</ns2:Code>
<ns2:Description>SMEV-301:Сообщение с идентификатором
a95b71d6-1993-11e9-8758-3bde16b3418d было послано ранее.</ns2:Description>
</SmevFault></AsyncProcessingStatus>
|
Рекомендуется сгенерировать новое значение для MessageID и повторить отправку.
SMEV-302
Текст ошибки: Timestamp идентификатора сообщения слишком давний.
Возникает на этапе валидации идентификатора сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Метка времени в идентификаторе сообщения MessageID более 24-х часов. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется проверить дату и время генерации метки времени. Сгенерировать MessageID с новой меткой времени.
SMEV-401
1. Текст ошибки: Не найден вид сведений.
Возникает на этапе проверки наличия вида сведений в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| В блоке MessagePrimaryContent указаны корневой элемент или целевое пространство имен незарегистрированного в СМЭВ 3 Вида сведений или текущее время отправления запроса не входит в срок действия ВС (с/по) |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
|
<st3:AsyncProcessingStatus> |
Рекомендуется:
- определить контур СМЭВ, в который осуществляется обращение (разработческий, тестовый, продуктивный), для этого посмотреть вызываемый адрес сервиса и сопоставить с опубликованными в разделе «»Часто задаваемые вопросы»» Технологического портала СМЭВ адресами Единого сервиса;
- найти на Технологическом портале зарегистрированный в соответствующем контуре(тестовом или продуктивном) Вид сведений. Сверить содержимое блока MessagePrimaryContent c эталонным сообщением, опубликованным в руководстве пользователя Вида сведений — проверить, правильно ли указаны корневой элемент и целевое пространство имен корневого элемента;
- проверить срок действия ВС в карточке.
2. Текст ошибки: Попытка отправить сообщение, не соответствующее типу вида сведений.
Возникает на этапе проверки наличия вида сведений в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| В рамках метода SendRequest отправлено сообщение в блоке MessagePrimaryContent которого указан корневой элемент ответа или для сообщения, отправляемого по методу SendResponse, указан корневой элемент запроса. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- для запроса, отправляемого методом SendRequest проверить, что в блоке MessagePrimaryContent вложенный элемент соответствует корневому элементу запроса в соответствии со схемой Вида сведений, опубликованной в руководстве пользователя;
- для ответа отправляемого методом SendResponse проверить, что в блоке MessagePrimaryContent вложенный элемент соответствует корневому элементу ответа в соответствии со схемой Вида сведений, опубликованной в руководстве пользователя.
SMEV-402
Текст ошибки: Входящая очередь запрошенного типа сообщений, принадлежащая пользователю @CallerCertificate.getSubjectX500Principal().getName(X500Principal.RFC1779) не зарегистрирована в СМЭВ.
Возникает на этапе обработка сообщения в рамках синхронной обработки xml-сообщения, принятого методом GetRequest, GetResponse.
| Причина | Пример |
|
1. Неверно указаны параметры фильтрации в тегах NamespaceURI и RootElementLocalName блока MessageTypeSelector (в том числе, если указанный ВС не зарегистрирован в нужной среде). 2. Информационная система Участника не зарегистрирована в СМЭВ 3, либо ИС отсутствует в необходимой среде. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- проверить содержимое элементов NamespaceURI и RootElementLocalName блока MessageTypeSelector — целевое пространство имен и корневой элемент должны соответствовать зарегистрированному в СМЭВ 3 Виду сведений;
- проверить зарегистрирован ли данный ИС в той среде СМЭВ 3, в которой идет обращение;
- проверить зарегистрирован ли сертификат, которым подписано направленное сообщение, в соответствующей среде СМЭВ 3;
- получить серийный номер сертификата, указанного в блоке CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
- убедиться, что ранее был направлен запрос в Ситуационный центр на регистрацию информационной системы с сертификатом из п.1 и получено положительное решение;
- если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.
SMEV-403
1. Текст ошибки: Сообщение содержит не все вложенные элементы. Блок @tagname отсутствует либо пуст.
Возникает на этапе синхронной валидации xml-сообщения, принятого методами SendRequest, SendResponse, GetRequest, GetResponse.
| Причина |
Пример |
|
Отправляемое сообщение не соответствует схемам Единого сервиса |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- выполнить проверку сообщения с помощью «Инструментов разработчика», размещенных на главной странице Технологического портала — раздел «Проверка xml-сообщения на соответствие схемам сервиса СМЭВ»;
- привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в документе «Методические рекомендации по работе с Единой системой межведомственного электронного взаимодействия» на главной странице Технологического портала, а также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl);
- повторить отправку сообщения.
2. Текст ошибки: Сообщение содержит не все вложенные элементы. Один из блоков (MessagePrimaryContent, RequestRejected, RequestStatus) отсутствует либо пуст.
Возникает на этапе синхронной валидации xml-сообщения, принятого методами SendRequest, SendResponse.
| Причина | Пример |
| Отправляемое сообщение не соответствует схемам Единого сервиса |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- выполнить проверку сообщения с помощью «Инструментов разработчика», размещенных на главной странице Технологического портала — раздел «Проверка xml-сообщения на соответствие схемам сервиса СМЭВ»;
- привести сообщение в соответствие схемам Единого сервиса — схемы опубликованы в документе «Методические рекомендации по работе с Единой системой межведомственного электронного взаимодействия» на главной странице Технологического портала, а также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl);
- повторить отправку сообщения.
3. Текст ошибки: Метка времени сообщения @timestamp не действительна.
Возникает на этапе синхронной валидации xml-сообщения, принятого методами GetRequest, GetResponse, GetStatus, GetIncomingQueueStatistics.
| Причина | Пример |
| Значение временной метки в сообщении отличается от текущего | <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется выполнить проверку значения времени в элементе Timestamp по методам Timestamp:
- Метод GetRequestRequest : GetRequestRequest — MessageTypeSelector — Timestamp
- Метод GetResponseRequest : GetResponseRequest – MessageTypeSelector — Timestamp
- Метод GetStatus : GetStatusRequest — Timestamp
- Метод GetIncomingQueueStatisticsRequest : GetIncomingQueueStatisticsRequest — Timestamp
Значение должно совпадать с текущим (допустимая дельта — 30 минут).
4. Текст ошибки: Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ. MessageId = @Message_Id
Возникает на этапе Асинхронная валидация xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Отправляемое сообщение не соответствует схемам Вида сведений |
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>704b80da-2268-11e9-afd2-02579a2b356e</ns2:OriginalMessageId>
<ns2:StatusCategory>requestIsRejectedBySmev</ns2:StatusCategory>
<ns2:StatusDetails>Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ.
MessageId = 704b80da-2268-11e9-afd2-02579a2b356e</ns2:StatusDetails>
<ns2:SmevFault xsi:type=""ns3:InvalidContent"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">
<Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:BSV:3</Code>
<Description>SMEV-403:Бизнес-данные сообщения не соответствуют схеме, зарегистрированной в СМЭВ.
MessageId = 704b80da-2268-11e9-afd2-02579a2b356e</Description>
<ns3:ValidationError errorPosition=""-1"">cvc-pattern-valid: Value '' is not facet-valid with respect to pattern
'[A-Za-z0-9]{1,32}' for type 'documentseriesType'.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-type.3.1.3: The value '' of element
'tns:passportSeries' is not valid.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-pattern-valid: Value '' is not facet-valid with respect to pattern
'[A-Za-z0-9]{1,32}' for type 'documentnumberType'.</ns3:ValidationError>
<ns3:ValidationError errorPosition=""-1"">cvc-type.3.1.3: The value '' of element 'tns:passportNumber'
is not valid.</ns3:ValidationError>
</ns2:SmevFault></ns2:AsyncProcessingStatus>
|
Рекомендуется:
- скачать схемы Вида сведений в карточке на Технологическом портале;
- выполнить валидацию содержимого блока MessagePrimaryContent отправляемого сообщения по схемам Вида сведения с помощью xml-валидаторов или сверить с эталонным сообщением, опубликованным в руководстве пользователя;
- исправить ошибки и повторить отправку сообщения
SMEV-405
Текст ошибки: Входящая очередь «наименование очереди» сообщений, принадлежащая пользователю «мнемоника ИС», не зарегистрирована в СМЭВ.
Возникает на этапе Проверка наличия очереди ИС в СМЭВ в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Очередь ИС не зарегистрирована в СМЭВ |
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- убедиться, что сертификат, которым подписывается сообщение, зарегистрирован в СМЭВ;
- проверить, что указанная в тексте ошибки мнемоника ИС и ее очередь (общая или выделенная — NodeId) была зарегистрирована в СМЭВ;
- если были выявлены ошибки, исправить их (скорректировать мнемонику ИС, зарегистрировать ИС в СМЭВ, зарегистрировать сертификат, добавить выделенный узел ИС) и повторить попытку отправить запрос.
SMEV-406
Текст ошибки: Входящая очередь «мнемоника ИС_мнемоника узла» сообщений, принадлежащая пользователю «мнемоника ИС», деактивирована в СМЭВ.
Возникает на этапе проверки активации выделенного узла ИС в рамках синхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Выделенный узел (NodeId) ИС деактивирован |
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется создать обращение через СЦ с просьбой активировать выделенный узел ИС, приложив логи запроса и ошибки, указав номер обращения в рамках которого производилась регистрация узла ИС.
SMEV-500
Текст ошибки: Превышение пороговой продолжительности обработки вызова.
Возникает на этапе проверки EOL сообщения в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| Истекло установленное отправителем время жизни сообщения |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
<ns2:AsyncProcessingStatus>
<ns2:OriginalMessageId>e35b183b-2093-11e9-a8e6-aaaaaa2cac00</ns2:OriginalMessageId>
<ns2:StatusCategory>cancelled</ns2:StatusCategory>
<ns2:StatusDetails>Превышение пороговой продолжительности обработки вызова</ns2:StatusDetails>
<ns2:SmevFault><Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:PP:3</Code>
<Description>SMEV-500:Превышение пороговой продолжительности обработки вызова</Description>
</ns2:SmevFault></ns2:AsyncProcessingStatus>
|
Рекомендуется установить новое значение для элемента EOL и повторить отправку сообщения.
SMEV-501
Текст ошибки: Сообщение @AckTargetMessage не найдено среди неподтверждённых.
Возникает на этапе обработки сообщения в рамках синхронной обработки xml-сообщения, принятого методом Ack.
| Причина | Пример |
| Подтверждение получения сообщения с указанным MessageId было выполнено ранее или указанное значение MessageID некорректно |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- убедиться что сообщение Ack отправлено в тот же контур СМЭВ 3 (разработческий, тестовый, продуктивный), в котором было получено сообщение GetRequest или GetResponse;
- извлечь значение MessageID из полученного методом GetRequest или GetResponse сообщения;
- в элементе AckTargetMessage сообщения AckRequest указать полученный MessageID и отправить в адрес Единого сервиса.
SMEV-502
Текст ошибки: Не найден получатель по виду сведений.
Возникает на этапе обработки получателя сообщения по виду сведений в рамках синхронной обработки xml-сообщения, принятого методом SendRequest.
| Причина | Пример |
| Неверно указан код маршрутизации либо его формат. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- убедиться, что среди Поставщиков, получивших технологический доступ к Виду сведений, присутствует Поставщик с указанным в сообщении кодом маршрутизации;
- в случае неверного кода маршрутизации исправить и повторить отправку запроса.
SMEV-503
Текст ошибки: Отправитель сообщения не зарегистрирован.
Возникает на этапе проверки регистрации отправителя сообщения в рамках синхронной обработки xml-сообщения, принятого методом SendRequest, SendResponse, GetRequest, GetResponse, Ack.
| Причина | Пример |
| Информационная система Участника не зарегистрирована в СМЭВ 3 |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется:
- получить серийный номер сертификата, указанного в блоке CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
- убедиться, что ранее был направлен запрос в Ситуационный центр на регистрацию информационной системы с сертификатом из п.1 и получено положительное решение;
- если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.
SMEV-504
Текст ошибки: Доступ запрещён.
Возникает на этапе проверки доступа отправителя к виду сведений в рамках асинхронной обработки xml-сообщения, принятого методом SendRequest либо SendResponse.
| Причина | Пример |
| ИС не добавлена в СМЭВ 3 в качестве потребителя для запрашиваемого ВС |
<AsyncProcessingStatus>
<OriginalMessageId>9f5ac848-1fad-11e9-bd88-7901cd343bf5</OriginalMessageId>
<StatusCategory>requestIsRejectedBySmev</StatusCategory>
<StatusDetails>Доступ запрещён.</StatusDetails>
<SmevFault><ns2:Code>fed0:P:FED0_ASYNC_CORE2:TR:ASYNC:ACSM:1</ns2:Code>
<ns2:Description>SMEV-504:Доступ запрещён.</ns2:Description>
</SmevFault></AsyncProcessingStatus>
|
Рекомендуется:
- получить серийный номер сертификата, указанного в блоке CallerInformationSystemSignature в элементе X509Certificate отправляемого сообщения (сохранить содержимое элемента с разрешением cer, открыть вкладку «Состав», получить значение из поля «Серийный номер»);
- проверить корректность указания целевого пространства имен и корневого элемента Вида сведений (содержимое MessagePrimaryContent);
- убедиться, что ранее был направлен запрос в Ситуационный центр на получение доступа к Виду сведений из п.2 для ИС, зарегистрированной в соответствующем контуре СМЭВ (разработческий, тестовый, продуктивный) из п.1;
- если заявка ранее не направлялась — зарегистрировать запрос через Ситуационный центр и после получения положительного решения по заявке повторить отправку сообщения.
SMEV-505
Текст ошибки: Превышение пороговой продолжительности обработки вызова.
Возникает при получении на коннекторе клиентов сообщения ответа (SendResponseRequest), в рамках синхронной проверки.
| Причина | Пример |
| Норматив продолжительности подготовки сообщения-ответа превышен на n секунд m миллисекунд . Значение норматива продолжительности N секунд. |
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> |
Рекомендуется обратить внимание на следующее: ответ на запрос по версии вида сведений не сможет быть направлен с нарушением норматива продолжительности подготовки сообщения-ответа.
SMEV-600
Текст ошибки: Очередь, в которую должно быть отправлено сообщение, переполнена.
Возникает на этапе проверки квоты на количество сообщений в рамках синхронной/асинхронной обработки xml-сообщения, принятого методом SendRequest.
| Причина | Пример |
| Ошибка связана с ограничением на допустимое количество сообщений в очереди запросов ИС-получателя сообщения и вызвана несвоевременным разбором входящей очереди ИС получателя запроса. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
<AsyncProcessingStatus>
<OriginalMessageId>e86b5350-1995-11e9-b078-0050568925e4</OriginalMessageId> <StatusCategory>requestIsRejectedBySmev</StatusCategory> |
Рекомендуется повторить отправку сообщения с вложением через промежуток времени или обратиться к получателю запроса через СЦ
SMEV-60
Текст ошибки: Ошибка СМЭВ. Обратитесь в службу технической поддержки.
Возникает на этапе проверки в рамках синхронной или асинхронной обработки xml-сообщения, принятого методами SendRequest, SendResponse, GetRequest, GetResponse, Ack.
| Причина | Пример |
| 1. Некорректная структура сообщения 2. Отсутствует или некорректно заполнен элемент to сообщения-ответа. 3. Сообщение направлено неверным методом (например, если запрос направлен по методу SendResponse) 4. Технологические работы в СМЭВ |
<soap:Envelope |
Рекомендуется:
- выполнить проверку сообщения с помощью «Инструментов разработчика», размещенных на главной странице Технологического портала — раздел «Проверка xml-сообщения на соответствие схемам сервиса СМЭВ», в случае ошибок — привести сообщение в соответствие схемам Единого сервиса, опубликованным в документе «Методические рекомендации по работе с Единой системой межведомственного электронного взаимодействия» на главной странице Технологического портала (также могут быть получены с помощью ссылок в конструкции import в описании сервиса (wsdl)) и повторить отправку сообщения;
- проверить, что сообщение направляется нужным методом (запрос — при помощи метода SendRequest, ответ — при помощи метода SendResponse);
- для успешного инициирования процесса обмена, необходимо направлять запрос при помощи метода SendRequest, отправив запрос (SendRequestRequest), после чего запрос пройдет проверки и будет поставлен в очередь запросов поставщика ВС. Далее поставщик при помощи метода GetRequest совершает выборку запроса из очереди и формирует конверт SendResponseRequest;
- убедиться, что в соответствующем контуре СМЭВ на момент отправки сообщения не проводились технологические работы (информация о работах публикуется в разделе «Новости».
ДОБРО ПОЖАЛОВАТЬ НА ТЕХНОЛОГИЧЕСКИЙ ПОРТАЛ СМЭВ 3
Уважаемые пользователи!
СМЭВ 3 в тестовой среде подписывает сообщения сертификатом, выпущенным по ГОСТ Р 34.10-2012. Открытый ключ сертификата находится по ссылке.
Серийный номер сертификата: 51cbb8001aabf5ae41dc3fcc05e42420
СМЭВ 3 в продуктивной среде подписывает сообщения сертификатом, выпущенным по ГОСТ Р 34.10-2012. Открытый ключ сертификата находится по ссылке.
Серийный номер сертификата: 2834b799b568d589e91120d679282190
Уважаемые пользователи!
На Технологическом портале СМЭВ 3 (в еженедельном формате) публикуется отчет по статусу регистрации видов сведений (далее — ВС) в средах СМЭВ 3.ХХ, в котором есть возможность фильтрации по Поставщикам/Разработчикам форматов, а также указанием соответствующего идентификатор сервиса в СМЭВ 2, взамен или на основании которого разработан ВС (в случае если при регистрации ВС Поставщик/Разработчик формата такую информацию указал).
Подробную информацию с руководством пользователя и эталонными сообщениями можно найти как и ранее в карточке ВС — разделы ФЕДЕРАЛЬНЫЕ СВЕДЕНИЯ / РЕГИОНАЛЬНЫЕ СВЕДЕНИЯ, указав наименование вида сведений из отчета.
Статус ВС (28.01.2020)
Уважаемые пользователи!
На Технологическом портале СМЭВ 3 в блоке «Регламенты, инструкции, шаблоны документов» обновлены документы:
— Заявка на регистрацию Участника и/или информационной системы в СМЭВ 3.0;
— Форма заявки на предоставление доступа к ВС в СМЭВ 3 (в качестве поставщика ВС);
— Форма заявки для регистрации ВС в СМЭВ 3;
— Формат руководства пользователя Вида сведений СМЭВ 3.0
Краткая информация
Система межведомственного электронного взаимодействия представляет собой федеральную государственную информационную систему, включающую информационные базы данных, в том числе содержащие сведения об используемых органами и организациями программных и технических средствах, обеспечивающих возможность доступа через систему взаимодействия к их информационным системам (далее — Виды сведений), сведения об истории движения в системе взаимодействия электронных сообщений при предоставлении государственных и муниципальных услуг, исполнении государственных и муниципальных функций в электронной форме, а также программные и технические средства, обеспечивающие взаимодействие информационных систем органов и организаций через СМЭВ.
Задачами системы межведомственного электронного взаимодействия в инфраструктуре Электронного правительства являются:
-
Государственные функции в электронном виде. Обеспечение информационного взаимодействия в электронной форме при предоставлении государственных и муниципальных услуг и исполнении государственных и муниципальных функций.
-
Государственные услуги в электронном виде. Обеспечение предоставления государственных и муниципальных услуг в электронной форме, в том числе с использованием федеральной государственной информационной системы «Единый портал государственных и муниципальных услуг (функций)».
-
Системная магистраль информационного взаимодействия. Технологическое обеспечение информационного взаимодействия с применением системы взаимодействия достигается путем использования сервис-ориентированной архитектуры, представляющей собой совокупность Видов сведений, построенных по общепринятым стандартам, а также путем использования единых технологических решений и стандартов, единых классификаторов и описаний структур данных.
Основные функции системы межведомственного электронного взаимодействия:
-
Ведение реестра Видов сведений
-
Ведение политик безопасности, применяемых к зарегистрированным Видам сведений
-
Маршрутизация сообщений к зарегистрированным Видам сведений
-
Протоколирование обращений (входящих и исходящий сообщений) к Видам сведений
-
Гарантированная доставка сообщений, осуществляемая за счет механизма повторных вызовов Видам сведений при сбоях
-
Обеспечение оповещения Оператора СМЭВ о сбоях в функционировании Видов сведений
-
Передача информации о событиях на СМЭВ по подписке заинтересованным Пользователям (информационным системам)
-
Формирование динамически создаваемой статистики использования Видов сведений
Единая система нормативной справочной информации
Единая система нормативной справочной информации (ЕСНСИ) – федеральная государственная информационная система, которая предназначена для обеспечения единой точки доступа к справочной информации (НСИ), используемой в государственных и муниципальных информационных системах, где все заинтересованные стороны – участники информационного взаимодействия могут получить:
-
описание справочников/классификаторов, а также базовых государственных информационных ресурсов;
-
актуальные данные справочников и классификаторов.
Актуальные адреса для взаимодействия с ЕСНСИ 2.0:
- Адрес продуктивной ЦНСИ — esnsi.gosuslugi.ru, для предоставления доступа к которой учетная запись должна быть зарегистрирована и подтверждена в продуктивной среде ЕСИА esia.gosuslugi.ru.
- Адрес тестовой ЦНСИ — esnsi.test.gosuslugi.ru, для предоставления доступа к которой учетная запись должна быть зарегистрирована и подтверждена в тестовой среде ЕСИА esia-portal1.test.gosuslugi.ru.
Нормативно-справочные документы по Системе
- Форма заявки на регистрацию учетных записей ответственных в ЦНСИ
- Руководство пользователя
- Порядок подключения и форматы передачи данных, используемые при информационном взаимодействии с федеральной государственной информационной системой «Единая система нормативной справочной информации»
- Приказ Минкомсвязи России от 19.01.2015 №7 (ред. от 15.08.2016) «Об утверждении Положения о федеральной государственной информационной системе «Единая система нормативной справочной информации», а также Перечня нормативной справочной информации, подлежащей размещению в федеральной государственной информационной системе «Единая система нормативной справочной информации»
Регламенты, инструкции, шаблоны документов
-
Типовое техническое задание на размещение услуги, оказываемой в электронном виде, на Портале государственных услуг
-
Типовые технические требования к разработке интерактивных форм заявлений на предоставление государственных и муниципальных услуг
-
Руководство пользователя Технологического портала СМЭВ 3.0
-
Заявка на регистрацию Участника и/или информационной системы в СМЭВ 3.0
-
Правила разработки форматов взаимодействия с использованием Единого электронного сервиса Единой системы межведомственного электронного взаимодействия
-
Формат руководства пользователя Вида сведений СМЭВ 3.0
-
Форма заявки на регистрацию Вида сведений в СМЭВ 3.0
-
Форма заявки на предоставление доступа к Виду сведений в СМЭВ 3.0 (в качестве потребителя ВС)
-
Форма заявки на предоставление доступа к Виду сведений в СМЭВ 3.0 (в качестве поставщика ВС)
-
Форма заявки на предоставление доступа к Виду сведений в СМЭВ 3.0 (с типом Рассылка)
-
Форма заявки на регистрацию учетной записи и Участника взаимодействия в СМЭВ.КТДА
-
Протокол совместного тестирования Вида сведений Единой системы межведомственного электронного взаимодействия
-
Руководство пользователя Вида сведений предоставления статусов обработки электронного заявления на ЕПГУ
-
Руководство пользователя Модуля «Каталог типов данных и атрибутов» (СМЭВ.КТДА)
-
Вывод интерактивной формы услуги на ЕПГУ
Технологические стандарты и методические рекомендации
- Методические рекомендации по работе с ЕСМЭВ версия 3 4 0 1
- Методические рекомендации по работе с ЕСМЭВ версия 3.4.0.2
- Методические рекомендации по работе с ЕСМЭВ версия 3.4.0.3
- Методические рекомендации по работе с ЕСМЭВ версия 3.4.0.4
- Методические рекомендации по работе с ЕСМЭВ версия 3.5.0.0
- Методические рекомендации по работе с ЕСМЭВ версия 3.5.0.1
-
Требования к XML-схемам, регистрируемым в СМЭВ 1.3.6
-
Требования к XML-схемам, регистрируемым в СМЭВ 1.3.7
-
Перечень типовых ошибок, возвращаемых участнику при работе в СМЭВ 3.0
-
Требования к качеству функционирования ИС
Регламент обеспечения предоставления государственных услуг и исполнения государственных функций в электронном виде
-
Регламент обеспечения предоставления государственных услуг и исполнения государственных функций в электронном виде
-
Приложение 1 Заявка на присоединение (СМЭВ 2 и СМЭВ 3)
-
Приложение 2 Правила и процедуры работы в СМЭВ по Методическим рекомендациям версии 2.х
-
Приложение 2 Правила и процедуры работы в СМЭВ по Методическим рекомендациям версии 2.х (проект, планируемый к одобрению)
-
Приложение 3 Правила и процедуры работы в СМЭВ по Методическим рекомендациям версии 3.х
-
Путеводитель по Приложению 3 Правила и процедуры работы в СМЭВ по Методическим рекомендациям версии 3.х
-
Приложение 3 Правила и процедуры работы в СМЭВ по Методическим рекомендациям версии 3.Х (проект, планируемый к одобрению)
-
Приложение 4 Требования к сети передачи данных участников информационного обмена
-
Приложение 4 Требования к сети передачи данных участников информационного обмена (проект, планируемый к одобрению)
-
Таблица с типизацией запросов
Адаптер СМЭВ 3.0
- Руководство администратора Адаптера СМЭВ 3.0 версия 3.1.6
- Руководство пользователя Адаптера СМЭВ 3.0 версия 3.1.6
- Руководство по разработке настроечных файлов Адаптера СМЭВ 3.0 версия 3.1.6
- Документация Адаптера СМЭВ 3.0 версия 3.1.6
- Адаптер СМЭВ 3.0 for Win версия 3.1.6
- Адаптер СМЭВ 3.0 for Lin версия 3.1.6
Обучающие материалы:
- Часть 1. Установка и настройка Адаптера СМЭВ 3.0
- Часть 2. Получение доступа к виду сведений
Полезные ссылки
-
Личный кабинет Ситуационного центра https://sc.minsvyaz.ru/
-
Технологический портал СМЭВ 2 http://smev.gosuslugi.ru/
-
Портал государственных услуг http://www.gosuslugi.ru/
-
Сайт Министерства цифрового развития, связи и массовых коммуникаций РФ https://digital.gov.ru/
-
Рекомендуемая версия библиотек для сборки клиента СМЭВ 3. Схема версии 1.1*.
-
Рекомендуемая версия библиотек для сборки клиента СМЭВ 3. Схема версии 1.2.
-
Рекомендуемая версия библиотек для сборки клиента СМЭВ 3. Схема версии 1.3.
Нормативно-справочные документы
-
Федеральный закон №210-ФЗ от 27 июля 2010 г. «Об организации предоставления государственных и муниципальных услуг»
-
Постановление Правительства Российской Федерации №697 от 8 сентября 2010 г. «О единой системе межведомственного электронного взаимодействия»
-
Государственная программа Российской Федерации «Информационное общество (2011 – 2020 годы)», утверждённая распоряжением Правительства Российской Федерации №1815-р от 20 октября 2010 г.
Приказ Министерства связи и массовых коммуникаций Российской Федерации от 23.06.2015 № 210 «Об утверждении Технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия»
-
Федеральный закон №63-ФЗ от 06
Теги: ТЕХНОЛОГИЧЕСКИЙ ПОРТАЛ СМЭВ 3
Комментируем!
Согласно методическим рекомендациям по работе со СМЭВ при подписании XML-фрагментов электронной подписью в форме XMLDSig, обязательно использовать нормализацию urn://smev-gov-ru/xmldsig/transform.
В алгоритме нормализации мне абсолютно непонятны пункты, связанные с namespace’ами, а именно:
- Удалить namespace prefix, которые на текущем уровне объявляются, но не используются.
- Проверить, что namespace текущего элемента объявлен либо выше по дереву, либо в текущем элементе. Если не объявлен, объявить в текущем элементе.
- Namespace prefix элементов и атрибутов должны заменены на автоматически сгенерированные. Сгенерированный префикс состоит из литерала «ns», и порядкового номера сгенерированного префикса в рамках обрабатываемого XML-фрагмента, начиная с единицы. При генерации префиксов должно устраняться их дублирование.
При этом есть пример правильной xml, полученной после нормализации.
Исходная XML*:
<ns:SenderProvidedRequestData Id="SIGNED_BY_CONSUMER" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
<ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID>
<ns2:MessagePrimaryContent>
<ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0" xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0" xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE">
<ns1:RequestedInformation>
<ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum>
</ns1:RequestedInformation>
<ns1:Governance>
<ns2:Name>ГИБДД РФ</ns2:Name>
<ns2:Code>GIBDD</ns2:Code>
<ns2:OfficialPerson>
<ns3:FamilyName>Загурский</ns3:FamilyName>
<ns3:FirstName>Андрей</ns3:FirstName>
<ns3:Patronymic>Петрович</ns3:Patronymic>
</ns2:OfficialPerson>
</ns1:Governance>
</ns1:BreachRequest>
</ns2:MessagePrimaryContent>
<ns:TestMessage/>
</ns:SenderProvidedRequestData>
После нормализации*:
<ns1:SenderProvidedRequestData xmlns:ns1="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" Id="SIGNED_BY_CONSUMER">
<ns1:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns1:MessageID>
<ns2:MessagePrimaryContent xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
<ns3:BreachRequest xmlns:ns3="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0" Id="PERSONAL_SIGNATURE">
<ns3:RequestedInformation>
<ns4:RegPointNum xmlns:ns4="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0">Т785ЕС57</ns4:RegPointNum>
</ns3:RequestedInformation>
<ns3:Governance>
<ns5:Name xmlns:ns5="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0">ГИБДД РФ</ns5:Name>
<ns6:Code xmlns:ns6="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0">GIBDD</ns6:Code>
<ns7:OfficialPerson xmlns:ns7="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0">
<ns8:FamilyName xmlns:ns8="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1">Загурский</ns8:FamilyName>
<ns9:FirstName xmlns:ns9="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1">Андрей</ns9:FirstName>
<ns10:Patronymic xmlns:ns10="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1">Петрович</ns10:Patronymic>
</ns7:OfficialPerson>
</ns3:Governance>
</ns3:BreachRequest>
</ns2:MessagePrimaryContent>
<ns1:TestMessage/>
</ns1:SenderProvidedRequestData>
* Переводы строк и отступы добавлены для удобного просмотра.
Образцовая реализация (образцовая ли она — неизвестно) алгоритма представлена в методических рекомендациях на Java для Apache Santuario.
Кто-нибудь реализовывал данный алгоритм трансформации на PHP?
Или хотя бы смог вникнуть в те правила, согласно которым должна происходить трансформация? Не на языке ГОСТ-овской документации, а на человеческом?
В материале представлен алгоритм поиска видов сведений СМЭВ 3. Рассматриваются источники информации о ВС: интерфейс Технологического портала СМЭВ, План перехода на использование Методических рекомендаций 3.х, Единый отчет СМЭВ. Описывается процесс проверки работоспособности продуктивной версии ВС.
Проблема поиска вида сведений в СМЭВ
Разработчики СМЭВ в качестве основного инструмента поиска видов сведений СМЭВ 3 предлагают использовать веб-интерфейс, расположенный на Технологическом портале по адресу https://smev3.gosuslugi.ru. При этом пользователю предоставляется возможность поиска только по названию вида сведений, в то время как для предыдущей версии Техпортала был предусмотрен гораздо более широкий набор фильтров:
- по владельцу сервиса (ведомству или организации)
- по идентификатору
- по ключевому слову в описании
- по области применения
- по доступности (общедоступный/ограниченно доступный)
Помимо отсутствия дополнительных фильтров процесс поиска может быть связан со следующими проблемами:
- не все сервисы СМЭВ2 переводятся в СМЭВ3
- при переходе со СМЭВ2 на СМЭВ3 поставщик может существенно изменить название сервиса (вида сведений), разбить один сервис на несколько ВС, или, наоборот, объединить сервисы (например, сервис СМЭВ2 ГИС ГМП в настоящий момент разбит на 10 видов сведений)
- между выводом вида сведений в тестовую и продуктивную среду может пройти очень много времени (до 6 месяцев и более)
- очень часто в тестовую и продуктивную среду выводят несколько версий одного и того же вида сведений
- на Техпортале СМЭВ перестали публиковать актуальные данные о потребителях ВС
- карточки видов сведений на Техпортале СМЭВ не индексируются поисковыми системами
- наконец, в последнее время, в связи с необходимостью формального соблюдения плановых сроков, часто встречается практика установки «заглушек» на виды сведений в продуктивной среде (ВС выведен в продуктив, но либо не отвечает на продуктивные запросы, либо отвечает тестовыми данными)
Указанные проблемы усложняют поиск информации о виде сведений, а также затрудняю принятие решения о старте работ по подключению к ВС.
Далее в статье будут рассмотрены альтернативные источники информации о работе видов сведений, а также представлен оптимальный алгоритм поиска вида сведений.
Дополнительные источники данных о видах сведений
План перехода на предоставление сведений с использованием единого электронного сервиса СМЭВ
На Технологическом портале СМЭВ опубликован документ «Приложение 2 к протоколу Плану перехода…», в котором представлен перечень ВС и сроки перевода электронных сервисов на исполнение Методических рекомендаций по работе с ЕСМЭВ версии 3. Этот документ является очень ценным по нескольким причинам.
Во-первых, в нем содержится однозначное соответствие между сервисами СМЭВ2 и видами сведений СМЭВ3.
Во-вторых, все сервисы и виды сведений сгруппированы по ведомствам (поставщикам).
В-третьих, в документе представлены даты вывода видов сведений в тестовую и продуктивную среду. Стоит, однако, учитывать, что данные сроки являются ориентировочными и могут сдвигаться. Формальный вывод вида сведений в продуктив также не свидетельствует о его работоспособности.
Самое главное — документ представляет собой файл в формате excel. В нем работает стандартный функционал поиска. То есть, можно поводить поиск по ведомству, названию сервиса СМЭВ 2 и вида сведений СМЭВ 3.
Минус документа заключается в том, что в нем содержится далеко не полный список видов сведений, а лишь те ВС, которым соответствуют сервисы СМЭВ2.
Единый отчет по СМЭВ
В Ситуационном центре электронного правительства публикуется документ «Единый отчет по СМЭВ». Доступ к нему предоставляется пользователям с учетной записью органа власти. Путь к документу: «Опубликованные отчеты» => «СМЭВ» => «Единый отчет по СМЭВ» => «СМЭВ. Единый отчет по СМЭВ: [id] Отчёт №6_СМЭВ_Единый отчет по СМЭВ_[date]». Отчет публикуется ежемесячно.
Документ представляет собой файл формата excel и содержит очень много полезной статистической информации. Среди прочего в нем есть вкладка «Невостребованные сервисы», на которой перечислены сервисы и виды сведений, к которым не поступают запросы. Таким образом, если вид сведений должен предоставлять востребованную информацию (1), уже выведен в продуктивную среду (2) и при этом включен в число «невостребованных» (3) — скорее всего, фактически он не работоспособен.
Пример отчета номер 6 «Единый отчет по СМЭВ».
Файл «Статус ВС»
Недавно на главной страницы Технологического портала СМЭВ 3 появился информационный блок со ссылкой на сводный файл в формате excel с информацией о степени готовности всех видов сведений. Файл находится в открытом доступе. Найти его можно на главной странице техпортала: нужно открыть стандартный функционал поиска по содержимому страницы и найти фразу «отчет по статусу регистрации видов сведений». Под найденным текстом будет ссылка на актуальный вариант файла.
Пример файла «Статус ВС» на 30.05.2018.
В файле содержится следующая информация:
- полный перечень участников СМЭВ и их информационных систем (вкладка «Статус Участника»)
- полный перечень видов сведений с указанием поставщика, соответствующего сервиса СМЭВ2 (при наличии), а также статуса вывода ВС в тестовую и продуктивную среду (вкладка «Статус ВС»)
Этот документ является наиболее важным источником данных для поиска нужного вида сведений.
Алгоритм поиска вида сведений
Использование сводных файлов с перечнем видов сведений вместо веб-интерфейса существенно облегчает процесс поиска нужного ВС.
Сам алгоритм поиска выглядит следующим образом:
- Переходим на Технологический портал СМЭВ и скачиваем актуальную версию файла «Статус ВС»
- Производим поиск ВС, используя стандартный функционал поиска:
- по названию или SID соответствующего сервиса в СМЭВ2
- по ведомству-поставщику
- по ключевому слову
- Если в списке представлено несколько версий одного ВС — стоит использовать самую последнюю
- При наличии доступа к файлу «Единый отчет СМЭВ» стоит проверить, не входит ли вид сведений в число невостребованных
Как упоминалось выше, вывод вида сведений в продуктивную среду не гарантирует его фактическую работоспособность. Поэтому до старта полномасштабных работ по подключению и интеграции с ВС стоит провести дополнительную проверку:
- Протестировать ВС в тестовой среде
- Получить доступ к ВС в продуктивной среде
- Вручную сформировать несколько боевых запросов по схеме ВС
- Используя бесплатный клиент к СМЭВ направить в адрес Вида сведений эти боевые запросы в продуктивной среде
- Дождаться содержательны ответов на запросы (само собой, ответы с кодами ошибки или ответы с тестовыми данными не являются содержательными)
Только наличие содержательных ответов на запросы в продуктивной среде позволяет судить о реальной работоспособности Вида сведений СМЭВ 3 и может служить сигналом к началу работ по интеграции с ВС.
