Проверка СМЭВ в тестовом контуре#

Подсказка

Отправку и получение тестовых запросов необходимо выполнять для каждого подключаемого вида сведений.

Подготовка окружения#

Требуется установка следующих компонентов (эти компоненты будут присутствовать на сервере с основными службами Geometa. Рекомендуется именно с этого сервера отправлять тестовые запросы):

Проверьте наличие доступа в тестовую среду СМЭВ 3 перед запуском утилиты для отправки тестовых запросов

Проверка выполняется командой:

wget http://smev3-n0.test.gosuslugi.ru:7500/smev/v1.1/ws?wsdl

или:

wget http://smev3-n0.test.gosuslugi.ru:7500/smev/v1.2/ws?wsdl

Установка и запуск программы#

Для установки программы:

  1. распакуйте архив SmevMezhvedTestContour.zip в каталог /home /GEMS/SmevMezhvedTestContour;

  2. в файле appsettings.json заполните настройки в соответствии с тем видом сведений, который регистрируется:

    • "Mnemonics" – мнемоника системы, которая присваивается при регистрации ИС СМЭВ (для тестовых запросов мнемонику можно не указывать!);

    • "CertificateNumber" – номер сертификата, который используется при регистрации в СМЭВ;

    • "InformationKinds" – если установлено значение true, то этот вид сведений будет участвовать в межведомственном взаимодействии, иначе устанавливаем значение false.

    ../../../_images/test_smev.png
Таблица соответствия видов сведений и параметров в файле appsettings.json:#

Вид сведений СМЭВ

Параметр в секции InformationKinds

Предоставление КПТ, КВЗУ

Egrn

Предоставление сведений ЕГРИП

Egrip

Предоставление сведений ЕГРЮЛ

Egrul

Предоставление отдельного тома архива документов раздела реестра по идентификационным данным

EgrzDocumentsVolumeRequest

Предоставление идентификационных данных томов архива документов раздела реестра в ГИС ЕГРЗ

EgrzDocumentsRequest

Прием запроса на дополнительный период для загрузки томов раздела реестра из ГИС ЕГРЗ

EgrzDocumentsProlongationRequest

Предоставление выписки из единого государственного Реестра заключений экспертизы проектной документации объектов капитального строительства

Egrz

Прием необходимой для уплаты информации (начисления)

InvoicePayment

Предоставление информации об уплате

Payment

Универсальный вид сведений для приема событий электронного заявления на портале государственных услуг (функций)

EventService

Размещение в ЕИСЖС разрешения на строительство и решения о внесении изменений в разрешение на строительство

EiszhsConstructionPermitRegistration

Размещение в ЕИСЖС разрешения на ввод в эксплуатацию

EiszhsOperationPermitRegistration

Размещение в ЕИСЖС решения о прекращении действия разрешения на строительство

EiszhsStopConstructionPermitRegistration

Получение сведений о разрешении на строительство из ЕИСЖС

EiszhsConstructionPermitInfo

Получение сведений о разрешении на ввод в эксплуатацию из ЕИСЖС

EiszhsOperationPermitInfo

Получение справочников КЦР в машиночитаемом виде

KcrDictionariesRequest

Получение ЦАР в машиночитаемом виде

KcrReglamentRequest

Прием заявления о предоставлении сведений единой электронной картографической основы (ЕЭКО)

EekoApplication

Прием данных ИСОГД в ГИС ведения Единой электронной картографической основы

EekoDataRegistration

Запрос на регистрацию заявления в ЕЛК

ElkCreateOrder

Запрос на обновление статуса заявления в ЕЛК

ElkUpdateOrder

Запустите SmevTestContourTestingApp:

dotnet Gems.Smev.TestContourCheckingApplication.dll

Проверка результатов тестирования#

Полученные ответы сохраняются в папку, указанную в файле appsettings.json в параметре "OutputDirectory": "./output". По умолчанию: «…/SmevTestContourTestingApp/output»..

Каждый запрос и ответ формируется в отдельную папку.

Например, папка для Запроса №1 будет содержать следующие данные:

../../../_images/zapros.png
  • Request1.xml – отправляемый запрос на выполнение услуги;

  • Request1_answer.xml – синхронный ответ, что запрос прошел;

  • response.xml – запрос на получение результата по услуге;

  • response_answer.xml – полученный ответ (результат услуги);

  • response_ask.xml – подтверждение того что мы получили результат услуги;

  • response_ask _answer.xml – синхронный ответ, что запрос подтверждения прошел.

Пример для проверки отправляемых и полученных данных ЕГРН Request4 и Response4

  1. откройте файл Request4.xml

  1. убедитесь, что в файле Request4.xml в блоке <ns2:MessagePrimaryContent> </ns2:MessagePrimaryContent> содержится эталонная информация

Подсказка

Если при тестировании сведений ЕГРН в файле Request_answer.xml содержится тег <ns2:Mnemonic>, который заполнен значением, отличным от emu, то запрос отправлен не в тестовый контур СМЭВ. В таком случае обратитесь к разработчикам.

  1. Проверьте всю полученную и отправленную информацию на соответствие эталонным данным.

  2. Из последнего полученного файла response_answer.xml скопируйте значение тега DeliveryTimestamp и вставьте это значение в заявку на предоставление доступа к ВС (виду сведений) в поле «Дата/время успешного прохождения тестирования ВС в тестовой среде».

Схема взаимодействия со СМЭВ: запросы и ответы#

../../../_images/test_schema.png

Отправка заявок на подключение ВС с результатами тестовых прогонов#

После получения ответов на тестовые запросы заказчику необходимо сформировать заявки на предоставление доступа к ВС.

Скачать шаблоны заявок на предоставление доступа к ВС в СМЭВ

Важно

В заявке на предоставление доступа к ВС в СМЭВ в поле MessageID запроса необходимо внести значение из блока <MessageID>...</MessageID> из файла Request.xml.