---
title: "Приказ Минтруда России от 19.10.2012 N 327"
number: "327"
issuer: "Министерство труда и социальной защиты Российской Федерации"
issued_on: 2012-10-19
redaction: 2012-12-20
status: действует
canonical: "https://bukva.ai/docs/prikaz-327-2012-mintrud-rossii-ministerstvo"
---

## Приказ Минтруда России от 19.10.2012 N 327

# Приказ Минтруда России от 19.10.2012 N 327

(ред. от 20.12.2012)

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

> [!IMPORTANT]
> Начало действия редакции - 20.12.2012.


<a id="p100001"></a>**МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ**


## <a id="p100002"></a>ПРИКАЗ

от 19 октября 2012 г. N 327

<a id="p100003"></a>**ОБ УТВЕРЖДЕНИИ ТРЕБОВАНИЙ**
**К ФОРМАТУ ПРЕДОСТАВЛЕНИЯ ЗАКЛЮЧЕНИЙ О ПРИВЛЕЧЕНИИ**
**И ОБ ИСПОЛЬЗОВАНИИ ИНОСТРАННЫХ РАБОТНИКОВ В ФОРМЕ**

<div align="center">

**ЭЛЕКТРОННЫХ ДОКУМЕНТОВ**

<a id="p100004"></a>В соответствии с [распоряжением](https://bukva.ai/docs/rasporyazhenie-1123-r-2012#p100005) Правительства Российской Федерации от 29 июня 2012 г. N 1123-р (Собрание законодательства Российской Федерации, 2012, N 28, ст. 3924) приказываю:

</div>

<a id="p100005"></a>Утвердить [требования](#p100008) к формату предоставления заключений о привлечении и об использовании иностранных работников в форме электронных документов согласно приложению.

<a id="p100006"></a>Министр

<div align="right">

**М.ТОПИЛИН**

</div>






<a id="p100007"></a>Приложение

<div align="right">

к приказу Министерства труда<br>
и социальной защиты<br>
Российской Федерации<br>
от 19 октября 2012 г. N 327

</div>


<a id="p100008"></a>**ТРЕБОВАНИЯ**
**К ФОРМАТУ ПРЕДОСТАВЛЕНИЯ ЗАКЛЮЧЕНИЙ О ПРИВЛЕЧЕНИИ**
**И ОБ ИСПОЛЬЗОВАНИИ ИНОСТРАННЫХ РАБОТНИКОВ В ФОРМЕ**
**ЭЛЕКТРОННЫХ ДОКУМЕНТОВ**

<div align="center">

1. <a id="p100009"></a>При предоставлении органами государственной власти субъектов Российской Федерации в области содействия занятости населения (далее - органы занятости населения) государственной услуги по выдаче заключений о привлечении и об использовании иностранных работников (далее - заключение) оформляются следующие виды документов в электронной форме:

</div>

<a id="p100010"></a>запрос ФМС России или ее территориального органа о выдаче заключения;
<a id="p100011"></a>заключение.
2. <a id="p100012"></a>Настоящий документ определяет требования к формату документов в электронной форме, указанных в [пункте 1](#p100009) требований к формату предоставления заключений о привлечении и об использовании иностранных работников в форме электронных документов (далее - Требования).
3. <a id="p100013"></a>Электронные документы, указанные в [пункте 1](#p100009) настоящих Требований (далее - электронные документы), должны формироваться в виде файлов в формате XML (далее - XML-документ) в соответствии с описанием структуры XML-документов (далее - XSD-описание).
4. <a id="p100014"></a>Электронные документы формируются в порядке, определенном Федеральным [законом](https://bukva.ai/docs/zakon-210-fz-2010/statya-1) от 27 июля 2010 г. N 210-ФЗ "Об организации предоставления государственных и муниципальных услуг" (Собрание законодательства Российской Федерации, 2010, N 31, ст. 4179; 2011, N 15, ст. 2038; N 27, ст. 3880; N 29, ст. 4291; N 30 (ч. I), ст. 4587; N 49 (ч. V), ст. 7061; 2012, N 31, ст. 4322).
5. <a id="p100015"></a>Электронные документы могут содержать вложения. Вложения должны быть представлены в виде файлов следующих форматов:
<a id="p100016"></a>файлов текстовых документов (.doc, .docx, .txt, .rtf);
<a id="p100017"></a>файлов электронных таблиц (.xls, .xlsx);
<a id="p100018"></a>файлов графических изображений (.jpeg, tiff, .jp2, .pdf).
<a id="p100019"></a>Допускается использование специализированных форматов файлов вложений при условии наличия программного обеспечения, обеспечивающего обработку электронных документов в данных форматах на стороне получателя информации без необходимости заключения им дополнительных соглашений и осуществления дополнительных платежей за такое программное обеспечение.
<a id="p100020"></a>Допускается использование в качестве вложений электронных документов приложений к запросу ФМС России или ее территориального органа о выдаче заключения в виде XML-документов.
<a id="p100021"></a>При межведомственном информационном взаимодействии с использованием Единой системы межведомственного электронного взаимодействия (далее - СМЭВ) электронный документ передается в составе электронного сообщения СМЭВ.
<a id="p100022"></a>При этом:
<a id="p100023"></a>электронный документ, содержащий вложения, оформляется в виде архива в формате ".zip", содержащего тело файла электронного документа в формате XML и тела файлов вложений данного электронного документа;
<a id="p100024"></a>электронный документ, не содержащий вложения, передается с использованием СМЭВ в виде файла в формате XML.
6. <a id="p100025"></a>Структура электронных документов должна соответствовать общему XSD-описанию электронных документов.
7. <a id="p100026"></a>XSD-описание, использующееся для формирования определенного вида электронного документа, считается введенным в действие с момента размещения на официальном сайте Минтруда России и на Едином портале.
8. <a id="p100027"></a>При предоставлении государственных услуг, а также межведомственном информационном взаимодействии, осуществляемом при предоставлении государственных услуг, органы занятости населения используют электронные документы, соответствующие XSD-описанию электронного документа, содержащие в общем случае следующие блоки данных:
1) <a id="p100028"></a>блок общих сведений об электронном документе. Содержит сведения о номерах электронного документа, присваиваемых ему в информационных системах, используемых при предоставлении государственной услуги, а также о дате и времени создания электронного документа, дате и времени его отправки и сроке ожидаемого ответа;
2) <a id="p100029"></a>блок сведений об отправителе электронного документа. Содержит сведения, позволяющие идентифицировать отправителя либо однозначно идентифицировать его персональные данные;
3) <a id="p100030"></a>блок сведений о получателе электронного документа. Содержит сведения, позволяющие идентифицировать получателя либо однозначно идентифицировать его персональные данные;
4) <a id="p100031"></a>блок сведений о государственной услуге, для оказания которой необходим электронный документ. Содержит идентификатор и наименование государственной услуги, а при возможности - идентификатор и наименование конкретной административной процедуры (подуслуги), в соответствии со сведениями федеральной государственной информационной системы "Федеральный реестр государственных и муниципальных услуг (функций)";
5) <a id="p100032"></a>блок специфических сведений электронного документа. Содержит сведения, установленные административным регламентом предоставления государственной услуги и не относящиеся к другим перечисленным в данном пункте Требований блокам:
<a id="p100033"></a>сведения, необходимые для предоставления запрашиваемого в рамках межведомственного информационного взаимодействия электронного документа и (или) сведений;
<a id="p100034"></a>сведения, направляемые получателю в ответ на поступивший межведомственный запрос;
<a id="p100035"></a>сведения, содержащиеся в заявлении на предоставление государственной услуги или в приложении к нему;
<a id="p100036"></a>сведения о ходе подготовки заключения;
<a id="p100037"></a>сведения результата подготовки заключения, если результат может быть представлен в электронной форме;
<a id="p100038"></a>другие сведения, необходимые при оказании государственной услуги и установленные административным регламентом предоставления государственной услуги;
6) <a id="p100039"></a>блок описания вложений электронного документа. Содержит описание файлов вложений и ссылки на тела файлов вложений внутри архива в формате ".zip", формируемого для передачи в электронном сообщении с использованием СМЭВ. Структура блока описания вложений, сведения в блоке вложений и архив, содержащий тела файлов вложений, формируются в соответствии с Техническими [требованиями](https://bukva.ai/docs/prikaz-190-2010-minkomsvyaz-rossii#p100011) к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия, утвержденными приказом Минкомсвязи России от 27 декабря 2010 года N 190 (зарегистрирован Минюстом России 29 декабря 2010 года, N 19425);
7) <a id="p100040"></a>блок служебных сведений электронного документа. Содержит сведения, формируемые информационными системами взаимодействующих сторон.
9. <a id="p100041"></a>Каждый электронный документ и каждое вложение электронного документа должны быть подписаны электронной подписью.
<a id="p100042"></a>При межведомственном информационном взаимодействии с использованием СМЭВ местоположение значения электронной подписи по отношению к подписанному электронному документу (вложению электронного документа) определяется в соответствии с Методическими рекомендациями.
10. <a id="p100043"></a>Средства электронной подписи, применяемые при подписании электронных документов и вложений электронных документов, должны быть сертифицированы в соответствии с законодательством Российской Федерации.
<a id="p100044"></a>В целях предоставления государственных услуг применяется электронная подпись, формируемая с использованием средств, выдаваемых удостоверяющими центрами, входящими в реестр доверенных удостоверяющих центров Минкомсвязи России.
11. <a id="p100045"></a>При оформлении уполномоченными сотрудниками органов занятости населения результатов предоставления услуги, межведомственных запросов и ответов на межведомственные запросы, информационных сообщений о ходе предоставления государственной услуги в форме электронных документов применяется квалифицированная электронная подпись.
12. <a id="p100046"></a>Обмен информации при подготовке заключения осуществляется в соответствии с форматом информационного взаимодействия при подготовке заключения согласно приложению к Требованиям.





<a id="p100215"></a>Приложение
к Требованиям к формату
предоставления заключений

<div align="right">

о привлечении и об использовании<br>
иностранных работников в форме<br>
электронных документов, утвержденным<br>
приказом Министерства труда<br>
и социальной защиты<br>
Российской Федерации<br>
от 19 октября 2012 г. N 327

<a id="p100216"></a>**ОПИСАНИЕ**<br>
**ФОРМАТА ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ ПРИ ПОДГОТОВКЕ**

</div>

<div align="center">

**ЗАКЛЮЧЕНИЯ О ПРИВЛЕЧЕНИИ И ОБ ИСПОЛЬЗОВАНИИ**<br>
**ИНОСТРАННЫХ РАБОТНИКОВ**

<a id="p100217"></a>Изменения

</div>



| Версия | Дата | Автор | Изменения |
| --- | --- | --- | --- |
| 1.0 | 27.01.2012 |  | Создан впервые |
| 2.0 | 09.02.2012 |  | Устранение замечаний |
| 3.0 | 04.04.2012 |  | Сервис изменен в соответствии с методическими рекомендациями 2.4.4 |
| 4.0 | 24.10.2012 |  | Внесены изменения в схему |
| 5.0 | 24.10.2012 |  | Внесены изменения в схему |


<a id="p100224"></a>Термины/сокращения


| Термин/сокращение | Описание |
| --- | --- |
| СМЭВ | Система межведомственного электронного взаимодействия |
| Поставщик | Организация - владелец электронного сервиса |
| ИС | Информационная система поставщика информации |
| WSDL | Web Services Description Language - язык описания веб-сервисов |
| XSD | XML Schema definition - язык описания структуры XML документа |
| SOAP | Simple Object Access Protocol - протокол обмена структурированными сообщениями в распределенной вычислительной среде |
| XML | eXtensible Markup Language - расширяемый язык разметки |
| Методические рекомендации | Методические рекомендации по разработке электронных сервисов и применению технологии электронной подписи при межведомственном электронном взаимодействии, версия 2.4.5 |


1. <a id="p100234"></a>Общие сведения


#### <a id="p100235"></a>1.1 Руководящие документы

<a id="p100236"></a>Основанием для разработки данного документа является требование [п. 48](https://bukva.ai/docs/prikaz-190-2010-minkomsvyaz-rossii#p100154) приказа Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. N 190 "Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия", в соответствии с которым для подключения информационной системы к системе межведомственного электронного взаимодействия Поставщик предоставляет Оператору СМЭВ следующие документы:
<a id="p100237"></a>паспорт электронного сервиса, регистрируемого в системе взаимодействия;
<a id="p100238"></a>методику испытаний электронного сервиса, регистрируемого в системе взаимодействия, включая контрольный пример обращения к электронному сервису;
<a id="p100239"></a>руководство пользователя электронного сервиса, регистрируемого в системе взаимодействия.
<a id="p100240"></a>Основанием для создания и использования электронного сервиса являются следующие документы:
<a id="p100241"></a>а) нормативные правовые документы:
<a id="p100242"></a>[постановление](https://bukva.ai/docs/postanovlenie-697-2010) Правительства Российской Федерации от 8 сентября 2010 г. N 697 "О единой системе межведомственного электронного взаимодействия";
<a id="p100243"></a>[приказ](https://bukva.ai/docs/prikaz-190-2010-minkomsvyaz-rossii) Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. N 190 "Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия";
<a id="p100244"></a>б) технологические стандарты:
<a id="p100245"></a>методические рекомендации по разработке электронных сервисов и применению технологии электронной подписи при межведомственном электронном взаимодействии, версия 2.4.5, одобренные Правительственной комиссией по внедрению информационных технологий в деятельность государственных органов и органов местного самоуправления (протокол заседания от 22 ноября 2012 г. N 10) (далее - Методические рекомендации).


#### <a id="p100246"></a>1.2 Описание электронного сервиса



| Наименование: | Веб-сервис обработки запросов на предоставление сведений о заключениях о привлечении и об использовании иностранных работников |
| --- | --- |
| Назначение: | Веб-сервис предназначен для приема запросов через СМЭВ, возвращения статусов обработки запросов и результата обработки запросов сведений о заключениях о привлечении и об использовании иностранных работников |
| Поставщик данных: | Органы государственной власти субъекта Российской Федерации в области содействия занятости населения |
| Потребитель данных: | Федеральная миграционная служба или ее территориальные органы |
| Область применения: | Межведомственное взаимодействие |



#### <a id="p100252"></a>1.3 Операции (методы) электронного сервиса



| Метод | Назначение |
| --- | --- |
| Код: processCanonicalService Наименование: Запрос на регистрацию задачи и получение результата | Метод предназначен как для регистрации запроса, так и для получения результата у Поставщика данных |



#### <a id="p100255"></a>1.4 Сценарии использования

<a id="p100256"></a>Данный сценарий описывает ситуацию, когда Потребитель данных вызывает Поставщика данных с целью получения сведений о заключениях о привлечении и об использовании иностранных работников.
<a id="p100257"></a>Запрос направляется на адрес маршрутизатора ФСМЭВ с указанием кода [ОКТМО](https://bukva.ai/docs/klassifikator-ok-033-2013), посредством которого осуществляется динамическая маршрутизация вызова в целевой региональный орган исполнительной власти или муниципальное образование.
<a id="p100258"></a>Сценарий предполагает асинхронный режим работы. Первый вызов осуществляет Потребитель данных. Последующие вызовы через определенные промежутки времени опрашивают Поставщика данных на предмет готовности ответных данных. В случае успешного получения данных работы по запросу прекращаются.
<a id="p100259"></a>В случае каких-либо ошибок при обработке запроса ответ от ИС Поставщика данных будет содержать соответствующий код ошибки в поле errorCode, а также исчерпывающую текстовую информацию по ошибке в поле errorDescription.


#### <a id="p100260"></a>1.5 Схема взаимодействия

<a id="p100261"></a>Взаимодействие с СМЭВ осуществляется через интерфейсы web-сервисов подсистемы путем приема soap-запросов и выполнения запрашиваемой процедуры.
<a id="p100262"></a>Потребитель данных должен вызвать метод processCanonicalService сервиса Поставщика данных, при этом поле BinaryData блока MessageData\AppDocument заполняется закодированной по Base64 строкой. Закодированная информация представляет собой zip-архив с XML-документом запроса в кодировке UTF-8, подготовленного по XSD-схемам запроса, приложенным в Приложении 2.
<a id="p100263"></a>В унифицированном блоке СМЭВ в поле smev:Recipient/smev:Code Потребитель (федеральный) указывает мнемонику ИС маршрутизатора ФСМЭВ (ISMV01001), т.к. получателем сообщения является сервис-маршрутизатор, располагающийся на федеральном узле СМЭВ. В поле smev:Recipient/smev:Name Потребитель данных указывает значение "Маршрутизатор типовых сведений единой системы межведомственного электронного взаимодействия".
<a id="p100264"></a>В блоке Message заполняется поле [ОКТМО](https://bukva.ai/docs/klassifikator-ok-033-2013) кодом целевого муниципального образования.
<a id="p100265"></a>В ответ Поставщик данных, успешно зарегистрировав запрос, вернет уникальный номер заявки в блоке MessageData\AppData, в поле taskId.
<a id="p100266"></a>После этого Потребитель данных должен периодически опрашивать Поставщика данных на предмет готовности сведений о заключениях о привлечении и об использовании иностранных работников (далее - Результат), заполняя унифицированное поле smev:Status значением "PING", и ранее полученным номером запроса в блоке MessageData\AppData, в поле taskId. Далее возможны два варианта:
<a id="p100267"></a>в случае если Результат еще не сформирован, в ответе вернется блок smev:Status со значением "PROCESS", при этом блок MessageData\AppDocument\BinaryData заполнен не будет;
<a id="p100268"></a>в случае готовности Результата в ответе вернет блок smev:Status со значением "RESULT", а в блоке MessageData\AppDocument поле BinaryData будет заполнено закодированной по Base64 строкой. Закодированная информация представляет собой zip-архив с XML-документом ответа в кодировке UTF-8, подготовленный по XSD-схемам ответа, приложенным в подразделе 4.2 "Приложение 2: Описание общих структур данных".
<a id="p100269"></a>В случае каких-либо ошибок при обработке запроса ответ должен содержать соответствующий код ошибки в поле errorCode, а также исчерпывающую текстовую информацию по ошибке в поле errorDescription.


#### <a id="p100270"></a>1.6 Связи с другими электронными сервисами

<a id="p100271"></a>Данный сервис не имеет связей с другими сервисами.

2. <a id="p100272"></a>Руководство пользователя


#### <a id="p100273"></a>2.1 Операция "processCanonicalService"



##### <a id="p100274"></a>2.1.1 Общие сведения



| Метод: | processCanonicalService |
| --- | --- |
| Наименование: | Получение сведений из заключения о привлечении и об использовании иностранных работников |
| Назначение: | Метод предназначен как для регистрации запроса, так и для получения результата у Поставщика данных - органы государственной власти субъекта Российской Федерации в области содействия занятости населения |


<a id="p100278"></a>Здесь и далее пространства имен расшифровываются следующим образом:
<a id="p100279"></a>smev - http://smev.gosuslugi.ru/rev111111
<a id="p100280"></a>impl - http://impl.canonicalRequests.gov.ru


##### <a id="p100281"></a>2.1.2 Описание входных параметров


<a id="p100282"></a>Инициирующий запрос
<a id="p100283"></a>Следует отметить, что ключевой сущностью является отдельный документ запроса, сформированный в соответствии с XSD-схемой запроса соответствующей услуги и переданный в разделе AppDocument.
<a id="p100284"></a>При формировании инициирующего запроса необходимо указывать следующую информацию:


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/Тип |
| --- | --- | --- | --- | --- |
| 1 | smev:AppDocument | Блок вложения СМЭВ - заполняется в соответствии с подразделом 2.1.4 "Формирование вложения" | + | smev:AppDocumentType |


<a id="p100287"></a>Периодический запрос результата
<a id="p100288"></a>При формировании периодического запроса результата необходимо указывать следующую информацию:


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/Тип |
| --- | --- | --- | --- | --- |
| 1 | impl:taskId | Идентификатор запроса в ИС РОИВ, полученный в ответе на инициирующий запрос | + | xs:string |



##### <a id="p100291"></a>2.1.3 Описание выходных параметров


<a id="p100292"></a>Ответ на инициирующий запрос
<a id="p100293"></a>Ответ на инициирующий запрос содержит следующую информацию:


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/Тип |
| --- | --- | --- | --- | --- |
| 1 | impl:taskId | Идентификатор вновь зарегистрированного запроса в Поставщике данных | + | xs:string |
| 2 | impl:errorCode | Код ответа - отличие его от 0 говорит о произошедшей в ИС Поставщика данных ошибке при инициации запроса | + | xs:int |
| 3 | impl:errorDescription | В случае возникновения ошибки - ее описание | - | xs:string |


<a id="p100298"></a>Ответ на периодический запрос результата
<a id="p100299"></a>Конечным ответом является отдельный документ, сформированный в соответствии с XSD-схемой ответа соответствующей услуги и переданный в разделе AppDocument.


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/Тип |
| --- | --- | --- | --- | --- |
| 1 | smev:AppDocument | В случае готовности результата (получено значение smev:Status "RESULT") - блок будет заполнен вложением с результатом обработки запроса в соответствии с правилами, описанными в подразделе 2.1.4 "Формирование вложения". В случае если результат еще не готов - блок заполнен не будет | - | smev:AppDocumentType |
| 2 | impl:errorCode | Код ответа - отличие его от 0 говорит о произошедшей в ИС Поставщика данных ошибке | + | xs:int |
| 3 | impl:errorDescription | В случае возникновения ошибки - ее описание | - | xs:string |



##### <a id="p100304"></a>2.1.4 Формирование вложения

<a id="p100305"></a>Порядок формирования вложения следующий:
<a id="p100306"></a>генерация GUID по маске xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где x описывается регулярным выражением [a-z0-9];
<a id="p100307"></a>формирование обращения в формате XML с именем req_GUID.xml. XSD-схема вложений запроса и ответа предлагается в подразделе 4.2 "Приложение 2: Описание общих структур данных";
<a id="p100308"></a>подпись XML-запроса по стандарту PKCS#7 и получение файла подписи req_GUID.xml.sig;
<a id="p100309"></a>XML-заявление, его подпись, а также все вложения и их подписи архивируются в zip-файл с наименованием req_GUID.zip;
<a id="p100310"></a>код заявления req_GUID проставляется в элемент smev:RequestCode;
<a id="p100311"></a>архив req_GUID.zip кодируется в Base64 и полученный код становится содержимым элемента smev:BinaryData в электронном сообщении СМЭВ.
<a id="p100312"></a>Более подробная информация по формированию вложения содержится в Методических рекомендациях.


##### <a id="p100313"></a>2.1.5 Коды возвратов

<a id="p100314"></a>Приведены в подразделе 4.5 "Приложение 5: Коды возвратов".


##### <a id="p100315"></a>2.1.6 Контрольные примеры

<a id="p100316"></a>Приведены в подразделе 4.4 "Приложение 4: Контрольные примеры".

3. <a id="p100317"></a>Методика испытаний


#### <a id="p100318"></a>3.1 Общие условия

<a id="p100319"></a>Проведение контрольных испытаний при регистрации электронного сервиса регламентировано [приказом](https://bukva.ai/docs/prikaz-190-2010-minkomsvyaz-rossii) Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. N 190 "Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия".
<a id="p100320"></a>Порядок проведения типовых испытаний предполагает следующие этапы:
<a id="p100321"></a>проверка комплектности предоставленной документации;
<a id="p100322"></a>проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;
<a id="p100323"></a>регистрация сервиса и тестирование сервиса на контрольном примере.


#### <a id="p100324"></a>3.2 Параметры испытаний на тестовой среде

<a id="p100325"></a>Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса заранее, а не в продуктивном контуре.
<a id="p100326"></a>Адрес тестового экземпляра: ________________________
<a id="p100327"></a>Режим функционирования тестовой среды: _____________. Особых условий доступности не определено.
<a id="p100328"></a>Для того чтоб протестировать сервис, необходимо протестировать все операции на основании контрольных примеров.


#### <a id="p100329"></a>3.3 Особые условия

<a id="p100330"></a>Особые условия и правила проведения контрольных испытаний не предусмотрены.

4. <a id="p100331"></a>Приложения


#### <a id="p100332"></a>4.1 Приложение 1: Описание сервиса (WSDL и XSD)

<a id="p100333"></a>Ниже приведено WSDL-описание электронного сервиса

<a id="p100334"></a><?xml version="1.0" encoding="UTF-8"?>
<definitions name="canonicalRequests"
             xmlns="http://schemas.xmlsoap.org/wsdl/"
             xmlns:xs="http://www.w3.org/2001/XMLSchema"
             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
             xmlns:smev="http://smev.gosuslugi.ru/rev111111"
             xmlns:tns="http://canonicalRequests.gov.ru"
             targetNamespace="http://canonicalRequests.gov.ru">
    <types>
        <xs:schema targetNamespace="http://canonicalRequests.gov.ru">
            <xs:import namespace="http://smev.gosuslugi.ru/rev111111"
schemaLocation="smevMessageData.xsd" />
            <xs:element name="processCanonicalService"
type="smev:processCanonicalServiceMessage"/>
            <xs:element name="processCanonicalServiceResponse"
type="smev:processCanonicalServiceResponseMessage"/>
        </xs:schema>
    </types>
    <message name="processCanonicalService">
        <part name="parameters" element="tns:processCanonicalService"/>
    </message>
    <message name="processCanonicalServiceResponse">
        <part name="result"   element="tns:processCanonicalServiceResponse"/>
    </message>
    <portType name="canonicalRequestsService">
        <operation name="processCanonicalService">
            <input message="tns:processCanonicalService"/>
            <output message="tns:processCanonicalServiceResponse"/>
        </operation>
    </portType>
    <binding name="canonicalRequestsBinding" type="tns:canonicalRequestsService">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <operation name="processCanonicalService">
             <soap:operation soapAction=""/>
             <input>
                 <soap:body use="literal"/>
             </input>
             <output>
                 <soap:body use="literal"/>
             </output>
        </operation>
    </binding>
    <service name="canonicalRequests">
        <port name="canonicalRequestsPort" binding="tns:canonicalRequestsBinding">
            <soap:address location="${service.endpoint.url.here}"/>
        </port>
    </service>
</definitions>


##### <a id="p100335"></a>4.1.1 Ссылки

<a id="p100336"></a>Приведенный WSDL содержит ссылку (import) на файл форматов данных
<a id="p100337"></a>smevMessageData.xsd

<a id="p100338"></a><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xop="http://www.w3.org/2004/08/xop/include"
           xmlns:impl="http://impl.canonicalRequests.gov.ru"
           xmlns:smev="http://smev.gosuslugi.ru/rev111111"
           targetNamespace="http://smev.gosuslugi.ru/rev111111"
           elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
    <xs:import namespace="http://www.w3.org/2004/08/xop/include"
schemaLocation="xopInclude.xsd"/>
    <xs:import namespace="http://impl.canonicalRequests.gov.ru"
schemaLocation="customMessageTypes.xsd"/>
    <xs:element name="Header" type="smev:HeaderType">
        <xs:annotation>
            <!--<xs:documentation>Служебный заголовок СМЭВ</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="BaseMessage" type="smev:BaseMessageType">
        <xs:annotation>
            <!--<xs:documentation>Базовый тип, описывающий сообщение в целом</xs:documentation>-
->
        </хs:annotation>
    </xs:element>
    <xs:element name="Message" type="smev:MessageType">
        <xs:annotation>
            <!--<xs:documentation>Служебный блок атрибутов СМЭВ</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="MessageData" type="smev:MessageDataType">
        <xs:annotation>
            <!--<xs:documentation>Блок-обертка данных СМЭВ</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="AppData" type="smev:AppDataType">
        <xs:annotation>
            <!--<xs:documentation>Блок структурированных сведений</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="AppDocument" type="smev:AppDocumentType">
        <xs:annotation>
            <!--<xs:documentation>Блок вложений</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="Sender" type="smev:orgExternalType">
        <xs:annotation>
            <!--
                        <xs:documentation>Данные о системе-инициаторе взаимодействия
(Потребителе) (валидируется СМЭВ на соответствие сертификату)
                        </xs:documentation>
            -->
        </xs:annotation>
    </xs:element>
    <xs:element name="Recipient" type="smev:orgExternalType">
        <xs:annotation>
            <!--
                        <xs:documentation>Данные о системе-получателе сообщения (Поставщике)
(валидируется СМЭВ реестру поставщиков)
                        </xs:documentation>
            -->
        </xs:annotation>
    </xs:element>
    <xs:element name="Originator" type="smev:orgExternalType">
        <xs:annotation>
            <!--
                        <xs:documentation>Данные о системе, инициировавшей цепочку из
нескольких запросов-ответов, объединенных единым процессом в рамках взаимодействия
                        </xs:documentation>
            -->
        </xs:annotation>
    </xs:element>
    <xs:element name="TypeCode" type="smev:TypeCodeType">
        <xs:annotation>
            <!--<xs:documentation>Тип сообщения</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="Date" type="xs:dateTime">
        <xs:annotation>
            <!--<xs:documentation>Дата создания запроса</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="RequestIdRef" type="smev:idType">
        <xs:annotation>
            <!--<xs:documentation>Идентификатор сообщения-запроса, инициировавшего
взаимодействие</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="OriginRequestIdRef" type="smev:idType">
        <xs:annotation>
            <!--
                        <xs:documentation>Идентификатор сообщения-запроса, инициировавшего
цепочку из нескольких запросов-ответов, объединенных единым процессом в рамках взаимодействия
                        </xs:documentation>
            -->
        </xs:annotation>
    </xs:element>
    <xs:element name="ServiceCode" type="xs:string">
        <xs:annotation>
            <!--<xs:documentation>Код услуги</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="CaseNumber" type="xs:string">
        <xs:annotation>
            <!--<xs:documentation>Номер заявки в информационной системе-
отправителе</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="ОКТМО" type="xs:string">
        <xs:annotation>
            <!--<xs:documentation>Код ОКТМО</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="MessageId" type="smev:idType">
        <xs:annotation>
            <!--<xs:documentation>Идентификатор сообщения</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="TimeStamp" type="xs:dateTime">
        <xs:annotation>
            <!--<xs:documentation>Метка времени получения запроса СМЭВом</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="NodeId" type="xs:string">
        <xs:annotation>
            <!--<xs:documentation>Уникальный идентификатор узла</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="MessageClass" type="smev:MessageClassType">
        <xs:annotation>
            <!--<xs:documentation>Идентификатор класса сообщения</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="Status" type="smev:StatusType">
        <xs:annotation>
            <!--<xs:documentation>Статус сообщения</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="ExchangeType" type="xs:string">
        <xs:annotation>
            <!--<xs:documentation>Категория взаимодействия</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="BinaryData" type="xs:base64Binary">
        <xs:annotation>
            <!--<xs:documentation>Контент вложения</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="Reference"type="smev:ReferenceType">
        <xs:annotation>
            <!--<xs:documentation>Ссылка на вложение</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="DigestValue" type="xs:base64Binary">
        <xs:annotation>
            <!--<xs:documentation>Хеш-код вложения</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="TestMsg" type="xs:string">
       <xs:annotation>
            <!--<xs:documentation>Идентификатор тестового запроса</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="ОКТМО" type="xs:string">
       <xs:annotation>
            <!--<xs:documentation>ОКТМО</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:element name="RequestCode" type="xs:string">
       <xs:annotation>
            <!--<xs:documentation>Код заявления</xs:documentation>-->
        </xs:annotation>
    </xs:element>
    <xs:complexType name="HeaderType">
        <xs:sequence>
            <xs:element ref="smev:NodeId" minOccurs="0"/>
            <xs:element ref="smev:MessageId"/>
            <xs:element ref="smev:TimeStamp"/>
            <xs:element ref="smev:MessageClass" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="BaseMessageType">
        <xs:sequence>
            <xs:element ref="smev:Message"/>
            <xs:element ref="smev:MessageData"/>
            </xs:sequence>
    </хs:complexType>
    <xs:complexType name="MessageType">
        <xs:sequence>
            <xs:element ref="smev:Sender"/>
            <xs:element ref="smev:Recipient"/>
            <xs:element ref="smev:Originator" minOccurs="0"/>
            <xs:element ref="smev:TypeCode"/>
            <xs:element ref="smev:Status"/>
            <xs:element ref="smev:Date"/>
            <xs:element ref="smev:ExchangeType"/>
            <xs:element ref="smev:RequestIdRef" minOccurs="0"/>
            <xs:element ref="smev:OriginRequestIdRef" minOccurs="0"/>
            <xs:element ref="smev:ServiceCode" minOccurs="0"/>
            <xs:element ref="smev:CaseNumber" minOccurs="0"/>
            <xs:element ref="smev:TestMsg" minOccurs="0"/>
            <xs:element ref="smev:ОКТМО" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="MessageDataType">
        <xs:sequence>
            <xs:element ref="smev:AppData" minOccurs="0"/>
            <xs:element ref="smev:AppDocument" minOccurs="0"/>
        </xs:sequence"
    </xs:complexType>
    <xs:complexType name="AppDataType">
        <xs:sequence"
            <xs:any namespace="##any" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##any" processContents="lax"/>
    </xs:complexType"
    <xs:complexType name="AppDocumentType">
        <xs:sequence"
            <xs:element ref"smev:RequestCode"/>
            <xs:choice>
                <xs:element ref="smev:BinaryData"/>
                <xs:sequence>
                    <xs:element ref="smev:Reference"/>
                    <xs:element ref="smev:DigestValue"/>
                </xs:sequence>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ReferenceType" mixed="true">
        <xs:sequence>
            <xs:element ref="xop:Include" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="orgExternalType">
        <xs:annotation>
             <!--<xs:documentation>Сведения об информационной системе</xs:documentation>-->
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Code" type="xs:string">
                <xs:annotation"
                     <!--<xs:documentation>Идентификатор системы</xs:documentation>-->
                </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="xs:string">
                <xs:annotation"
                    <!--<xs:documentation>Наименование системы</xs:documentation>-->
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TypeCodeType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="GSRV">
                <xs:annotation>
                    <!--<xs:documentation>Взаимодействие в рамках оказания государственных
услуг</xs:documentation>-->
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="GFNC">
            <xs:annotation>
                <!--<xs:documentation>Взаимодействие в рамках исполнения</xs:documentation>-
->
            </xs:annotation>
        </xs:enumeration>
    </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageClassType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="REQUEST">
                <xs:annotation>
                    <!--<xs:documentation>Запрос от потребителя к поставщику</xs:documentation>-
->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RESPONSE">
                <xs:annotation>
                     <!--<xs:documentation>Ответ поставщика потребителю</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="StatusType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="REQUEST">
                <xs:annotation>
                     <!--<xs:documentation>Запрос</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RESULT">
                <xs:annotation>
                    <!--<xs:documentation>Результат</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="REJECT">
                <xs:annotation>
                    <!--<xs:documentation>Мотивированный отказ</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="INVALID">
                <xs:annotation>
                    <!--<xs:documentation>Ошибка при ФЛК</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ACCEPT">
                <xs:annotation>
                    <!--<xs:documentation>Сообщение-квиток о приеме</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PING">
                <xs:annotation>
                    <!--<xs:documentation>Запрос данных/результатов</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PROCESS">
                <xs:annotation>
                    <!--<xs:documentation>В обработке</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NOTIFY">
                <xs:annotation>
                    <!--<xs:documentation>Уведомление об ошибке</xs:documentation>-->
                </xs:annotation>
             </xs:enumeration>
             <xs:enumeration value="FAILURE">
                <xs:annotation>
                     <!--<xs:documentation>Технический сбой</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CANCEL">
                <xs:annotation>
                    <!--<xs: documentation>Отзыв заявления</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="STATE">
                <xs:annotation>
                    <!--<xs:documentation>Возврат состояния</xs:documentation>-->
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="idType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>

    <!-- processCanonicalService request/response wrappers -->
    <xs:complexType name="processCanonicalServiceMessage">
        <xs:sequence>
            <xs:element ref="smev:Message" />
            <xs:element name="MessageData" type="smev:processCanonicalServiceMessageData" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexTypename="processCanonicalServiceMessageData">
        <xs:sequence>
            <xs:element name="AppData" type="impl:processCanonicalServiceMessageType"
minOccurs="0"/>
            <xs:element name="AppDocument" type="smev:AppDocumentType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="processCanonicalServiceResponseMessage">
        <xs:sequence>
            <xs:element ref="smev:Message"/>
            <xs:element name="MessageData"
type="smev:processCanonicalServiceResponseMessageData"/>
        </xs:sequence>
   </xs:complexType>
   <xs:complexType name="processCanonicalServiceResponseMessageData">
       <xs:sequence>
           <xs:element name="AppData" type="impl:processCanonicalServiceMessageType"
 minOccurs="0"/>
           <xs:element name="AppDocument" type="smev:AppDocumentType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>


##### <a id="p100339"></a>4.1.2 Ссылки

<a id="p100340"></a>Приведенный XSD содержит ссылку (import) на следующие файлы форматов данных:

<a id="p100341"></a>xopInclude.xsd

<a id="p100342"></a><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
           xmlns:tns='http://www.w3.org/2004/08/хор/include'
           targetNamespace='http://www.w3.org/2004/08/xop/include'>
    <xs:element name='Include' type='tns:Include' />
    <xs:complexType name='Include' >
        <xs:sequence>
            <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded' />
        </xs:sequence>
        <xs:attribute name='href' type='xs:anyURI' use='required' />
        <xs:anyAttribute namespace='##other' />
    </xs:complexType>
</xs:schema"

<a id="p100343"></a>customMessageTypes.xsd

<a id="p100344"></a><?xml version="1.0" encoding""UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
           xmlns:impl="http://impl.canonicalRequests.gov.ru"
           targetNamespace="http://impl.canonicalRequests.gov.ru"
           elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-
schema.xsd"/>
    <xs:complexType name="baseMessageType" abstract="true">
        <xs:sequence>
            <xs:element ref="ds:Signature" minOccurs="0" />
            <xs:element name="taskId" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <xs:attribute name="Id" type="xs:string"/>
    </xs:complexType>
    <xs:complexType name="processCanonicalServiceMessageType">
        <xs:complexContent>
            <xs:extension base="impl:baseMessageType" />
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="processCanonicalServiceResponseMessageType">
        <xs:complexContent>
            <xs:extension base="impl:baseMessageType">
                <xs:sequence>
                    <xs:element name="errorCode" type="xs:int" />
                    <xs:element name="errorDescription" type="xs:string" minOccurs="0" />
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:schema>

<a id="p100345"></a>xmldsig-core-schema.xsd
<a id="p100346"></a>Приведенный XSD содержит ссылку (import) на стандартизованный файл форматов данных ЭП xmldsig-core-schema.xsd

<a id="p100347"></a><?xml version="1.0" encoding="UTF-8"?>
<!-- Schema for XML Signatures
    http://www.w3.org/2000/09/xmldsig#
    $Revision: 1.1 $ on $Date: 2002/02/08 20:32:26 $ by $Author: reagle $

    Copyright 2001 The Internet Society and W3C (Massachusetts Institute
    of Technology, Institut National de Recherche en Informatique et en
    Automatique, Keio University). All Rights Reserved.
    http://www.w3.org/Consortium/Legal/

    This document is governed by the W3C Software License [1] as
    described in the FAQ [2].


1. http://www.w3.org/Consortium/Legal/copyright-software-19980720
2. http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
   -->
   <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
   targetNamespace="http://www.w3.org/2000/09/xmldsig#"                       version="0.1"
   elementFormDefault="qualified">
   <!-- Basic Types Defined for Signatures -->
   <simpleType name="CryptoBinary">
   <restriction base="base64Binary">
   </restriction>
   </simpleType>
   <!-- Start Signature -->
   <element name="Signature" type="ds:SignatureType"/>
   <complexType name="SignatureType">
   <sequence>
   <element ref="ds:SignedInfo"/>
   <element ref="ds:SignatureValue"/>
   <element ref="ds:KeyInfo" minOccurs="0"/>
   <element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
   </sequence>
   </complexType>
   <element name="SignatureValue" type="ds:SignatureValueType"/>
   <complexType name="SignatureValueType">
   <simpleContent>
   <extension base="base64Binary">
   </extension>
   </simpleContent>
   </complexType>
   <!-- Start SignedInfo -->
   <element name="SignedInfo" type="ds:SignedInfoType"/>
   <complexType name="SignedInfoType">
   <sequence>
   <element ref="ds:CanonicalizationMethod"/>
   <element ref="ds:SignatureMethod"/>
   <element ref="ds:Reference" maxOccurs="unbounded"/>
   </sequence>
   </complexType>
   <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
   <complexType name="CanonicalizationMethodType" mixed="true">
   <sequence>
   <!-- (0,unbounded) elements from (1,1) namespace -->
   </sequence>
   </complexType>
   <element name="SignatureMethod" type="ds:SignatureMethodType"/>
   <complexType name="SignatureMethodType" mixed="true">
   <sequence>
   <element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
   <!-- (0,unbounded) elements from (1,1) external namespace -->
   </sequence>
   </complexType>
   <!-- Start Reference -->
   <element name="Reference" type="ds:ReferenceType"/>
   <complexType name="ReferenceType">
   <sequence>
   <element ref="ds:Transforms" minOccurs="0"/>
   <element ref="ds:DigestMethod"/>
   <element ref="ds:DigestValue"/>
   </sequence>
   </complexType>
   <element name="Transforms" type="ds:TransformsType"/>
   <complexType name="TransformsType">
   <sequence>
   <element ref="ds:Transform" maxOccurs="unbounded"/>
   </sequence>
   </complexType>
   <element name="Transform" type="ds:TransformType"/>
   <complexType name="TransformType" mixed="true">
   <choice minOccurs="0" maxOccurs="unbounded">
   <!-- (1,1) elements from (0,unbounded) namespaces -->
   <element name="XPath" type="string"/>
   </choice>
   </complexType>
   <!-- End Reference -->
   <element name="DigestMethod" type="ds:DigestMethodType"/>
   <complexType name="DigestMethodType" mixed="true">
   <sequence>
   </sequence>
   </complexType>
   <element name="DigestValue" type="ds:DigestValueType"/>
   <simpleType name="DigestValueType">
   <restriction base="base64Binary"/>
   </simpleType>
   <!-- End SignedInfo -->
   <!-- Start KeyInfo -->
   <element name="KeyInfo" type="ds:KeyInfoType"/>
   <complexType name="KeyInfoType" mixed="true">
   <choice maxOccurs="unbounded">
   <element ref="ds:KeyName"/>
   <element ref="ds:KeyValue"/>
   <element ref="ds:RetrievalMethod"/>
   <element ref="ds:X509Data"/>
   <element ref="ds:PGPData"/>
   <element ref="ds:SPKIData"/>
   <element ref="ds:MgmtData"/>
   <!-- (1,1) elements from (0,unbounded) namespaces -->
   </choice>
   </complexType>
   <element name="KeyName" type="string"/>
   <element name="MgmtData" type="string"/>
   <element name="KeyValue" type="ds:KeyValueType"/>
   <complexType name="KeyValueType" mixed="true">
   <choice>
   <element ref="ds:DSAKeyValue"/>
   <element ref="ds:RSAKeyValue"/>
   </choice>
   </complexType>
   <element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
   <complexType name="RetrievalMethodType">
   <sequence>
   <element ref="ds:Transforms" minOccurs="0"/>
   </sequence>
   </complexType>
   <!-- Start X509Data -->
   <element name="X509Data" type="ds:X509DataType"/>
   <complexType name="X509DataType">
   <sequence maxOccurs="unbounded">
   <choice>
   <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
   <element name="X509SKI" type="base64Binary"/>
   <element name="X509SubjectName" type="string"/>
   <element name="X509Certificate" type="base64Binary"/>
   <element name="X509CRL" type="base64Binary"/>
   </choice>
   </sequence>
   </complexType>
   <complexType name="X509IssuerSerialType">
   <sequence>
   <element name="X509IssuerName" type="string"/>
   <element name="X509SerialNumber" type="integer"/>
   </sequence>
   </complexType>
   <!-- End X509Data -->
   <!-- Begin PGPData -->
   <element name="PGPData" type="ds:PGPDataType"/>
   <complexType name="PGPDataType">
   <choice>
   <sequence>
   <element name="PGPKeyID" type="base64Binary"/>
   <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
   </sequence>
   <sequence>
   <element name="PGPKeyPacket" type="base64Binary"/>
   </sequence>
   </choice>
   </complexType>
   <!-- End PGPData -->
   <!-- Begin SPKIData -->
   <element name="SPKIData" type="ds:SPKIDataType"/>
   <complexType name="SPKIDataType">
   <sequence maxOccurs="unbounded">
   <element name="SPKISexp" type="base64Binary"/>
   </sequence>
   </complexType>
   <!-- End SPKIData -->
   <!-- End KeyInfo -->
   <!-- Start Object (Manifest, SignatureProperty) -->
   <element name="Object" type="ds:ObjectType"/>
   <complexType name="ObjectType" mixed="true">
   <sequence minOccurs="0" maxOccurs="unbounded">
   </sequence>
   <!-- add a grep facet -->
   </complexType>
   <element name="Manifest" type="ds:ManifestType"/>
   <complexType name="ManifestType">
   <sequence>
   <element ref="ds:Reference" maxOccurs="unbounded"/>
   </sequence>
   </complexType>
   <element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
   <complexType name="SignaturePropertiesType">
   <sequence>
   <element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
   </sequence>
   </complexType>
   <element name="SignatureProperty" type="ds:SignaturePropertyType"/>
   <complexType name="SignaturePropertyType" mixed="true">
   <choice maxOccurs="unbounded">
   <!-- (1,1) elements from (1,unbounded) namespaces -->
   </choice>
   </complexType>
   <!-- End Object (Manifest, SignatureProperty) -->
   <!-- Start Algorithm Parameters -->
   <simpleType name="HMACOutputLengthType">
   <restriction base="integer"/>
   </simpleType>
   <!-- Start KeyValue Element-types -->
   <element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
   <complexType name="DSAKeyValueType">
   <sequence>
   <sequence minOccurs="0">
   <element name="P" type="ds:CryptoBinary"/>
   <element name="Q" type="ds:CryptoBinary"/>
   </sequence>
   <element name="G" type="ds:CryptoBinary" minOccurs="0"/>
   <element name="Y" type="ds:CryptoBinary"/>
   <element name="J" type="ds:CryptoBinary" minOccurs="0"/>
   <sequence minOccurs="0">
   <element name="Seed" type="ds:CryptoBinary"/>
   <element name="PgenCounter" type="ds:CryptoBinary"/>
   </sequence>
   </sequence>
   </complexType>
   <element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
   <complexType name="RSAKeyValueType">
   <sequence>
   <element name="Modulus" type="ds:CryptoBinary"/>
   <element name="Exponent" type="ds:CryptoBinary"/>
   </sequence>
   </complexType>
   <!-- End KeyValue Element-types -->
   <!-- End Signature -->
   </schema>


###### <a id="p100348"></a>4.1.2.1 XSD-описание форматов вложений

<a id="p100349"></a>Ниже приведены XSD-схемы данных запроса и ответа, предназначенных для вложения в блок AppDocument и непосредственно представляющих собой значимую информативную часть сервиса.


###### <a id="p100350"></a>4.1.2.1.1 XSD-схема, по которой должен быть сформирован документ запроса


<a id="p100351"></a><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns:ct="http://foreignWorker.commonTypes"
            xmlns:tns="http://foreignWorker.messageTypes"
            targetNamespace="http://foreignWorker.messageTypes"
            elementFormiDefault="qualified" attributeFormDefault="unqualified">
        <xs:import namespace="http://foreignWorker.commonTypes" schemaLocation="CommonTypes.xsd" />
        <xs:element name="foreignWorkerRequest">
            <xs:annotation>
                <xs:documentation>Запрос заключений о привлечении/использовании иностранных
работников</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="requestDate" type="xs:date">
                        <xs:annotation>
                            <xs:documentation>Дата обращения в УФМС</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="employeeType" type="ct:employeeType">
                        <xs:annotation>
                            <xs:documentation>Тип работодателя: ЮЛ/ИП/ИЮЛ.</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="name" type="xs:string">
                    <xs:annotation>
                        <xs:documentation>Наименование юридического лица/ФИО ИП</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="OGRN" type="ct:OGRN" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>ОГРН/ОГРИП для ИП/xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="INN" type="ct:INN">
                    <xs:annotation>
                        <xs:documentation>ИНН</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="OKVED" type="ct:OKVED">
                    <xs:annotation>
                        <xs:documentation>Вид экономической деятельности - из
классификатора.</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="staffAmount" type="xs:nonNegativeInteger">
                    <xs:annotation>
                        <xs:documentation>Штатная численность работников</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="foreignStaffAmount" type="xs:nonNegativeInteger">
                    <xs:annotation>
                        <xs:documentation>Количество иностранных работников</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="workRegion" type="ct:regionCode">
                    <xs:annotation>
                        <xs:documentation>
                            Сведения о территории, на которой планируется привлечение и
использование иностранных
                            работников и роде деятельности.
                            Код субъекта федерации (4 первых цифры кода ОКАТО).
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="workTerritory" type="ct:OKATO" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>
                            Код административно-территориальной единицы (Полный код ОКАТО)
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="workFiasId" type="ct:fiasId" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>Код ФИАС</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="workOKVED" type="ct:OKVED">
                    <xs:annotation>
                        <xs:documentation>Вид экономической деятельности - из
классификатора.</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="employmentServiceRequests" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>
                            Список:
                            Сведения по подбору работников для замещения свободных рабочих мест
(вакантных должностей)
                            российскими гражданами.
                        </xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="request" type="tns:employmentServiceRequest"
                                        minOccurs="0" maxOccurs="unbounded" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="plannedPositions" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>
                            Список:
                            Сведения о планируемом привлечении и использовании иностранных работников.
                        </xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="position" type="tns:position" minOccurs="0"
maxOccurs="unbounded" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="employmentServiceRequest">
        <xs:annotation>
            <xs:documentation>
                Сведения по подбору работников для замещения свободных рабочих мест (вакантных
должностей) российскими
                гражданами.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="employmentServiceName" type="ct:string200">
                <xs:annotation>
                    <xs:documentation>
                        Наименование государственного учреждения службы занятости,
куда обращался работодатель.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="requestId" type="xs:string">
                <xs:annotation>
                    <xs:documentation>Номер обращения в государственное учреждение службы
занятости.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="requestDate" type="xs:date">
                <xs:annotation>
                    <xs:documentation>Дата обращения в государственное учреждение службы
занятости. </xs:documentation>
                </xs:annotation>
             </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="position">
        <xs:annotation>
            <xs:documentation>
                Сведения о планируемом привлечении и использовании иностранных работников.
    </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ct:attraction">
                <xs:sequence>
                    <xs:element name="salary" type="xs:nonNegativeInteger">
                        <xs:annotation>
                            <xs:documentation>
                                Размер заработной платы по профессии, специальности, должности,
руб
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="specialConditions" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Особые условия </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:schema>


###### <a id="p100352"></a>4.1.2.1.2 XSD-схема, по которой должен быть сформирован документ ответа


<a id="p100353"></a><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:ct="http://foreignWorker.commonTypes"
           xmlns:tns="http://foreignWorker.responseTypes"
           targetNamespace="http://foreignWorker.responseTypes"
           elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:import namespace="http://foreignWorker.commonTypes" schemaLocation="CommonTypes.xsd" />
    <xs:element name="foreignWorkerResponse">
        <xs:annotation>
            <xs:documentation>Ответ: Заключение о привлечении/использовании иностранных
работников</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="conclusionNumber" type="ct:string20">
                    <xs:annotation>
                        <xs:documentation>
                            Номер заключения о привлечении и об использовании иностранных
работников.
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name"conclusionDate" type="xs:date">
                    <xs:annotation>
                        <xs:documentation>
                            Дата заключения о привлечении и об использовании иностранных
работников.
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="conclusionOwner" type="ct:string200">
                    <xs:annotation>
                        <xs:documentation>Автор заключения</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="positiveConclusion" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>
                            Решения о целесообразности привлечения и использования иностранных
работников.
                        </xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                        <xs:element name="conclusion" type="tns:conclusion" minOccurs="0"
maxOccurs="unbounded" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="negativeConclusion">
                    <xs:annotation>
                        <xs:documentation>
                            Решения о нецелесообразности привлечения и использования
иностранных работников.
                        </xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="conclusion" type="tns:conclusion" minOccurs="0"
maxOccurs="unbounded" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="conclusion">
        <xs:annotation>
            <xs:documentation>
                Решение о (не)целесообразности привлечения и использования
иностранных работников.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ct:attraction">
                <xs:sequence>
                    <xs:element name="reason" type="ct:string1000">
                        <xs:annotation>
                            <xs:documentation>
                                Основание принятия решения о нецелесообразности
привлечения и использования
                                иностранных работников.
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:schema>


###### <a id="p100354"></a>4.1.2.1.3 Обе схемы ссылаются на общую схему данных


<a id="p100355"></a><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="http://foreignWorker.commonTypes"
           elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:simpleType name="regionCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="employeeType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="01">
                <xs:annotation>
                    <xs:documentation>Индивидуальный предприниматель</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="02">
                <xs:annotation>
                    <xs:documentation>Юридическое лицо</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="03">
                <xs:annotation>
                    <xs:documentation>Иностранное юридическое лицо</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="OGRN">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{13,15}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="INN">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{10,12}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ОКАТО">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2,11}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="OKVED">
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="OKPDTR">
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="fiasId">
        <xs:restriction base="xs:string">
            <xs:maxLength value="100" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="countryCodeAlpha3">
        <xs:restriction base="xs:string">
            <xs:length value="3" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string20">
        <xs:restriction base="xs:string">
            <xs:maxLength value="20" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string200">
        <xs:restriction base="xs:string">
            <xs:maxLength value="200" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string1000">
        <xs:restriction base="xs:string">
            <xs:maxLength value="1000" />
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="attraction">
        <xs:sequence>
            <xs:element name="positionOKPDTR" type="OKPDTR">
                <xs:annotation>
                    <xs:documentation>Наименование профессии, специальности или
 должности.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="amount" type="xs:nonNegativeInteger">
                <xs:annotation>
                    <xs:documentation>Численность привлекаемых иностранных
 работников</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="from" type="xs:date">
                <xs:annotation>
                    <xs:documentation>Дата начала периода привлечения</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="to" type="xs:date">
                <xs:annotation>
                     <xs:documentation>Дата окончания периода привлечения</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="country" type="countryCodeAlpha3">
                <xs:annotation>
                    <xs:documentation>
                        Государство постоянного (преимущественного) проживания иностранных
работников.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:schema>


#### <a id="p100356"></a>4.2 Приложение 2: Описание общих структур данных

<a id="p100357"></a>Пространства имен в таблицах приняты следующим:
<a id="p100358"></a>xs - http://www.w3.org/2001/XMLSchema
<a id="p100359"></a>ds - http://www.w3.org/2000/09/xmldsig#
<a id="p100360"></a>smev - http://smev.gosuslugi.ru/rev111111
<a id="p100361"></a>impl - http://impl.canonicalRequests.gov.ru
<a id="p100362"></a>req - http://foreignWorker.messageTypes
<a id="p100363"></a>resp - http://foreignWorker.responseTypes
<a id="p100364"></a>ct - http://foreignWorker.commonTypes
<a id="p100365"></a>impl:processCanonicalServiceMessageType
<a id="p100366"></a>Данный комплексный тип раскрывает содержимое блока smev:AppData в составе запроса.
<a id="p100367"></a>Блок smev:AppData в рамках концепции имеет смысл заполнять на втором этапе схемы взаимодействия - в момент периодического опроса состояния заявки.


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | ds:Signature | ЭП-СП - заполняется в случае, если опрос состояния производится конкретным сотрудником Потребителя | - | ds:Signature | Содержимое блока стандартизовано спецификацией xmldsig |
| 2 | impl:taskId | Уникальный идентификатор запроса, по которому производится опрос состояния | - | xs:string |  |


<a id="p100371"></a>4.2.1. impl:processCanonicalServiceResponseMessageType
<a id="p100372"></a>Данный комплексный тип раскрывает содержимое блока smev:AppData в составе ответа на запрос.


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | ds:Signature | ЭП-СП - заполняется в случае, если ответ формируется конкретным сотрудником Поставщика | - | ds:Signature | Содержимое блока стандартизовано спецификацией xmldsig |
| 2 | impl:taskId | Уникальный идентификатор запроса, по которому производится опрос состояния | - | xs:string | Заполняется в случае ответа на инициирующий запрос |
| 3 | impl:error- Code | Код ответа - см. Приложение 5 | + | xs:int | В случае ошибки - заполняется отличным от 0 значением |
| 4 | impl:error- Description | Текстовое описание ошибки | - | xs:string | Заполняется в случае, если при обработке запроса произошла какаялибо ошибка |


<a id="p100378"></a>4.2.2. req:foreignWorkerRequest
<a id="p100379"></a>Данный комплексный тип раскрывает содержимое xml-документа, предназначенного для вложения в блок AppDocument и непосредственно представляющий собой значимую информативную часть запроса.


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | req:request- Date | Дата обращения в УФМС | + | xs:date |  |
| 2 | req:employeeType | Тип работодателя: ЮЛ/ ИП/ИЮЛ | + | ct:employee- Type | Словарь "Тип работодателя" |
| 3 | req:name | Наименование юридического лица/ ФИО ИП | + | xs:string |  |
| 4 | req:OGRN | ОГРН/ОГРИП для ИП | + <*> | ct:OGRN | Не обязательно для иностранных ЮЛ; в случае ФЛ - длина 15 символов, в остальных - 13 |
| 5 | req:INN | ИНН | + | ct:INN | В случае ФЛ - длина 10, в остальных - 12 |
| 6 | req:OKVED | Вид экономической деятельности | + | ct:OKVED | Словарь ["ОКВЭД"](https://bukva.ai/docs/klassifikator-ok-029-2014-kdes-red-2) |
| 7 | req:staff- Amount | Штатная численность работников | + | xs:nonNegativeInteger |  |
| 8 | req:foreign- StaffAmount | Количество иностранных работников | + | xs:nonNegativeInteger |  |
| 9 | req:workRegion | Сведения о территории, на которой планируется привлечение и использование иностранных работников и роде деятельности Код субъекта федерации (4 первых цифры кода [ОКАТО](https://bukva.ai/docs/klassifikator-413)) | Y | ct:regionCode |  |
| 10 | req:work- Territory | Код административнотерриториальной единицы (Полный код [ОКАТО](https://bukva.ai/docs/klassifikator-413)) | - | ct:OKATO | Словарь "Регионы [ОКАТО](https://bukva.ai/docs/klassifikator-413)" |
| 11 | req:work- FiasId | Код ФИАС | - | ct:fiasId |  |
| 12 | req:work- OKVED | Вид экономической деятельности | + | ct:OKVED | Словарь ["ОКВЭД"](https://bukva.ai/docs/klassifikator-ok-029-2014-kdes-red-2) |
| 13 | req:employeeService- Requests | Сведения по подбору работников для замещения свободных рабочих мест (вакантных должностей) российскими гражданами | - | Последовательность req:employmentService- Request | Минимальное колво записей = 0 |
| 14 | req:planned- Positions | Сведения о планируемом привлечении и использовании иностранных работников | - | Последовательность req:position | Минимальное колво записей = 1 |


<a id="p100395"></a>4.2.3. req:employmentServiceRequest
<a id="p100396"></a>Тип описывает сведения по подбору работников для замещения свободных рабочих мест (вакантных должностей) российскими гражданами.


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | req:employmentService- Name | Наименование государственного учреждения службы занятости, куда обращался работодатель | + | ct:string200 |  |
| 2 | req:request- Id | Номер обращения в государственное учреждение службы занятости | + | xs:string |  |
| 3 | req:request- Date | Дата обращения в государственное учреждение службы занятости | + | xs:date |  |


<a id="p100401"></a>4.2.4. req:position
<a id="p100402"></a>Тип описывает сведения о планируемом привлечении и использовании иностранных работников.
<a id="p100403"></a>Расширяет рассмотренный далее тип ct:attraction следующими полями:


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | req:salary | Размер заработной платы по профессии, специальности, должности, руб. | + | xs:nonNegativeInteger |  |
| 2 | req:special- Conditions | Особые условия | - | xs:string |  |


<a id="p100407"></a>4.2.5. resp:foreignWorkerResponse
<a id="p100408"></a>Данный комплексный тип раскрывает содержимое xml-документа, предназначенного для вложения в блок AppDocument и непосредственно представляющий собой значимую информативную часть ответа по запросу "Заключение о привлечении и об использовании иностранных работников":


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | resp:conclusionNumber | Номер заключения о привлечении и об использовании иностранных работников | + | ct:string20 |  |
| 2 | resp:conclusionDate | Дата заключения о привлечении и об использовании иностранных работников | + | xs:date |  |
| 3 | resp:conclusionOwner | Автор заключения | + | ct:string200 |  |
| 4 | resp:positiveConclusion | Решения о целесообразности привлечения и использования иностранных работников | - | Последовательность resp:conclusion |  |
| 5 | resp:negativeConclusion | Решения о нецелесообразности привлечения и использования иностранных работников | - | Последовательность resp:conclusion |  |


<a id="p100415"></a>4.2.6. resp:conclusion
<a id="p100416"></a>Тип раскрывает содержимое решения.
<a id="p100417"></a>Расширяет рассмотренный далее тип ct:attraction следующим полем:


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | resp:reason | Основание принятия решения о нецелесообразности привлечения и использования иностранных работников | + | ct:string1000 |  |


<a id="p100420"></a>4.2.7. ct:attraction
<a id="p100421"></a>Базовый тип, содержащий основные поля о привлечении:


| N | Код параметра | Описание параметра | Обязательно | Способ заполнения/ Тип | Комментарий |
| --- | --- | --- | --- | --- | --- |
| 1 | ct:position- OKPDTR | Наименование профессии, специальности или должности | + | ct:OKPDTR | Словарь "ОКПДТР" |
| 2 | ct:amount | Численность привлекаемых иностранных работников | + | xs:nonNegativeInteger |  |
| 3 | ct:from | Дата начала периода привлечения | + | xs:date |  |
| 4 | ct:to | Дата окончания периода привлечения | + | xs:date |  |
| 5 | ct:country | Государство постоянного (преимущественного) проживания иностранных работников | + | ct:country- CodeAlpha3 | Словарь "Страны" |


<a id="p100428"></a>4.2.8. ct:regionCode
<a id="p100429"></a>Тип, ограничивающий xs:string в соответствии со словарем "Регионы [ОКАТО](https://bukva.ai/docs/klassifikator-413)".

<a id="p100430"></a>4.2.9. ct:emloyeeType
<a id="p100431"></a>Тип, ограничивающий xs:string в соответствии со словарем "Тип работодателя".


##### <a id="p100432"></a>4.2.10 Вспомогательные типы

<a id="p100433"></a>ct:OGRN - ограничивает xs:string на предмет допустимых значений для ОГРН.
<a id="p100434"></a>ct:INN - ограничивает xs:string на предмет допустимых значений для ИНН.
<a id="p100435"></a>ct:OKATO - ограничивает xs:string на предмет допустимых значений для [ОКАТО](https://bukva.ai/docs/klassifikator-413).
<a id="p100436"></a>ct:OKVED - ограничивает xs:string на предмет допустимых значений для словаря ["ОКВЭД"](https://bukva.ai/docs/klassifikator-ok-029-2014-kdes-red-2).
<a id="p100437"></a>ct:OKPDTR - ограничивает xs:string на предмет допустимых значений для словаря "ОКПДТР".
<a id="p100438"></a>ct:countryCodeAlpha3 - ограничивает xs:string на предмет допустимых значений для словаря "Страны".
<a id="p100439"></a>ct:fiasId - xs:string с ограничением по длине в 100.
<a id="p100440"></a>ct:string20 - xs:string с ограничением по длине в 20.
<a id="p100441"></a>ct:string200 - xs:string с ограничением по длине в 200.
<a id="p100442"></a>ct:string1000 - xs:string с ограничением по длине в 1000.


#### <a id="p100443"></a>4.3 Приложение 3: Справочники



##### <a id="p100444"></a>4.3.1 Словарь "Страны"

<a id="p100445"></a>Наименование государств (стран) постоянного (преимущественного) проживания иностранных работников указывается в соответствии с Общероссийским [классификатором](https://bukva.ai/docs/postanovlenie-529-st-2001#p100010) стран мира (ОКСМ), принятым постановлением Государственного комитета Российской Федерации по стандартизации и метрологии от 14 декабря 2001 г. N 529-ст.
<a id="p100446"></a>Общероссийский [классификатор](https://bukva.ai/docs/postanovlenie-529-st-2001#p100010) стран мира. Используется 3-буквенный код.


##### <a id="p100447"></a>4.3.2 Словарь "Регионы"



| Код | Значение |
| --- | --- |
| 01 | Республика Адыгея |
| 02 | Республика Башкортостан |
| 03 | Республика Бурятия |
| 04 | Республика Алтай |
| 05 | Республика Дагестан |
| 06 | Республика Ингушетия |
| 07 | Кабардино-Балкарская Республика |
| 08 | Республика Калмыкия |
| 09 | Карачаево-Черкесская Республика |
| 10 | Республика Карелия |
| 11 | Республика Коми |
| 12 | Республика Марий Эл |
| 13 | Республика Мордовия |
| 14 | Республика Саха (Якутия) |
| 15 | Северная Осетия - Алания |
| 16 | Республика Татарстан |
| 17 | Республика Тыва |
| 18 | Удмуртская Республика |
| 19 | Республика Хакасия |
| 20 | Чеченская Республика |
| 21 | Республика Чувашия |
| 22 | Алтайский край |
| 23 | Краснодарский край |
| 24 | Красноярский край |
| 25 | Приморский край |
| 26 | Ставропольский край |
| 27 | Хабаровский край |
| 28 | Амурская область |
| 29 | Архангельская область |
| 30 | Астраханская область |
| 31 | Белгородская область |
| 32 | Брянская область |
| 33 | Владимирская область |
| 34 | Волгоградская область |
| 35 | Вологодская область |
| 36 | Воронежская область |
| 37 | Ивановская область |
| 38 | Иркутская область |
| 39 | Калининградская область |
| 40 | Калужская область |
| 41 | Камчатский край |
| 42 | Кемеровская область |
| 43 | Кировская область |
| 44 | Костромская область |
| 45 | Курганская область |
| 46 | Курская область |
| 47 | Ленинградская область |
| 48 | Липецкая область |
| 49 | Магаданская область |
| 50 | Московская область |
| 51 | Мурманская область |
| 52 | Нижегородская область |
| 53 | Новгородская область |
| 54 | Новосибирская область |
| 55 | Омская область |
| 56 | Оренбургская область |
| 57 | Орловская область |
| 58 | Пензенская область |
| 59 | Пермский край |
| 60 | Псковская область |
| 61 | Ростовская область |
| 62 | Рязанская область |
| 63 | Самарская область |
| 64 | Саратовская область |
| 65 | Сахалинская область |
| 66 | Свердловская область |
| 67 | Смоленская область |
| 68 | Тамбовская область |
| 69 | Тверская область |
| 70 | Томская область |
| 71 | Тульская область |
| 72 | Тюменская область |
| 73 | Ульяновская область |
| 74 | Челябинская область |
| 76 | Ярославская область |
| 77 | г. Москва |
| 78 | Санкт-Петербург |
| 79 | Еврейская автономная область |
| 80 | Забайкальский край |
| 83 | Ненецкий автономный округ |
| 86 | Ханты-Мансийский автономный округ - Югра |
| 87 | Чукотский автономный округ |
| 89 | Ямало-Ненецкий автономный округ |
| 99 | город Байконур |



##### <a id="p100533"></a>4.3.3 Словарь "Регионы [ОКАТО](https://bukva.ai/docs/klassifikator-413)"

<a id="p100534"></a>Общероссийский классификатор административно-территориального деления. Используются первые 4 цифры Кода [ОКАТО](https://bukva.ai/docs/klassifikator-413).


##### <a id="p100535"></a>4.3.4 Словарь ["ОКТМО"](https://bukva.ai/docs/klassifikator-ok-033-2013)

<a id="p100536"></a>Общероссийский классификатор территорий муниципальных образований.


##### <a id="p100537"></a>4.3.5 Словарь "Тип работодателя"



| Код | Описание |
| --- | --- |
| 01 | Индивидуальный предприниматель |
| 02 | Юридическое лицо |
| 03 | Иностранное юридическое лицо |



##### <a id="p100542"></a>4.3.6 Словарь "ОКПДТР"

<a id="p100543"></a>Профессии, специальности и должности работников указываются в соответствии с Общероссийским [классификатором](https://bukva.ai/docs/postanovlenie-367-1994#p100010) профессий рабочих, должностей служащих и тарифных разрядов (ОКПДТР), принятым постановлением Комитета Российской Федерации по стандартизации, метрологии и сертификации от 26 декабря 1994 г. N 367.
<a id="p100544"></a>Общероссийский классификатор.


##### <a id="p100545"></a>4.3.7 Словарь ["ОКВЭД"](https://bukva.ai/docs/klassifikator-ok-029-2014-kdes-red-2)

<a id="p100546"></a>Общероссийский классификатор.


#### <a id="p100547"></a>4.4 Приложение 4: Контрольные примеры



##### <a id="p100548"></a>4.4.1 Инициирующий запрос



###### <a id="p100549"></a>4.4.1.1 SOAP-запрос


<a id="p100550"></a><?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="http://canonicalRequests.gov.ru"
                  xmlns:smev="http://smev.gosuslugi.ru/rev111111"
                  xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                  xmlns:impl="http://impl.canonicalRequests.gov.ru"
                  xmlns:inc="http://www.w3.org/2004/08/xop/include">
    <soapenv:Header>
        <!-- Здесь должна располагаться ЭП органа власти. -->
        <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
wssecurity-secext-1.0.xsd" soapenv:actor="http://smev.gosuslugi.ru/actors/smev">
            <wsse:BinarySecurityToken />
            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
        </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
        <tns:processCanonicalService>
            <smev:Message>
                <smev:Sender>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name><ФОИВ-001</smev:Name>
                </smev:Sender>
                <smev:Recipient>
                    <smev:Code>ISMV01001</smev:Code>
                    <smev:Name>Маршрутизатор типовых сведений единой системы межведомственного
электронного взаимодействия</smev:Name>
                </smev:Recipient>               <smev:Originator>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name><t>ФОИВ-001/smev:Name>
                </smev:Originator>
                <smev:TypeCode>GSRV</smev:TypeCode>
                <smev:Status>REQUEST</smev:Status>
                <smev:Date>2012-05-22T13:13:16.539+04:00</smev:Date>
                <smev:ExchangeType>3</smev:ExchangeType>
                <smev:ServiceCode>10000001022</smev:ServiceCode>
                <smev:CaseNumber>ABVDF-E678-912000</smev:CaseNumber>
                <smev: TestMsg>Контрольный пример</smev:TestMsg>
                <smev:ОКТМО>60</smev:ОКТМО>
            </smev:Message>
            <smev:MessageData>
                <smev:AppDocument>
<!-- Закодированный по base64 архив с xml-вложением. -->
<smev:RequestCode>req_d6c948e3-5b66-4e1a-a895-70ac4f6c3143</smev:RequestCode>
<smev:BinaryData>UEsDBAoAAAAAAICEuECIAmq/GAAAABgAAAAwAAAAcmVxX2Q2Yzk0OGUzLTViNjYtNGUxYS1hODk1
LTcwYWM0ZjZjMzE0My54bWwuc21nW0RJR01UQUwgU01HTkFUVVJFIEhFUkVdUEsDBBQAAAAIAN2e
V0FKjUfm5wIAANwHAAAsAAAAcmVxX2Q2Yzk0OGUzLTViNjYtNGUxYS1hODk1LTcwYWM0ZjZjMzE0
My54bWzNVU1v00AQPadS/4Ple+K1kzYfcl0hSlFpSas0fFwtZ5NaxLvB6zbtLS1IHHooAg4IARck
jigqFErahr+w/keMN5a3zocKJ3CUyH7zZnbmzbNiLu97bWUP+8ylZEnVc0hVMHFowyWtJfVBfTVb
Upet+TmTML3SpD52W+QR9Z9gv4af7mIWKPNzyrVrn7kV5uxgz96gjh2IojtB0KloWio752HG7Bau
H3QwU1anFM7ts4Y6Xt1rE1Zxghk1Hep5lIiS6vxcJpMZ8aH1G5tIZ8AUSUa328118znqtzQDIV17
fH9jWwyYdQkLbOJg1YJUIZA/an3FDrBLIN3IolJWz5vaWCzhY6/TpgdYNGAhA4hpUDKJ7WGLf4w+
isrf8SG/4MOwp5paHJXUzbu1qqWjcrFYWFwsGQtIB1KMJ6S1atUqFheLRrkIXyCMMFlk/eGdFWtB
zxUgOwGSMAzebN7y6C4JrDwMOI4JnnTM9rWQURB0GZrM6sJ2argF5rEKCCHgp8AUr4593w2of2Dp
BsqjAtLLYuDxcCpp1bXZWgNEGrsgMU1JZU1oIsH0Qj1Mgm3s77kOjs3MIkbKIwKYkVQVy34Na/6k
8M/8jF+FR2FP4T94H25PwiNY/SH8niv8ivfDQ2BcRCx+Hp4o/At/xV+CTfjXnMLfR1Q+4KfhsanN
PgyaSbcn1NHLpZLIkqhkjpsdCbOXp5o9k0IBAeBGucQhnbZNCG5sUeYGsHoRiCMxFHfkBAmyub61
Uq9Z/A3o0QNdBkIw0O8bPPwCwXoA9PmlEBbuTG0iWRa1R9aEjScPMtj0qTd60XU9Gxk7xiQjoFE8
L+OAyKgTlQNv1u+tQ0w+S5GZ3bYBiJ1qagmWInWw49rt25Q0YpX4B+EHmJpfChWG/DQyDwx8zH+C
NQDqh8/5OR+Y2tQScm1S6b/Q/i2c9V30cAbKg+pDhQ/gyBfwDNYFPz77E9mNfyu7sfB/qA7I9HcB
AjP+lyH4G1BLAQIUAAoAAAAAAICEuECIAmq/GAAAABgAAAAwAAAAAAAAAAAAIAAAAAAAAAByZXFf
ZDZjOTQ4ZTMtNWI2Ni00ZTFhLWE4OTUtNzBhYzRmNmMzMTQzLnhtbC5zaWdQSwECPwAUAAAACADd
nldBSo1H5ucCAADcBwAALAAkAAAAAAAAACAAAABmAAAAcmVxX2Q2Yzk0OGUzLTViNjYtNGUxYS1h
ODk1LTcwYWM0ZjZjMzE0My54bWwKACAAAAAAAAEAGAA3YR7ANrHNATerlvw3sc0BxxS69DexzQFQ
SwUGAAAAAAIAAgDcAAAAlwMAAAAA</smev:BinaryData>
                </smev:AppDocument>
            </smev:MessageData>
        </tns:processCanonicalService>
    </soapenv:Body>
</soapenv: Envelope>


###### <a id="p100551"></a>4.4.1.2 XML-документ-вложение в запросе


<a id="p100552"></a><?xml version="1.0" encoding="UTF-8"?>
<ns1:foreignWorkerRequest
            xsi:schemaLocation="http://foreignWorker.messageTypes ForeignWorkerRequest.xsd"
            xmlns:ct="http://foreignWorker.commonTypes"
            xmlns:ns1="http://foreignWorker.messageTypes"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <ns1:requestDate>2012-08-13</ns1:requestDate>
        <ns1:employeeType>02</ns1:employeeType>
        <ns1:name>ООО "Колор"</ns1:name>
        <ns1:OGRN>1097746682501</ns1:OGRN>
        <ns1:INN>7767297729</ns1:INN>
        <ns1:OKVED>51.41</ns1:OKVED>
        <ns1:staffAmount>33</ns1:staffAmount>
        <ns1:foreignStaffAmount>24</ns1:foreignStaffAmount>
        <ns1:workRegion>4000</ns1:workRegion>
        <ns1:workTerritory>12030401901</ns1:workTerritory>
        <ns1:workFiasId>100000000000000001</ns1:workFiasId>
        <ns1:workOKVED>51.41</ns1:workOKVED>
        <ns1:employmentServiceRequests>
               <ns1:request>
                      <ns1:employmentServiceName>ГКУ Центр занятости населения ЮВАО г. Москвы
</ns1:employmentServiceName>
                      <ns1:requestId>101988</ns1:requestId>
                      <ns1:requestDate>2010-08-19</ns1:requestDate>
               </ns1:request>
        </ns1:employmentServiceRequests>
        <ns1:plannedPositions>
               <ns1:position>
                      <ct:positionOKPDTR>Директор департамента</ct:positionOKPDTR>
                      <ct:amount>1</ct:amount>
                      <ct:from>2012-11-24</ct:from>
                      <ct:to>2013-11-24</ct:to>
                      <ct:country>TJK</ct:country>
                      <ns1:salary>1000000</ns1:salary>
                      <ns1:specialConditions>Ненормированный график</ns1: specialConditions>
               </ns1:position>
               <ns1:position>
                      <ct:positionOKPDTR>Инженер по качеству</ct:positionOKPDTR>
                      <ct:amount>2</ct:amount>
                      <ct:from>2012-11-24</ct:from>
                      <ct:to>2013-11-24</ct:to>
                      <ct:country>TJK</ct:country>
                      <ns1:salary>250000</ns1:salary>
                      <ns1:specialConditions>Ненормированный график</ns1:specialConditions>
              </ns1:position>
       </ns1:plannedPositions>
</ns1:foreignWorkerRequest>


###### <a id="p100553"></a>4.4.1.3 SOAP-ответ от ИС РОИВ


<a id="p100554"></a><?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="http://canonicalRequests.gov.ru"
                  xmlns:smev="http://smev.gosuslugi.ru/rev111111"
                  xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                  xmlns:impl="http://impl.canonicalRequests.gov.ru"
                  xmlns:inc"http://www.w3.org/2004/08/xop/include">
    <soapenv:Header>
                  <!-- Здесь должна располагаться ЭП органа власти. -->
                  <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
wssecurity-secext-1.0.xsd" soapenv:actor="http://smev.gosuslugi.ru/actors/smev">
            <wsse:BinarySecurityToken />
            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
        </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
        <tns:processCanonicalServiceResponse>
            <smev:Message>
 <!-- Регион в виде первых 4-х символов [ОКАТО](https://bukva.ai/docs/klassifikator-413) региона.-->
               <smev:Sender>
                    <smev:Code>SIR-TEST</smev:Code>
                    <smev:Name>Тестовый СИР</smev:Name>
                </smev:Sender>
                <smev:Recipient>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name>ФОИВ-001</smev:Name>
                </smev:Recipient>
                <smev:Originator>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name>ФОИВ-001</smev:Name>
                </smev:Originator>
                <smev:TypeCode>GSRV</smev:TypeCode>
                <smev:Status>ACCEPT</smev:Status>
                <smev:Date>2012-05-22T13:16:14.530+04:00</smev:Date>
                <smev: ExchangeType>3</smev: ExchangeType>
                <smev:ServiceCode>10000001022</smev:ServiceCode>
                <smev:CaseNumber>ABVDF-E678-912000</smev:CaseNumber>
                <smev:TestMsg>Контрольный пример</smev:TestMsg>
            </smev:Message>
            <smev:MessageData>
                <smev:AppData>
                    <impl:taskid>04849441-a83e-4a90-8ca4-d25f4510bf07</impl:taskId>
                    <impl:errorCode>0</impl:errorCode>
                </smev:AppData>
            </smev:MessageData>
        </tns:processCanonicalServiceResponse>
    </soapenv:Body>
</soapenv:Envelope>


##### <a id="p100555"></a>4.4.2 Периодический опрос результата



###### <a id="p100556"></a>4.4.2.1 SOAP-запрос


<a id="p100557"></a><?xml version-"1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns"http://canonicalRequests.gov.ru"
                  xmlns:smev="http://smev.gosuslugi.ru/rev111111"
                  xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                  xmlns:impl="http://impl.canonicalRequests.gov.ru"
                  xmlns:inc="http://www.w3.org/2004/08/xop/include">
    <soapenv:Header>
        <!-- Здесь должна располагаться ЭП органа власти. -->
        <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
wssecurity-secext-1.0.xsd" soapenv:actor-"http://smev.gosuslugi.ru/actors/smev">
            <wsse:BinarySecurityToken />
            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
         </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
        <tns:processCanonicalService>
            <smev:Message>
                <smev:Sender>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name>ФОИВ-001</smev:Name>
                </smev:Sender>
                <smev:Recipient>
                    <smev:Code >ISMV01001</smev:Code>
                    <smev:Name>Маршрутизатор типовых сведений единой системы межведомственного
электронного взаимодействия</smev:Name>
                </smev:Recipient>                <smev:Originator>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name>ФОИВ-001/smev:Name>
                </smev:Originator>
                <smev:TypeCode>GSRV</smev:TypeCode>
                <smev:Status>PING</smev:Status>
                <smev:Date>2012-05-23T13:13:16.539+04:00</smev:Date>
                <smev:ExchangeType>3</smev:ExchangeType>
                <smev:ServiceCode>10000001022</smev:ServiceCode>
                <smev:CaseNumber>ABVDF-E678-912000</smev:CaseNumber>
                <smev:TestMsg>Контрольный пример</smev:TestMsg>
                <smev:OKTMO>60</smev:ОКТМО>
            </smev:Message>
            <smev:MessageData>
                <smev:AppData>
                    <impl:taskId>04849441-a83e-4a90-8ca4-d25f4510bf07</impl:taskId>
                </smev:AppData>
                <smev:AppDocument>
                    <!-- Код TCP. -->
                    <smev:CanonicalServiceCode>TSR02</smev:CanonicalServiceCode>
                </smev:AppDocument>
            </smev:MessageData>
        </tns:processCanonicalService>
    </soapenv:Body>
</soapenv:Envelope>


###### <a id="p100558"></a>4.4.2.2 SOAP-ответ от ИС РОИВ


<a id="p100559"></a><?xml version=n1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="http://canonicalRequests.gov.ru"
                  xmlns:smev="http://smev.gosuslugi.ru/rev111111"
                  xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                  xmlns:impl="http://impl.canonicalRequests.gov.ru"
                  xmlns:inc="http://www.w3.org/2004/08/xop/include">
    <soapenv:Header>
        <!-- Здесь должна располагаться ЭП органа власти. -->
        <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
wssecurity-secext-1.0.xsd" soapenv:actor="http://smev.gosuslugi.ru/actors/smev">
            <wsse:BinarySecurityToken />
            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
        </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
        <tns:processCanonicalServiceResponse>
            <smev:Message>
                <smev:Sender>
                    <smev:Code>SIR-TEST</smev:Code>
                    <smev:Name>Тестовый СИР</smev:Name>
                </smev:Sender>
                <smev:Recipient>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name>ФОИВ-001</smev:Name>
                </smev:Recipient>
                <smev:Originator>
                    <smev:Code>FOIV001001</smev:Code>
                    <smev:Name>ФОИВ-001</smev:Name>
                </smev:Originator>
                <smev:TypeCode>GSRV</smev:TypeCode>
                <smev:Status>RESULT</smev:Status>
                <smev:Date>2012-05-23T13:14:14.530+04:00</smev:Date>
                <smev:ExchangeType>3</smev:ExchangeType>
                <smev:ServiceCode>10000001022</smev: ServiceCode>
                <smev:CaseNumber>ABVDF-E678-912000</smev:CaseNumber>
                <smev:TestMsg>Контрольный пример</smev:TestMsg>
            </smev:Message>
            <smev:MessageData>
                <smev:AppData>
                    <impl:errorCode>0</impl:errorCode>
                </smev:AppData>
                <smev:AppDocument>
<!-- Закодированный по base64 архив с xml-вложением.-->
<smev:RequestCode>resp_d6c948e3-5b66-4ela-a895-70ac4f6c3143</smev:RequestCode>
<smev:BinaryData>UEsDBAoAAAAAAICEuECIAmq/GAAAABgAAAAxAAAAcmVzcF9kNmM5NDhlMy01YjY2LTRlMWEtYTg5
NS03MGFjNGY2YzMxNDMueG1sLnNpZ1tESUdJVEFMIFNJR05BVFVSRSBIRVJFXVBLAwQUAAAACAAs
n1dBf3MkZfMBAABQBgAALQAAAHJlc3BfZDZjOTQ4ZTMtNWI2Ni00ZTFhLWE4OTUtNzBhYzRmNmMz
MTQzLnhtbO1Vy27TQBRdJ1L+YeR9/CqVIHLdBVUXtDxUgmBr3GlqUc9EM5M63aWpBAsWbFiwQOIX
TKhpFCD8wp0/4tqKMkVx1KrrJpKle849x2eOZTnYHqYn5JQKmXC2ZXm2axHKYn6YsN6W9aq7235o
bYetZsCk1znigiY99pqLd1QcUNnnTFLSapJrv6FMOjI+pmm0z+NIVa7HSvU7jvOf3BYLffesTyXZ
rbO2h/LQajUbjQaGZLITqzVeMU9Tziqn6/uY+Yabr0gw/lKSZZmdbdhc9BzfdT3nzdP919XJ2gmT
KmIxtUKUVtXEnMUng7LEZ4P0LRWh53r+5uYjN3Dq6BrdTqRo6KOq7Xltzzc6Q9eonmcM3eAzFPAX
cj3SY8jhN05/9JjoMQIXcAk5gSmBK8gR/oQrc32OV4R+2AS+liPMYKI/Bs6qu8na5zJRySL9vORL
yiQyGIKxWuyjy96Lne5BGXKqRxhtViUYEbisSwl54KyIjWmU8gFToRc4y8GQR4Knyw79B4GzwMyG
4iW/YXhEDBuXduIs7D7ZQ87MuLA4p6CRxDPCNzzJFCbwCwr9oQyOU0H0eygq6Bzm+P+OSzlcITkP
HKOu7EzVd6nyC3r+rG5bYJFY4pzADPIySvVoJ/riNi369y3et1jbImJrX3mk1n0Mwn9QSwECFAAK
AAAAAACAhLhAiAJqvxgAAAAYAAAAMQAAAAAAAAAAACAAAAAAAAAAcmVzcF9kNmM5NDhlMy01YjY2
LTRlMWEtYTg5NS03MGFjNGY2YzMxNDMueGlsLnNpZlBLAQI/ABQAAAAIACyfV0F/cyR18wEAAFAG
AAAtACQAAAAAAAAAIAAAAGcAAAByZXNwX2Q2Yzk0OGUzLTViNjYtNGUxYSlhODklLTcwYWMOZjZj
MzE0My54bWwKACAAAAAAAAEAGAA/NDcXN7HNAW8hEno3sc0BbyESejexzQFQSwUGAAAAAAIAAgDe
AAAApQIAAAAA</smev:BinaryData>
                </smev:AppDocument>
            </smev:MessageData>
        </tns:processCanonicalServiceResponse>
    </soapenv:Body>
</soapenv:Envelope>


###### <a id="p100560"></a>4.4.2.3 XML-документ-вложение в ответе


<a id="p100561"></a><?xml version="1.0" encoding="UTF-8"?>
<ns1:foreignWorkerResponse
                    xsi:schemaLocation="http://foreignWorker.responseTypes ForeignWorkerResponse.xsd"
                    xmlns:ct="http://foreignWorker.commonTypes"
                    xmlns:ns1="http://foreignWorker.responseTypes"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <ns1:conclusionNumber>10125590</ns1:conclusionNumber>
        <ns1:conclusionDate>2012-ll-12</ns1:conclusionDate>
        <ns1:conclusionOwner>департамент труда и занятости г. Москвы</ns1:conclusionOwner>
        <ns1:positiveConclusion>
                <ns1:conclusion>
                        <ct:positionOKPDTR>Директор департамента</ct:positionOKPDTR>
                        <ct:amount>1</ct:amount>
                        <ct:from>2012-11-24</ct:from>
                        <ct:to>2013-11-24</ct:to>
                        <ct:country>TJK</ct:country>
                        <ns1:геазоп>Привлечение целесообразно</ns1:reason>
                </ns1:conclusion>
                <ns1:conclusion>
                        <ct:positionOKPDTR>Инженер по качеству</ct:positionOKPDTR>
                        <ct:amount>2</ct:amount>
                        <ct:from>2012-11-24</ct:from>
                        <ct:to>2013-11-24</ct:to>
                        <ct:country>TJK</ct:country>
                <ns1:reason>Привлечение целесообразно</ns1:reason>
                </ns1:conclusion>
                <ns1:conclusion>
                        <ct:positionOKPDTR>Инженер по качеству</ct:positionOKPDTR>
                        <ct:amount>2</ct:amount>
                        <ct:from>2012-11-24</ct:from>
                        <ct:to>2013-11-24</ct:to>
                        <ct:country>TJK</ct:country>
                        <ns1:reason>Привлечение целесообразно</ns1:reason>
                </ns1:conclusion>
        </ns1:positiveConclusion>
</ns1:foreignWorkerResponse>


#### <a id="p100562"></a>4.5 Приложение 5: Коды возвратов



| N | Код возврата | Описание кода возврата | Условия возникновения | Комментарий |
| --- | --- | --- | --- | --- |
| 1 | 0 | Запрос успешно обработан | Данный код возврата соответствует ситуации, когда запрос обработан и осмысленный ответ на него присутствует в ответном SOAP-пакете. |  |
| 2 | 1 | Региональный экземпляр TCP не найден | Происходит в случае, когда указанный сервис не оказывается Поставщиком, [[[[[[](https://bukva.ai/docs/klassifikator-ok-033-2013)[](/LAW/150727)[](/LAW/150726)О](/LAW/150725)К](/LAW/150634)Т](/LAW/150633)М](/LAW/150482)О](/LAW/149911) которого указан в запросе. |  |
| 3 | 2 | Ошибка ФЛК параметров запроса | Данный код возврата соответствует ситуации, когда реквизитный состав запроса не проходит первичный форматнологический контроль. | Информация о том, в чем именно заключается несоответствие ФЛК, приводится в комментарии к ответу |
| 4 | 3 | Ошибка проверки ЭЦП | Данный код возврата отправляется в случае неуспешной проверки ЭП- СМЭВ либо ЭП-ОВ, наложенных на сообщение. |  |
| 5 | 4 | Отсутствует секция заголовка СМЭВ | Данный код возврата отправляется в случае отсутствия в запросе служебной секции СМЭВ (smev:Header). |  |




<a id="p100214"></a>

---
