• Текст документа
  • Статус
Оглавление
Поиск в тексте
Действующий

МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ


ПРИКАЗ


от 19 октября 2012 года N 327


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

(с изменениями на 20 декабря 2012 года)

____________________________________________________________________
Документ с изменениями, внесенными:
приказом Министерства труда и социальной защиты Российской Федерации от 20 декабря 2012 года N 612.
____________________________________________________________________



В соответствии с распоряжением Правительства Российской Федерации от 29 июня 2012 года N 1123-р (Собрание законодательства Российской Федерации, 2012, N 28, ст.3924)

приказываю:

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

Министр
М.А.Топилин

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

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

(с изменениями на 20 декабря 2012 года)

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

запрос ФМС России или ее территориального органа о выдаче заключения;

заключение.

2. Настоящий документ определяет требования к формату документов в электронной форме, указанных в пункте 1 требований к формату предоставления заключений о привлечении и об использовании иностранных работников в форме электронных документов (далее - Требования).

3. Электронные документы, указанные в пункте 1 настоящих Требований (далее - электронные документы), должны формироваться в виде файлов в формате XML (далее - XML-документ) в соответствии с описанием структуры XML-документов (далее - XSD-описание).

4. Электронные документы формируются в порядке, определенном Федеральным законом от 27 июля 2010 года N 210-ФЗ "Об организации предоставления государственных и муниципальных услуг" (Собрание законодательства Российской Федерации, 2010, N 31, ст.4179; 2011, N 15, ст.2038; N 27, ст.3880; N 29, ст.4291; N 30 (ч.1), ст.4587; N 49 (ч.5), ст.7061; 2012, N 31, ст.4322).

5. Электронные документы могут содержать вложения. Вложения должны быть представлены в виде файлов следующих форматов:

файлов текстовых документов (.doc, .docx, .txt, .rtf);

файлов электронных таблиц (.xls, .xlsx);

файлов графических изображений (.jpeg, tiff, .jp2, .pdf).

Допускается использование специализированных форматов файлов вложений при условии наличия программного обеспечения, обеспечивающего обработку электронных документов в данных форматах на стороне получателя информации без необходимости заключения им дополнительных соглашений и осуществления дополнительных платежей за такое программное обеспечение.

Допускается использование в качестве вложений электронных документов приложений к запросу ФМС России или ее территориального органа о выдаче заключения в виде XML-документов.

При межведомственном информационном взаимодействии с использованием Единой системы межведомственного электронного взаимодействия (далее - СМЭВ) электронный документ передается в составе электронного сообщения СМЭВ.

При этом:

электронный документ, содержащий вложения, оформляется в виде архива в формате ".zip", содержащего тело файла электронного документа в формате XML и тела файлов вложений данного электронного документа;

электронный документ, не содержащий вложения, передается с использованием СМЭВ в виде файла в формате XML.

6. Структура электронных документов должна соответствовать общему XSD-описанию электронных документов.

7. XSD-описание, использующееся для формирования определенного вида электронного документа, считается введенным в действие с момента размещения на официальном сайте Минтруда России и на Едином портале.

8. При предоставлении государственных услуг, а также межведомственном информационном взаимодействии, осуществляемом при предоставлении государственных услуг, органы занятости населения использует электронные документы, соответствующие XSD-описанию электронного документа, содержащие в общем случае следующие блоки данных:

1) блок общих сведений об электронном документе. Содержит сведения о номерах электронного документа, присваиваемых ему в информационных системах, используемых при предоставлении государственной услуги, а также о дате и времени создания электронного документа, дате и времени его отправки и сроке ожидаемого ответа;

2) блок сведений об отправителе электронного документа. Содержит сведения, позволяющие идентифицировать отправителя либо однозначно идентифицировать его персональные данные;

3) блок сведений о получателе электронного документа. Содержит сведения, позволяющие идентифицировать получателя либо однозначно идентифицировать его персональные данные;

4) блок сведений о государственной услуге, для оказания которой необходим электронный документ. Содержит идентификатор и наименование государственной услуги, а при возможности - идентификатор и наименование конкретной административной процедуры (подуслуги), в соответствии со сведениями федеральной государственной информационной системы "Федеральный реестр государственных и муниципальных услуг (функций)";

5) блок специфических сведений электронного документа. Содержит сведения, установленные административным регламентом предоставления государственной услуги и не относящиеся к другим перечисленным в данном пункте Требований блокам:

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

сведения, направляемые получателю в ответ на поступивший межведомственный запрос;

сведения, содержащиеся в заявлении на предоставление государственной услуги или в приложении к нему;

сведения о ходе подготовки заключения;

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

другие сведения, необходимые при оказании государственной услуги и установленные административным регламентом предоставления государственной услуги;

6) блок описания вложений электронного документа. Содержит описание файлов вложений и ссылки на тела файлов вложений внутри архива в формате ".zip", формируемого для передачи в электронном сообщении с использованием СМЭВ. Структура блока описания вложений, сведения в блоке вложений и архив, содержащий тела файлов вложений, формируются в соответствии с Техническими требованиями к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия, утвержденными приказом Минкомсвязи России от 27 декабря 2010 года N 190 (зарегистрирован Минюстом России 29 декабря 2010 года, N 19425);

7) блок служебных сведений электронного документа. Содержит сведения, формируемые информационными системами взаимодействующих сторон.

9. Каждый электронный документ и каждое вложение электронного документа должны быть подписаны электронной подписью.

При межведомственном информационном взаимодействии с использованием СМЭВ местоположение значения электронной подписи по отношению к подписанному электронному документу (вложению электронного документа) определяется в соответствии с Методическими рекомендациями.

10. Средства электронной подписи, применяемые при подписании электронных документов и вложений электронных документов, должны быть сертифицированы в соответствии с законодательством Российской Федерации.

В целях предоставления государственных услуг применяется электронная подпись, формируемая с использованием средств, выдаваемых удостоверяющими центрами, входящими в реестр доверенных удостоверяющих центров Минкомсвязи России.

11. При оформлении уполномоченными сотрудниками органов занятости населения результатов предоставления услуги, межведомственных запросов и ответов на межведомственные запросы, информационных сообщений о ходе предоставления государственной услуги в форме электронных документов применяется квалифицированная электронная подпись.

12. Обмен информации при подготовке заключения осуществляется в соответствии с форматом информационного взаимодействия при подготовке заключения согласно приложению к Требованиям.

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

Приложение
к Требованиям к формату
предоставления заключений о
привлечении и об
использовании иностранных
работников в форме
электронных документов,
утвержденным приказом
Министерства труда и
социальной защиты
Российской Федерации
от 19 октября 2012 года N 327
(В редакции, введенной в действие
приказом Министерства труда
и социальной защиты
Российской Федерации
от 20 декабря 2012 года N 612
. -
См. предыдущую редакцию)


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



Изменения

Версия

Дата

Автор

Изменения

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

Внесены изменения в схему


Термины/сокращения

Термин/сокращение

Описание

СМЭВ

Система межведомственного электронного взаимодействия

Поставщик

Организация - владелец электронного сервиса

ИС

Информационная система поставщика информации

WSDL

Web Services Description Language - язык описания веб-сервисов

XSD

XML Schema definition - язык описания структуры XML документа

SOAP

Simple Object Access Protocol - протокол обмена структурированными сообщениями в распределенной вычислительной среде

XML

eXtensible Markup Language - расширяемый язык разметки

Методические рекомендации

Методические рекомендации по разработке электронных сервисов и применению технологии электронной подписи при межведомственном электронном взаимодействии, версия 2.4.5

1. Общие сведения

1.1. Руководящие документы


Основанием для разработки данного документа является требование п.48 приказа Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 года N 190 "Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия", в соответствии с которым для подключения информационной системы к системе межведомственного электронного взаимодействия Поставщик предоставляет Оператору СМЭВ следующие документы:

паспорт электронного сервиса, регистрируемого в системе взаимодействия;

методику испытаний электронного сервиса, регистрируемого в системе взаимодействия, включая контрольный пример обращения к электронному сервису;

руководство пользователя электронного сервиса, регистрируемого в системе взаимодействия.

Основанием для создания и использования электронного сервиса являются следующие документы:

а) нормативные правовые документы:

постановление Правительства Российской Федерации от 8 сентября 2010 года N 697 "О единой системе межведомственного электронного взаимодействия";

приказ Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 года N 190 "Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия";

б) технологические стандарты:

методические рекомендации по разработке электронных сервисов и применению технологии электронной подписи при межведомственном электронном взаимодействии, версия 2.4.5, одобренные Правительственной комиссией по внедрению информационных технологий в деятельность государственных органов и органов местного самоуправления (протокол заседания от 22 ноября 2012 года N 10) (далее - Методические рекомендации).

1.2. Описание электронного сервиса

Наименование:

Веб-сервис обработки запросов на предоставление сведений о заключениях о привлечении и об использовании иностранных работников

Назначение:

Веб-сервис предназначен для приема запросов через СМЭВ, возвращения статусов обработки запросов и результата обработки запросов сведений о заключениях о привлечении и об использовании иностранных работников

Поставщик данных:

Органы государственной власти субъекта Российской Федерации в области содействия занятости населения

Потребитель данных:

Федеральная миграционная служба или ее территориальные органы

Область применения:

Межведомственное взаимодействие

1.3. Операции (методы) электронного сервиса

Метод

Назначение

Код: processCanonicalService
Наименование: Запрос на регистрацию задачи и получение результата

Метод предназначен как для регистрации запроса, так и для получения результата у Поставщика данных

1.4. Сценарии использования


Данный сценарий описывает ситуацию, когда Потребитель данных вызывает Поставщика данных с целью получения сведений о заключениях о привлечении и об использовании иностранных работников.

Запрос направляется на адрес маршрутизатора ФСМЭВ с указанием кода ОКТМО, посредством которого осуществляется динамическая маршрутизация вызова в целевой региональный орган исполнительной власти или муниципальное образование.

Сценарий предполагает асинхронный режим работы. Первый вызов осуществляет Потребитель данных. Последующие вызовы через определенные промежутки времени опрашивают Поставщика данных на предмет готовности ответных данных. В случае успешного получения данных работы по запросу прекращаются.

В случае каких-либо ошибок при обработке запроса ответ от ИС Поставщика данных будет содержать соответствующий код ошибки в поле errorCode, а также исчерпывающую текстовую информацию по ошибке в поле errorDescription.

1.5. Схема взаимодействия


Взаимодействие с СМЭВ осуществляется через интерфейсы web-сервисов подсистемы путем приема soap-запросов и выполнения запрашиваемой процедуры.

Потребитель данных должен вызвать метод processCanonicalService сервиса Поставщика данных, при этом поле BinaryData блока MessageData\AppDocument заполняется закодированной по Base64 строкой. Закодированная информация представляет собой zip-архив с XML-документом запроса в кодировке UTF-8, подготовленного по XSD-схемам запроса, приложенным в Приложении 2.

В унифицированном блоке СМЭВ в поле smev:Recipient/smev:Code Потребитель (федеральный) указывает мнемонику ИС маршрутизатора ФСМЭВ (ISMV01001), т.к. получателем сообщения является сервис-маршрутизатор, располагающийся на федеральном узле СМЭВ. В поле smev:Recipient/smev:Name Потребитель данных указывает значение "Маршрутизатор типовых сведений единой системы межведомственного электронного взаимодействия".

В блоке Message заполняется поле ОКТМО кодом целевого муниципального образования.

В ответ Поставщик данных, успешно зарегистрировав запрос, вернет уникальный номер заявки в блоке MessageData\AppData, в поле taskId.

После этого Потребитель данных должен периодически опрашивать Поставщика данных на предмет готовности сведений о заключениях о привлечении и об использовании иностранных работников (далее - Результат), заполняя унифицированное поле smev:Status значением "PING", и ранее полученным номером запроса в блоке MessageData\AppData, в поле taskId. Далее возможны два варианта:

в случае если Результат еще не сформирован, в ответе вернется блок smev:Status со значением "PROCESS", при этом блок MessageData\AppDocument\BinaryData заполнен не будет;

в случае готовности Результата в ответе вернет блок smev:Status со значением "RESULT", а в блоке MessageData\AppDocument поле BinaryData будет заполнено закодированной по Base64 строкой. Закодированная информация представляет собой zip-архив с XML-документом ответа в кодировке UTF-8, подготовленный по XSD-схемам ответа, приложенным в подразделе 4.2 "Приложение 2: Описание общих структур данных".

В случае каких-либо ошибок при обработке запроса ответ должен содержать соответствующий код ошибки в поле errorCode, а также исчерпывающую текстовую информацию по ошибке в поле errorDescription.

1.6. Связи с другими электронными сервисами


Данный сервис не имеет связей с другими сервисами.

2. Руководство пользователя

2.1. Операция "processCanonicalService"

 

2.1.1. Общие сведения

Метод:

processCanonicalService

Наименование:

Получение сведений из заключения о привлечении и об использовании иностранных работников

Назначение:

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


Здесь и далее пространства имен расшифровываются следующим образом:

smev - http://smev.gosuslugi.ru/rev111111

impl - http://impl.canonicalRequests.gov.ru

2.1.2. Описание входных параметров
Инициирующий запрос


Следует отметить, что ключевой сущностью является отдельный документ запроса, сформированный в соответствии с XSD-схемой запроса соответствующей услуги и переданный в разделе AppDocument.

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

N

Код параметра

Описание параметра

Обязательно

Способ заполнения/Тип

1

smev:AppDocument

Блок вложения СМЭВ - заполняется в соответствии с подразделом 2.1.4
"Формирование вложения"

+

smev:AppDocumentType

Периодический запрос результата


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

N

Код параметра

Описание параметра

Обязательно

Способ заполнения/Тип

1

impl:taskId

Идентификатор запроса в ИС РОИВ, полученный в ответе на инициирующий запрос

+

xs:string

2.1.3. Описание выходных параметров

Ответ на инициирующий запрос


Ответ на инициирующий запрос содержит следующую информацию:

N

Код параметра

Описание параметра

Обязательно

Способ
заполнения/Тип

1

impl:taskId

Идентификатор вновь зарегистрированного запроса в Поставщике данных

+

xs:string

2

impl:errorCode

Код ответа - отличие его от 0 говорит о произошедшей в ИС Поставщика данных ошибке при инициации запроса

+

xs:int

3

impl:errorDescription

В случае возникновения ошибки - ее описание

-

xs:string

Ответ на периодический запрос результата


Конечным ответом является отдельный документ, сформированный в соответствии с 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

2.1.4. Формирование вложения


Порядок формирования вложения следующий:

генерация GUID по маске xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где x описывается регулярным выражением [a-z0-9];

формирование обращения в формате XML с именем req_GUID.xml. XSD-схема вложений запроса и ответа предлагается в подразделе 4.2 "Приложение 2: Описание общих структур данных";

подпись XML-запроса по стандарту PKCS#7 и получение файла подписи req_GUID.xml.sig;

XML-заявление, его подпись, а также все вложения и их подписи архивируются в zip-файл с наименованием req_GUID.zip;

код заявления req_GUID проставляется в элемент smev:RequestCode;

архив req_GUID.zip кодируется в Base64 и полученный код становится содержимым элемента smev:BinaryData в электронном сообщении СМЭВ.

Более подробная информация по формированию вложения содержится в Методических рекомендациях.

2.1.5. Коды возвратов


Приведены в подразделе 4.5 "Приложение 5: Коды возвратов".

2.1.6. Контрольные примеры


Приведены в подразделе 4.4 "Приложение 4: Контрольные примеры".

3. Методика испытаний

3.1. Общие условия


Проведение контрольных испытаний при регистрации электронного сервиса регламентировано приказом Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 года N 190 "Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия".

Порядок проведения типовых испытаний предполагает следующие этапы:

проверка комплектности предоставленной документации;

проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;

регистрация сервиса и тестирование сервиса на контрольном примере.

3.2. Параметры испытаний на тестовой среде


Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса заранее, а не в продуктивном контуре.

Адрес тестового экземпляра: ________________________

Режим функционирования тестовой среды: _____________. Особых условий доступности не определено.

Для того чтоб протестировать сервис, необходимо протестировать все операции на основании контрольных примеров.

3.3. Особые условия


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

4. Приложения

4.1. Приложение 1: Описание сервиса (WSDL и XSD)


Ниже приведено WSDL-описание электронного сервиса

<?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>

4.1.1. Ссылки


Приведенный WSDL содержит ссылку (import) на файл форматов данных

smevMessageData.xsd

<?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:complexType name="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>

4.1.2. Ссылки


Приведенный XSD содержит ссылку (import) на следующие файлы форматов данных:

xopInclude.xsd

<?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"


customMessageTypes.xsd

<?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>


xmldsig-core-schema.xsd


Приведенный XSD содержит ссылку (import) на стандартизованный файл форматов данных ЭП xmldsig-core-schema.xsd

<?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>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureValue" type="ds:SignatureValueType"/>
<complexType name="SignatureValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</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>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
<complexType name="CanonicalizationMethodType" mixed="true">
<sequence>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="SignatureMethod" type="ds:SignatureMethodType"/>
<complexType name="SignatureMethodType" mixed="true">
<sequence>
<element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) external namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</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>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="URI" type="anyURI" use="optional"/>
<attribute name="Type" type="anyURI" use="optional"/>
</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">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
<element name="XPath" type="string"/>
</choice>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- End Reference -->
<element name="DigestMethod" type="ds:DigestMethodType"/>
<complexType name="DigestMethodType" mixed="true">
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</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"/>
<any processContents="lax" namespace="##other"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
</choice>
<attribute name="Id" type="ID" use="optional"/>
</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"/>
<any namespace="##other" processContents="lax"/>
</choice>
</complexType>
<element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
<complexType name="RetrievalMethodType">
<sequence>
<element ref="ds:Transforms" minOccurs="0"/>
</sequence>
<attribute name="URI" type="anyURI"/>
<attribute name="Type" type="anyURI" use="optional"/>
</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"/>
<any namespace="##other" processContents="lax"/>
</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"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<sequence>
<element name="PGPKeyPacket" type="base64Binary"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</choice>
</complexType>
<!-- End PGPData -->
<!-- Begin SPKIData -->
<element name="SPKIData" type="ds:SPKIDataType"/>
<complexType name="SPKIDataType">
<sequence maxOccurs="unbounded">
<element name="SPKISexp" type="base64Binary"/>
<any namespace="##other" processContents="lax" minOccurs="0"/>
</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">
<any namespace="##any" processContents="lax"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="MimeType" type="string" use="optional"/>
<!-- add a grep facet -->
<attribute name="Encoding" type="anyURI" use="optional"/>
</complexType>
<element name="Manifest" type="ds:ManifestType"/>
<complexType name="ManifestType">
<sequence>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
<complexType name="SignaturePropertiesType">
<sequence>
<element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureProperty" type="ds:SignaturePropertyType"/>
<complexType name="SignaturePropertyType" mixed="true">
<choice maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (1,unbounded) namespaces -->
</choice>
<attribute name="Target" type="anyURI" use="required"/>
<attribute name="Id" type="ID" use="optional"/>
</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>

4.1.2.1. XSD-описание форматов вложений


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

4.1.2.1.1. XSD-схема, по которой должен быть сформирован документ запроса


<?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"
elementFormDefault="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>

4.1.2.1.2. XSD-схема, по которой должен быть сформирован документ ответа


<?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>

4.1.2.1.3. Обе схемы ссылаются на общую схему данных


<?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>

4.2. Приложение 2: Описание общих структур данных


Пространства имен в таблицах приняты следующим:

xs - http://www.w3.org/2001/XMLSchema


ds - http://www.w3.org/2000/09/xmldsig#


smev - http://smev.gosuslugi.ru/rev111111


impl - http://impl.canonicalRequests.gov.ru


req - http://foreignWorker.messageTypes


resp - http://foreignWorker.responseTypes


ct - http://foreignWorker.commonTypes


impl:processCanonicalServiceMessageType

Данный комплексный тип раскрывает содержимое блока smev:AppData в составе запроса.

Блок smev:AppData в рамках концепции имеет смысл заполнять на втором этапе схемы взаимодействия - в момент периодического опроса состояния заявки.

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/
Тип

Комментарий

1

ds:Signature

ЭП-СП - заполняется
в случае, если опрос состояния производится конкретным сотрудником Потребителя

-

ds:Signature

Содержимое блока стандартизовано спецификацией xmldsig

2

impl:taskId

Уникальный идентификатор запроса, по которому производится опрос состояния

-

xs:string

4.2.1. impl:processCanonicalServiceResponseMessageType


Данный комплексный тип раскрывает содержимое блока 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

Заполняется в случае, если при обработке запроса произошла какая-либо ошибка

4.2.2. req:foreignWorkerRequest


Данный комплексный тип раскрывает содержимое xml-документа, предназначенного для вложения в блок AppDocument и непосредственно представляющий собой значимую информативную часть запроса.

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/ Тип

Комментарий

1

req:requestDate

Дата обращения в УФМС

+

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

Словарь "ОКВЭД"

7

req:staffAmount

Штатная численность работников

+

xs:nonNegati-
veInteger

8

req:foreignStaff-
Amount

Количество иностранных работников

+

xs:nonNegati-
veInteger

9

req:workRegion

Сведения о территории, на которой планируется привлечение и использование иностранных работников и роде деятельности Код субъекта федерации (4 первых цифры кода ОКАТО)

Y

ct:regionCode

10

req:work-Territory

Код административно- территориальной единицы (Полный код ОКАТО)

-

ct:OKATO

Словарь "Регионы ОКАТО"

11

req:work-FiasId

Код ФИАС

-

ct:fiasId

12

req:work-OKVED

Вид экономической деятельности

+

ct:OKVED

Словарь "ОКВЭД"

13

req:employee-
ServiceRequests

Сведения по подбору работников для замещения свободных рабочих мест (вакантных должностей) российскими гражданами

-

Последовате-
льность req:employment-
ServiceRequest

Минимальное кол-во записей = 0

14

req:plannedPositions

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

-

Последовате-
льность req:position

Минимальное кол-во записей = 1

4.2.3. req:employmentServiceRequest


Тип описывает сведения по подбору работников для замещения свободных рабочих мест (вакантных должностей) российскими гражданами.

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/ Тип

Комментарий

1

req:employ-
mentService-
Name

Наименование государственного учреждения службы занятости, куда обращался работодатель

+

ct:string200

2

req:requestId

Номер обращения в государственное учреждение службы занятости

+

xs:string

3

req:requestDate

Дата обращения в государственное учреждение службы занятости

+

xs:date

4.2.4. req:position


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

Расширяет рассмотренный далее тип ct:attraction следующими полями:

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/ Тип

Комментарий

1

req:salary

Размер заработной платы по профессии, специальности, должности, руб.

+

xs:nonNegati-
veInteger

2

req:special-
Conditions

Особые условия

-

xs:string

4.2.5. resp:foreignWorkerResponse


Данный комплексный тип раскрывает содержимое xml-документа, предназначенного для вложения в блок AppDocument и непосредственно представляющий собой значимую информативную часть ответа по запросу "Заключение о привлечении и об использовании иностранных работников":

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/ Тип

Комментарий

1

resp:conclu-
sionNumber

Номер заключения о привлечении и об использовании иностранных работников

+

ct:string20

2

resp:conclusionDate

Дата заключения о привлечении и об использовании иностранных работников

+

xs:date

3

resp:conclusionOwner

Автор заключения

+

ct:string200

4

resp:positi-
veConclusion

Решения о целесообразности привлечения и использования иностранных работников

-

Последовате-
льность resp:conclusion

5

resp:negati-
veConclusion

Решения о нецелесообразности привлечения и использования иностранных работников

-

Последовате-
льность resp:conclusion

4.2.6. resp:conclusion


Тип раскрывает содержимое решения.

Расширяет рассмотренный далее тип ct:attraction следующим полем:

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/ Тип

Комментарий

1

resp:reason

Основание принятия решения о нецелесообразности привлечения и использования иностранных работников

+

ct:string1000

4.2.7. ct:attraction


Базовый тип, содержащий основные поля о привлечении:

N

Код параметра

Описание параметра

Обяза-
тельно

Способ заполнения/ Тип

Комментарий

1

ct:position- OKPDTR

Наименование профессии, специальности или должности

+

ct:OKPDTR

Словарь "ОКПДТР"

2

ct:amount

Численность привлекаемых иностранных работников

+

xs:nonNegati-
veInteger

3

ct:from

Дата начала периода привлечения

+

xs:date

4

ct:to

Дата окончания периода привлечения

+

xs:date

5

ct:country

Государство постоянного (преимущественного) проживания иностранных работников

+

ct:country- CodeAlpha3

Словарь "Страны"

4.2.8. ct:regionCode


Тип, ограничивающий xs:string в соответствии со словарем "Регионы ОКАТО".

4.2.9. ct:emloyeeType


Тип, ограничивающий xs:string в соответствии со словарем "Тип работодателя".

4.2.10. Вспомогательные типы


ct:OGRN - ограничивает xs:string на предмет допустимых значений для ОГРН.

ct:INN - ограничивает xs:string на предмет допустимых значений для ИНН.

ct:OKATO - ограничивает xs:string на предмет допустимых значений для ОКАТО.

ct:OKVED - ограничивает xs:string на предмет допустимых значений для словаря "ОКВЭД".

ct:OKPDTR - ограничивает xs:string на предмет допустимых значений для словаря "ОКПДТР".

ct:countryCodeAlpha3 - ограничивает xs:string на предмет допустимых значений для словаря "Страны".

ct:fiasId - xs:string с ограничением по длине в 100.

ct:string20 - xs:string с ограничением по длине в 20.

ct:string200 - xs:string с ограничением по длине в 200.

ct:string1000 - xs:string с ограничением по длине в 1000.

4.3. Приложение 3: Справочники

4.3.1. Словарь "Страны"


Наименование государств (стран) постоянного (преимущественного) проживания иностранных работников указывается в соответствии с Общероссийским классификатором стран мира (ОКСМ), принятым постановлением Государственного комитета Российской Федерации по стандартизации и метрологии от 14 декабря 2001 года N 529-ст.

Общероссийский классификатор стран мира. Используется 3-буквенный код.

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

город Байконур

4.3.3. Словарь "Регионы ОКАТО"


Общероссийский классификатор административно-территориального деления. Используются первые 4 цифры Кода ОКАТО.

4.3.4. Словарь "ОКТМО"


Общероссийский классификатор территорий муниципальных образований.

4.3.5. Словарь "Тип работодателя"

Код

Описание

01

Индивидуальный предприниматель

02

Юридическое лицо

03

Иностранное юридическое лицо

4.3.6. Словарь "ОКПДТР"


Профессии, специальности и должности работников указываются в соответствии с Общероссийским классификатором профессий рабочих, должностей служащих и тарифных разрядов (ОКПДТР), принятым постановлением Комитета Российской Федерации по стандартизации, метрологии и сертификации от 26 декабря 1994 года N 367.

Общероссийский классификатор.

4.3.7. Словарь "ОКВЭД"


Общероссийский классификатор.

4.4. Приложение 4: Контрольные примеры

4.4.1. Инициирующий запрос
4.4.1.1. SOAP-запрос


<?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>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>

4.4.1.2. XML-документ-вложение в запросе


<?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>

4.4.1.3. SOAP-ответ от ИС РОИВ


<?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-х символов ОКАТО региона.-->
<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>

4.4.2. Периодический опрос результата

4.4.2.1. SOAP-запрос


<?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>

4.4.2.2. SOAP-ответ от ИС РОИВ


<?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>

4.4.2.3. XML-документ-вложение в ответе


<?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-11-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: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: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>

4.5. Приложение 5: Коды возвратов


N

Код возврата

Описание кода возврата

Условия возникновения

Комментарий

1

0

Запрос успешно обработан

Данный код возврата соответствует ситуации, когда запрос обработан и осмысленный ответ на него присутствует в ответном SOAP-пакете.

2

1

Региональный экземпляр TCP не найден

Происходит в случае, когда указанный сервис не оказывается Поставщиком, ОКТМО которого указан в запросе.

3

2

Ошибка ФЛК параметров запроса

Данный код возврата соответствует ситуации, когда реквизитный состав запроса не проходит первичный форматно- логический контроль.

Информация о том, в чем именно заключается несоответствие ФЛК, приводится в комментарии к ответу

4

3

Ошибка проверки ЭЦП

Данный код возврата отправляется в случае неуспешной проверки ЭП- СМЭВ либо ЭП-ОВ, наложенных на сообщение.

5

4

Отсутствует секция заголовка СМЭВ

Данный код возврата отправляется в случае отсутствия в запросе служебной секции СМЭВ (smev:Header)"




Редакция документа с учетом
изменений и дополнений подготовлена
АО "Кодекс"

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

Название документа: Об утверждении требований к формату предоставления заключений о привлечении и об использовании иностранных работников в форме электронных документов (с изменениями на 20 декабря 2012 года)

Номер документа: 327

Вид документа: Приказ Минтруда России

Принявший орган: Минтруд России

Статус: Действующий

Опубликован: Документ опубликован не был
Дата принятия: 19 октября 2012

Дата начала действия: 19 октября 2012
Дата редакции: 20 декабря 2012