и Веб-сервис обработки запросов на предоставление выписки из домовой книги

advertisement
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
ОПИСАНИЕ ФОРМАТА
ЭЛЕКТРОННОГО СЕРВИСА СМЭВ
и
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
ЭЛЕКТРОННОГО СЕРВИСА СМЭВ
Веб-сервис обработки запросов на предоставление
выписки из домовой книги
Дата:
14.11.2013
Версия:
1.00
Листов:
43
1
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
СОДЕРЖАНИЕ
ОБЩИЕ СВЕДЕНИЯ ......................................................................................................................5
1.1 Руководящие документы .................................................................................................................. 5
1.2 Описание электронного сервиса ...................................................................................................... 6
1.3 Операции (методы) электронного сервиса ..................................................................................... 7
1.4 Сценарии использования .................................................................................................................. 7
1.5 Схема взаимодействия...................................................................................................................... 7
1.6 Связи с другими электронными сервисами .................................................................................... 8
2
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ.............................................................................................9
2.1 Операция «Запросить данные из домовой книги»......................................................................... 9
1
2.1.1 Общие сведения ......................................................................................................................... 9
2.1.2 Описание входных параметров ................................................................................................ 9
2.1.2.1. Инициирующий запрос ..................................................................................................... 9
2.1.2.2. Периодический запрос результата ................................................................................... 9
2.1.3 Описание выходных параметров ............................................................................................ 10
2.1.3.1. Ответ на инициирующий запрос .................................................................................... 10
2.1.3.2. Ответ на периодический запрос результата .................................................................. 10
2.1.4 Формирование вложения......................................................................................................... 10
2.1.5 Коды возвратов ........................................................................................................................ 11
2.1.6 Контрольные примеры ............................................................................................................ 11
МЕТОДИКА ИСПЫТАНИЙ .......................................................................................................12
3.1 Общие условия ................................................................................................................................ 12
3.2 Параметры испытаний на тестовой среде .................................................................................... 12
3.3 Особые условия ............................................................................................................................... 12
4
ПРИЛОЖЕНИЯ.............................................................................................................................13
4.1 Приложение 1: Описание сервиса (WSDL и XSD) ...................................................................... 13
4.1.1 Ссылки ...................................................................................................................................... 13
4.1.2 Ссылки ...................................................................................................................................... 19
4.1.2.1 xopInclude.xsd ................................................................................................................ 20
4.1.2.2 customMessageTypes.xsd: .............................................................................................. 20
3
4.1.2.3 xmldsig-core-schema.xsd:............................................................................................... 20
4.1.3 XSD-описание форматов вложений ....................................................................................... 25
4.1.3.1 XSD-схема, по которой должен быть сформирован документ запроса ...................... 26
4.1.3.2 XSD-схема, по которой должен быть сформирован документ ответа......................... 26
4.2 Приложение 2: Описание общих структур данных ..................................................................... 29
4.2.1 impl:processCanonicalServiceMessageType ............................................................................. 29
4.2.2 impl:processCanonicalServiceResponseMessageType ............................................................. 29
4.2.3 hbe:housebookExtractionRequest .............................................................................................. 30
4.2.4 hbe:housebookExtractionResponse ........................................................................................... 30
2
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
4.2.5 hbe:Owner .................................................................................................................................. 32
4.2.6 hbe:RegisteredPerson ................................................................................................................. 32
4.3 Приложение 3: Справочники ......................................................................................................... 34
4.3.1 Словарь «Регионы» .................................................................................................................. 34
4.3.2 Словарь «Вид документа, удостоверяющего личность»...................................................... 34
4.4 Приложение 4: Контрольные примеры ......................................................................................... 35
4.4.1 Инициирующий запрос ........................................................................................................... 35
4.4.2 Периодический опрос результата ........................................................................................... 37
4.5 Приложение 5: Коды возвратов ..................................................................................................... 43
3
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
ИЗМЕНЕНИЯ
Версия
1.00
Дата
Автор
Изменения
Версия 1.00
ТЕРМИНЫ/СОКРАЩЕНИЯ
Термин/сокращение
Описание
ВС
Веб-сервис
Электронный сервис
Веб-сервис
ФОИВ
Федеральный орган исполнительной власти
РОИВ
Региональные органы исполнительной власти
СМЭВ
Система межведомственного электронного взаимодействия
Поставщик
WSDL
Организация-владелец электронного сервиса
Web Services Description Language — язык описания веб-сервисов.
XSD
XML
XML Schema definition - язык описания структуры XML документа.
Simple Object Access Protocol - протокол обмена структурированными
сообщениями в распределённой вычислительной среде.
eXtensible Markup Language — расширяемый язык разметки.
Минкомсвязи
Министерство связи и массовых коммуникаций Российской Федерации
SOAP
4
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
1 ОБЩИЕ СВЕДЕНИЯ
1.1 Руководящие документы
Основанием для разработки данного документа является требование п. 48 Приказа
Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. №
190 «Об утверждении технических требований к взаимодействию информационных систем в
единой системе межведомственного электронного взаимодействия» в соответствии с которым, для
подключения информационной системы к системе межведомственного электронного
взаимодействия Поставщик предоставляет Оператору СМЭВ следующие документы:
 паспорт электронного сервиса, регистрируемого в системе взаимодействия;
 методику испытаний электронного сервиса, регистрируемого в системе
взаимодействия, включая контрольный пример обращения к электронному сервису;
 руководство пользователя электронного сервиса, регистрируемого в системе
взаимодействия.
Основанием для создания и использования электронного сервиса являются перечисленные
ниже документы.
Нормативно-правовые документы:
 Постановление Правительства Российской Федерации от 8 сентября 2010 г. № 697
«О единой системе межведомственного электронного взаимодействия»;
 Приказ Министерства связи и массовых коммуникаций Российской Федерации от 27
декабря 2010 г. № 190 «Об утверждении технических требований к взаимодействию
информационных систем в единой системе межведомственного электронного
взаимодействия».
 Федеральный закон 210-ФЗ «Об организации предоставления государственных и
муниципальных услуг»
 Распоряжение Правительства Российской Федерации от 17 марта 2011 г. №442-р
«Об утверждении перечня документов (сведений), обмен которыми между органами
и организациями при оказании государственных услуг и исполнении
государственных функций осуществляется в электронном виде»
 Распоряжение Правительства Российской Федерации от 15 апреля 2011 №654-р «О
базовых государственных информационных ресурсах»
Технологические стандарты:
 Методические рекомендации по разработке веб-сервисов для СМЭВ
 Рекомендации по применению ЭЦП при межведомственном взаимодействии
5
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
1.2 Описание электронного сервиса
Наименование:
Выписка из домовой книги
Назначение:
Электронный сервис «Выписка из домовой книги» предназначен для получения
от РОИВ информации из домовой книги, требуемой в рамках оказания
государственной услуги.
Поставщик:
РОИВ
Потребитель:
Все ФОИВ, все РОИВ
Область
применения:
Межведомственное взаимодействие.
6
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
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 заполняется поле OKTMO кодом целевого муниципального образования.
В ответ Поставщик данных, успешно зарегистрировав запрос, вернет уникальный номер
заявки в блоке MessageData \ AppData, в поле taskId.
После этого Потребитель данных должен периодически опрашивать поставщика данных на
предмет готовности Результата, заполняя унифицированное поле smev:Status значением «PING»,
7
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
и ранее полученным номером запроса в блоке MessageData \ AppData, в поле taskId. Далее
возможны два варианта:
 В случае, если Результат еще не сформирован, в ответе вернется блок smev:Status со
значением «PROCESS»; при этом блок MessageData \ AppDocument \ BinaryData
заполнен не будет.
 В случае готовности Результата в ответе вернет блок smev:Status со значением
«RESULT», а в блоке MessageData \ AppDocument поле BinaryData будет
заполнено закодированной по Base64 строкой. Закодированная информация
представляет собой zip-архив с XML-документом ответа в кодировке UTF-8,
подготовленный по XSD-схемам ответа, приложенным в разделе 4.2.
В случае каких-либо ошибок при обработке запроса Ответ должен содержать
соответствующий код ошибки в поле errorCode, а также исчерпывающую текстовую
информацию по ошибке в поле errorDescription.
1.6 Связи с другими электронными сервисами
Данный сервис не имеет связей с другими сервисами.
8
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
2 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
2.1 Операция «Запросить данные из домовой книги»
2.1.1 Общие сведения
Метод:
Наименование:
Назначение:
processCanonicalService
Выписка из домовой книги.
Метод предназначен как для регистрации запроса, так и для получения результата у
Регионального поставщика
Здесь и далее пространства имен расшифровываются следующим образом:
 smev – http://smev.gosuslugi.ru/rev111111

impl - http://impl.canonicalRequests.gov.ru
2.1.2 Описание входных параметров
2.1.2.1. Инициирующий запрос
Следует отметить, что ключевой сущностью является отдельный документ запроса,
сформированный в соответствии с XSD-схемой запроса соответствующей услуги и переданный в
разделе AppDocument.
При формировании инициирующего запроса необходимо указывать следующую
информацию:
№
Код параметра
smev:AppDocument
1
Описание параметра
Обяз
Блок вложения СМЭВ – заполняется +
в
соответствии
с
разделом
Формирование вложения.
Способ заполнения/Тип
smev:AppDocumentType
2.1.2.2. Периодический запрос результата
При формировании периодического запроса результата необходимо указывать следующую
информацию:
№
Код параметра
impl:taskId
1
Описание параметра
Идентификатор запроса в ИС РОИВ,
полученный в ответе на
инициирующий запрос
9
Обяз
Способ заполнения/Тип
+
xs:string
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
2.1.3 Описание выходных параметров
2.1.3.1. Ответ на инициирующий запрос
Ответ на инициирующий запрос содержит следующую информацию:
№
Код параметра
Обяз
Способ заполнения/Тип
impl:taskId
Идентификатор вновьзарегистрированного запроса в ИС
РОИВ
+
xs:string
impl:errorCode
Код ответа – отличие его от 0 говорит о
произошедшей в ИС РОИВ ошибке при
инициации запроса
+
xs:int
impl:errorDescription
В случае возникновения ошибки –
исчерпывающая о ней информация
-
xs:string
1
2
3
Описание параметра
2.1.3.2. Ответ на периодический запрос результата
Конечным ответом является отдельный документ, сформированный в соответствии с XSDсхемой ответа соответствующей услуги и переданный в разделе AppDocument.
№
Код параметра
Обяз
Способ заполнения/Тип
smev:AppDocument
В случае готовности результата
(получено значение smev:Status
“RESULT”) - блок будет заполнен
вложением с результатом обработки
запроса в соответствии с правилами,
описанными в разделе 2.1.4.
Формирование вложения.
В случае, если результат еще не
готов – блок заполнен не будет.
-
smev:AppDocumentType
impl:errorCode
Код ответа – отличие его от 0
говорит о произошедшей в ИС
РОИВ ошибке
+
xs:int
impl:errorDescription
В случае возникновения ошибки –
исчерпывающая о ней информация
-
xs:string
1
2
3
Описание параметра
2.1.4 Формирование вложения
Порядок формирования вложения следующий:
 Генерация GUID по маске xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где x описывается





регулярным выражением [a-z0-9].
Формирование обращения в формате XML c именем req_GUID.xml со ссылками на файлывложения. XSD-схема вложений запроса и ответа предлагается в приложении 4.1.
Подпись XML-запроса по стандарту PKCS#7 и получение файла подписи req_GUID.xml.sig.
XML-заявление, его подпись, а также все вложения и их подписи архивируются в zip-файл
с наименованием req_GUID.zip.
Код заявления req_GUID проставляется в элемент smev:RequestCode.
Архив req_GUID.zip кодируется в Base64 и полученный код становится содержимым
элемента smev:BinaryData в электронном сообщении СМЭВ.
10
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
Более подробная информация по формированию вложения содержится в методических
рекомендациях по разработке электронных сервисов СМЭВ.
2.1.5 Коды возвратов
Приведены в Приложении 5.
2.1.6 Контрольные примеры
Приведены в Приложении 4.
11
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
3 МЕТОДИКА ИСПЫТАНИЙ
3.1 Общие условия
Проведение контрольных испытаний при регистрации электронного сервиса
регламентировано Приказом Министерства связи и массовых коммуникаций Российской
Федерации от 27 декабря 2010 г. № 190 «Об утверждении технических требований к
взаимодействию информационных систем в единой системе межведомственного электронного
взаимодействия».
Порядок проведения типовых испытаний предполагает следующие этапы:

Проверка комплектности предоставленной документации;

Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного
сервиса;

Регистрация сервиса и тестирование сервиса на контрольном примере.
3.2 Параметры испытаний на тестовой среде
Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в
продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение
качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия
разработанного сервиса заранее, а не в продуктивном контуре.
Адрес тестового экземпляра:
http://smev-mvr.test.gosuslugi.ru:7777/gateway/services/SID0002031?wsdl
Режим функционирования тестовой среды: Стандартный режим: 8/252, 8.00 – 17.00.Особых
условий доступности не определено.
Для того чтоб протестировать сервис, необходимо:
 протестировать все операции на основании контрольных примеров
3.3 Особые условия
Особые условия и правила проведения контрольных испытаний не предусмотрены.
12
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
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"
13
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
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>-->
</xs: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>
14
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
-->
</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="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">
15
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<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="OKTMO" type="xs:string">
<xs:annotation>
<!--<xs:documentation>Код OKTMO</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>
</xs: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"/>
16
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<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:OKTMO" 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>
17
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<!--<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>-->
18
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
</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) на следующие файлы форматов данных:
19
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
4.1.2.1 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/xop/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>
4.1.2.2 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>
Приведенный XSD содержит ссылку (import) на стандартизованный файл форматов данных ЭП
4.1.2.3 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.
20
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
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>
21
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<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 -->
22
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<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>
23
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<!-- 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>
24
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<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.3 XSD-описание форматов вложений
Ниже приведены XSD-схемы данных запроса и ответа, предназначенных для вложения в блок
AppDocument и непосредственно представляющих собой значимую информативную часть
25
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
типовой услуги регионов “Запрос данных из домовой книги”.
4.1.3.1 XSD-схема, по которой должен быть сформирован документ запроса
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:hbe="http://housebookExtraction.messageTypes"
targetNamespace="http://housebookExtraction.messageTypes"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="housebookExtractionRequest" type="hbe:housebookExtractionRequest" />
<xs:complexType name="housebookExtractionRequest">
<xs:sequence>
<!-- Код региона. -->
<xs:element name="regionCode" type="xs:string" />
<!-- Район, в котором расположен объект недвижимости. -->
<xs:element name="objectDistrict" type="xs:string" minOccurs="0" />
<!-- Город, в котором расположен объект недвижимости. -->
<xs:element name="objectCity" type="xs:string" />
<!-- Населенный пункт, в котором расположен объект недвижимости. -->
<xs:element name="objectTown" type="xs:string" minOccurs="0" />
<!-- Улица, на которой расположен объект недвижимости. -->
<xs:element name="objectStreet" type="xs:string" />
<!-- Дом, являющийся объектом недвижимости. -->
<xs:element name="objectHouse" type="xs:string" />
<!-- Корпус, если имеется. -->
<xs:element name="objectCorpus" type="xs:string" minOccurs="0" />
<!-- Строение, если имеется. -->
<xs:element name="objectBuilding" type="xs:string" minOccurs="0" />
<!-- Квартира, если имеется. -->
<xs:element name="objectFlat" type="xs:string" minOccurs="0" />
<!-- Кадастровый номер. -->
<xs:element name="objectCadastrNumber" type="xs:string" minOccurs="0" />
<!-- Условный номер.-->
<xs:element name="objectConditNumber" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:schema>
4.1.3.2 XSD-схема, по которой должен быть сформирован документ ответа
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:hbe="http://housebookExtraction.messageTypes"
targetNamespace="http://housebookExtraction.messageTypes"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="housebookExtractionResponse" type="hbe:housebookExtractionResponse" />
<xs:complexType name="housebookExtractionResponse">
<xs:complexContent>
<xs:extension base="hbe:housebookExtractionRequest">
<xs:sequence>
<!-- Список владельцев. -->
<xs:element name="owner" type="hbe:Owner" minOccurs="0" maxOccurs="unbounded" />
<!-- Список зарегистрированных лиц. -->
<xs:element name="registeredPerson" type="hbe:RegisteredPerson" minOccurs="0"
maxOccurs="unbounded" />
<!-- Текстовый комментарий. -->
<xs:element name="comment" type="xs:string" minOccurs="0" />
</xs:sequence>
26
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Owner">
<xs:sequence>
<xs:element name="lastName" type="xs:string" />
<xs:element name="firstName" type="xs:string" />
<xs:element name="givenName" type="xs:string" minOccurs="0" />
<xs:element name="type" type="xs:string" minOccurs="0" />
<xs:element name="share" type="xs:string" />
<xs:element name="size" type="xs:string" minOccurs="0" />
<xs:element name="since" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegisteredPerson">
<xs:sequence>
<xs:element name="lastName" type="xs:string" />
<xs:element name="firstName" type="xs:string" />
<xs:element name="givenName" type="xs:string" minOccurs="0" />
<xs:element name="birthday" type="xs:dateTime" />
<xs:element name="birthPlace" type="xs:string" minOccurs="0" />
<xs:element name="docType" type="hbe:DocType" />
<xs:element name="docSerie" type="xs:string" />
<xs:element name="docNumber" type="xs:string" />
<xs:element name="docIssueDate" type="xs:dateTime" />
<xs:element name="docIssuer" type="xs:string" minOccurs="0" />
<xs:element name="checkinDate" type="xs:dateTime" />
<xs:element name="checkoutDate" type="xs:dateTime" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocType">
<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:restriction>
</xs:simpleType>
<xs:complexType name="housebookExtractionRequest">
<xs:sequence>
<!-- Код региона. -->
<xs:element name="regionCode" type="xs:string" />
<!-- Район, в котором расположен объект недвижимости. -->
<xs:element name="objectDistrict" type="xs:string" minOccurs="0" />
<!-- Город, в котором расположен объект недвижимости. -->
<xs:element name="objectCity" type="xs:string" />
<!-- Населенный пункт, в котором расположен объект недвижимости. -->
<xs:element name="objectTown" type="xs:string" minOccurs="0" />
<!-- Улица, на которой расположен объект недвижимости. -->
27
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой
книги
<xs:element name="objectStreet" type="xs:string" />
<!-- Дом, являющийся объектом недвижимости. -->
<xs:element name="objectHouse" type="xs:string" />
<!-- Корпус, если имеется. -->
<xs:element name="objectCorpus" type="xs:string" minOccurs="0" />
<!-- Строение, если имеется. -->
<xs:element name="objectBuilding" type="xs:string" minOccurs="0" />
<!-- Квартира, если имеется. -->
<xs:element name="objectFlat" type="xs:string" minOccurs="0" />
<!-- Кадастровый номер. -->
<xs:element name="objectCadastrNumber" type="xs:string" minOccurs="0" />
<!-- Условный номер.-->
<xs:element name="objectConditNumber" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:schema>
28
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой книги
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
 hbe – http://housebookExtraction.messageTypes
4.2.1 impl:processCanonicalServiceMessageType
Данный комплексный тип раскрывает содержимое блока smev:AppData в составе запросе на типовую услугу региона.
Блок smev:AppData в рамках концепции имеет смысл заполнять на втором этапе схемы взаимодействия – в момент периодического опроса
состояния заявки.
№
Код параметра
Обяз
Способ
заполнения/Тип
ds:Signature
ЭП-СП – заполняется в случае, если опрос
состояния производится конкретным
сотрудником запрашивающего ведомства.
-
ds:Signature
impl:taskId
Уникальный идентификатор запроса, по
которому производится опрос состояния
-
xs:string
1
2
Описание параметра
Комментарий
Содержимое блока
стандартизовано спецификацией
xmldsig
4.2.2 impl:processCanonicalServiceResponseMessageType
Данный комплексный тип раскрывает содержимое блока smev:AppData в составе ответа на типовую услугу региона.
№
Код параметра
Обяз
Способ
заполнения/Тип
Комментарий
ds:Signature
ЭП-СП – заполняется в случае, если опрос
состояния производится конкретным
сотрудником запрашивающего ведомства.
-
ds:Signature
Содержимое блока
стандартизовано спецификацией
xmldsig
impl:taskId
Уникальный идентификатор запроса, по
которому производится опрос состояния
-
xs:string
Заполняется в случае ответа на
инициирующий запрос – см. раздел
1.5 Схема взаимодействия
1
2
Описание параметра
29
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой книги
3
impl:errorCode
Код ответа – см. раздел 2.1.5 Коды возвратов.
+
xs:int
В случае ошибки – заполняется
отличным от 0 значением
impl:errorDescription
Текстовое описание ошибки
-
xs:string
Заполняется в случае, если при
обработке запроса произошла
какая-либо ошибка
4
4.2.3 hbe:housebookExtractionRequest
Данный комплексный тип раскрывает содержимое xml-документа, предназначенного для вложения в блок AppDocument и непосредственно
представляющий собой значимую информативную часть запроса на типовую услугу регионов “Запрос данных из домовой книги”.
№
Код параметра
Описание параметра
Обяз
Способ
заполнения/Тип
hbe:regionCode
Код региона.
+
xs:string
hbe:objectDistrict
Район, в котором расположен объект
недвижимости.
-
xs:string
hbe:objectCity
Город, в котором расположен объект
недвижимости.
+
xs:string
hbe:objectTown
Населенный пункт, в котором расположен объект
недвижимости.
-
xs:string
hbe:objectStreet
Улица, на которой расположен объект
недвижимости.
+
xs:string
6
hbe:objectHouse
Дом, являющийся объектом недвижимости.
+
xs:string
7
hbe:objectCorpus
Корпус, если имеется.
-
xs:string
8
hbe:objectBuilding
Строение, если имеется.
-
xs:string
9
hbe:objectFlat
Квартира, если имеется.
-
xs:string
10
hbe:objectCadastrNumber
Кадастровый номер.
-
xs:string
11
hbe:objectConditNumber
Условный номер.
-
xs:string
1
2
3
4
5
Комментарий
4.2.4 hbe:housebookExtractionResponse
Данный комплексный тип раскрывает содержимое xml-документа, предназначенного для вложения в блок AppDocument и непосредственно
представляющий собой значимую информативную часть ответа по типовой услуге регионов “Запрос данных из домовой книги”. Серым
30
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой книги
выделены поля, являющиеся копией полей запроса.
Способ
№
Код параметра
Описание параметра
Обяз
1
hbe:regionCode
Код региона.
+
xs:string
2
hbe:objectDistrict
Район, в котором расположен объект недвижимости.
-
xs:string
3
hbe:objectCity
Город, в котором расположен объект недвижимости.
+
xs:string
4
hbe:objectTown
-
xs:string
5
hbe:objectStreet
Улица, на которой расположен объект недвижимости.
+
xs:string
6
hbe:objectHouse
Дом, являющийся объектом недвижимости.
+
xs:string
7
hbe:objectCorpus
Корпус, если имеется.
-
xs:string
8
hbe:objectBuilding
Строение, если имеется.
-
xs:string
9
hbe:objectFlat
Квартира, если имеется.
-
xs:string
10
hbe:objectCadastrNumber
Кадастровый номер.
-
xs:string
11
hbe:objectConditNumber
Условный номер.
-
xs:string
заполнения/Тип
Комментарий
Населенный пункт, в котором расположен объект
недвижимости.
В случае множества параметров –
1
hbe:owner
Список владельцев (от 1 до n) объекта недвижимости
-
hbe:Owner
заполняется множество объектов этого
типа
В случае множества параметров –
Список зарегистрированных лиц (от 1 до n) объекта
2
3
hbe:registeredPerson
hbe:comment
-
недвижимости
hbe:RegisteredPerson
заполняется множество объектов этого
типа
Может
Текстовый комментарий
-
31
xs:string
содержать
дополнительную
информацию по запросу
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой книги
4.2.5 hbe:Owner
№
Код параметра
Описание параметра
Обяз
Способ
заполнения/Тип
1
hbe:lastName
Фамилия владельца
+
xs:string
2
hbe:firstName
Имя владельца
+
xs:string
3
hbe:givenName
Отчество владельца
-
xs:string
4
hbe:type
Вид права
-
xs:string
5
hbe:share
Доля владения, %
+
xs:string
6
hbe:size
Доля владения, м2
-
xs:string
7
hbe:since
Дата вступления в права
+
xs:dateTime
Комментарий
4.2.6 hbe:RegisteredPerson
№
Код параметра
Описание параметра
Обяз
Способ
заполнения/Тип
1
hbe:lastName
Фамилия зарегистрированного лица
+
xs:string
2
hbe:firstName
Имя зарегистрированного лица
+
xs:string
3
hbe:givenName
Отчество зарегистрированного лица
-
xs:string
4
hbe:birthday
Дата рождения зарегистрированного лица
+
xs:dateTime
5
hbe:birthplace
Место рождения зарегистрированного лица
-
xs:string
hbe:docType
Вид документа, удостоверяющего личность
+
hbe:DocType
7
hbe:docSerie
Серия документа
+
xs:string
8
hbe:docNumber
Номер документа
+
xs:string
9
hbe:docIssueDate
Дата выдачи документа
+
xs:dateTime
10
hbe:docIssuer
Код подразделения, выдавшего документ
-
xs:string
11
hbe:checkinDate
Дата регистрации по месту жительства
+
xs:dateTime
6
32
Комментарий
hbe:DocType
–
расширяющий
xs:string
тип,
содержащий
ограничение на вводимое значение
в виде перечисления. Возможные
варианты: 01 - Паспорт гражданина
РФ, 02 - Свидетельство о рождении
Руководство пользователя сервиса обработки запросов на предоставление данных из домовой книги
12
hbe:checkoutDate
Дата снятия с регистрационного учета
-
33
xs:dateTime
446970362
4.3 Приложение 3: Справочники
4.3.1 Словарь «Регионы»
Используется справочник регионов (субъектов федерации). В качестве кода указывать четыре
первые цифры кода субъекта федерации по ОКАТО.
4.3.2 Словарь «Вид документа, удостоверяющего личность»
Используется перечисляемый тип hbe:DocType, может принимать следующие значения:
Код
Значение
01
Паспорт гражданина РФ
02
Свидетельство о рождении
34
446970362
4.4 Приложение 4: Контрольные примеры
4.4.1 Инициирующий запрос
SOAP-запрос
<?xml
version="1.0"
encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
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"
xmlns:smev="http://smev.gosuslugi.ru/rev111111"
xmlns:tns="http://canonicalRequests.gov.ru"><soapenv:Header><wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"><wsse:BinarySecurityToken
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soapmessage-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId">MIIIbTCCCBygAwIBAgIDBPjjMAgGBiqFAwICAzCCAV0xGDAWBgkqhk
iG9w0BCQITCVNlcnZlciBDQTEgMB4GCSqGSIb3DQEJARYRdWNfZmtAcm9za2F6bmEuc
nUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxGjAYBggqhQMDgQMBARIM
MDA3NzEwNTY4NzYwMRgwFgYFKoUDZAESDTEwNDc3OTcwMTk4MzAxLDAqBgNV
BAkMI9GD0LvQuNGG0LAg0JjQu9GM0LjQvdC60LAsINC00L7QvCA3MRUwEwYDVQQH
DAzQnNC+0YHQutCy0LAxCzAJBgNVBAYTAlJVMTgwNgYDVQQKDC/QpNC10LTQtdG
A0LDQu9GM0L3QvtC1INC60LDQt9C90LDRh9C10LnRgdGC0LLQvjE/MD0GA1UEAww20
KPQpiDQpNC10LTQtdGA0LDQu9GM0L3QvtCz0L4g0LrQsNC30L3QsNGH0LXQudGB0YL
QstCwMB4XDTE0MTAzMTEyMjkxOVoXDTE2MDEzMTEyMjkxOVowggGzMRowGAYIK
oUDA4EDAQESDDAwNzMyNTAwMTE0NDEWMBQGBSqFA2QDEgswNTk3MjEwMTY2
NjEYMBYGBSqFA2QBEg0xMDI3MzAxMTc1MTEwMRswGQYJKoZIhvcNAQkBFgxzbWV
2QGUtdWwucnUxCzAJBgNVBAYTAlJVMTEwLwYDVQQIDCg3MyDQo9C70YzRj9C90L7
QstGB0LrQsNGPINC+0LHQu9Cw0YHRgtGMMRswGQYDVQQHDBLQo9C70YzRj9C90L7
QstGB0LoxSTBHBgNVBAoMQNCf0YDQsNCy0LjRgtC10LvRjNGB0YLQstC+INCj0LvRjN
GP0L3QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxLjAsBgNVBCoMJdCj0LvRjNGP0L3
QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxIzAhBgNVBAQMGtCf0YDQsNCy0LjRgtC
10LvRjNGB0YLQstC+MUkwRwYDVQQDDEDQn9GA0LDQstC40YLQtdC70YzRgdGC0LL
QviDQo9C70YzRj9C90L7QstGB0LrQvtC5INC+0LHQu9Cw0YHRgtC4MGMwHAYGKoUD
AgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQKL1fFyMxnE7+oVZrCBItNAYn7pV5+
lG1U/YCgIz1NcloQIwejuy/57VRk0eKOE7o9UWyygP6y7GJ7rUAQi0SQejggRnMIIEYzAMB
gNVHRMBAf8EAjAAMB0GA1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjAhB
gNVHREEGjAYoBMGA1UEDKAMEwoxMDMwMTE1NDQxhgEwMDYGBSqFA2RvBC0M
KyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuNikwggFhBg
UqhQNkcASCAVYwggFSDEQi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0
LjRjyAzLjYpICjQuNGB0L/QvtC70L3QtdC90LjQtSAyKQxoItCf0YDQvtCz0YDQsNC80LzQv
dC+LdCw0L/Qv9Cw0YDQsNGC0L3Ri9C5INC60L7QvNC/0LvQtdC60YEgItCu0L3QuNGB0
LXRgNGCLdCT0J7QodCiIi4g0JLQtdGA0YHQuNGPIDIuMSIMT9Ch0LXRgNGC0LjRhNC4
0LrQsNGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDihJYg0KHQpC8xMjEtMTg1OSDQ
vtGCIDE3LjA2LjIwMTIMT9Ch0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC0LLQtdG
C0YHRgtCy0LjRjyDihJYg0KHQpC8xMjgtMjE3NSDQvtGCIDIwLjA2LjIwMTMwDgYDVR0
PAQH/BAQDAgbAMCUGA1UdJQQeMBwGCCsGAQUFBwMBBggrBgEFBQcDAgYGKoU
DZAICMCsGA1UdEAQkMCKADzIwMTQxMDMxMTIyODQ0WoEPMjAxNjAxMzExMjI4N
DRaMIIBjwYDVR0jBIIBhjCCAYKAFJ5xDg/atAEoXz/iy49lFZcCR4yroYIBZaSCAWEwggFd
MRgwFgYJKoZIhvcNAQkCEwlTZXJ2ZXIgQ0ExIDAeBgkqhkiG9w0BCQEWEXVjX2ZrQHJ
35
446970362
vc2them5hLnJ1MRwwGgYDVQQIDBM3NyDQsy4g0JzQvtGB0LrQstCwMRowGAYIKoUDA
4EDAQESDDAwNzcxMDU2ODc2MDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMw
MSwwKgYDVQQJDCPRg9C70LjRhtCwINCY0LvRjNC40L3QutCwLCDQtNC+0LwgNzEV
MBMGA1UEBwwM0JzQvtGB0LrQstCwMQswCQYDVQQGEwJSVTE4MDYGA1UECgwv0
KTQtdC00LXRgNCw0LvRjNC90L7QtSDQutCw0LfQvdCw0YfQtdC50YHRgtCy0L4xPzA9B
gNVBAMMNtCj0KYg0KTQtdC00LXRgNCw0LvRjNC90L7Qs9C+INC60LDQt9C90LDRh9C
10LnRgdGC0LLQsIIBATBeBgNVHR8EVzBVMCmgJ6AlhiNodHRwOi8vY3JsLnJvc2them5h
LnJ1L2NybC9mazAxLmNybDAooCagJIYiaHR0cDovL2NybC5mc2ZrLmxvY2FsL2NybC9ma
zAxLmNybDAdBgNVHQ4EFgQUs4gnUn07UxxRVWQXGVxwbVkskJswCAYGKoUDAgID
A0EA/p2vwtGS54vDHZtAmGJx2fjwbL7PjNZMLXpOmZcvsK4IY0nCWzgnjduotsVYYgSCh
KDKLQd5sLCrioeouZE2kg==</wsse:BinarySecurityToken><ds:Signature><ds:SignedInfo><d
s:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001gostr3411"
/><ds:Reference
URI="#body"><ds:Transforms><ds:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></ds:Transforms><ds:DigestMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"
/><ds:DigestValue>IGgiiHBK7ViFKYeeXMMrslvau5YoZQKVjNcUYTAoTQk=</ds:DigestVa
lue></ds:Reference></ds:SignedInfo><ds:SignatureValue>7oS9MqpT7RopydeykOoVW+S3Jxz
uSmxmY6chaV2udKzAdKVT0N5G2KrQnpsTSJ7QNpoaNHvufFyS71j8AwXtDw==</ds:Signa
tureValue><ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#CertId"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"></wsse:Reference></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature
></wsse:Security></soapenv:Header><soapenv:Body
xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
wsu:Id="body"><tns:processCanonicalService><Message
xmlns="http://smev.gosuslugi.ru/rev111111"><Sender><Code>843701731</Code><Name>ГИ
С
"РСМЭВ
Ульяновской
области"</Name></Sender><Recipient><Code>843701731</Code><Name>ГИС
"РСМЭВ
Ульяновской
области"</Name></Recipient><Originator><Code>843701731</Code><Name>ГИС "РСМЭВ
Ульяновской
области"</Name></Originator><TypeCode>GSRV</TypeCode><Status>REQUEST</Status>
<Date>2013-1219T00:00:00+04:00</Date><ExchangeType>2</ExchangeType><ServiceCode>10000001022</
ServiceCode><CaseNumber>ABVDF-E678-912000</CaseNumber><TestMsg>Контрольный
пример</TestMsg><OKTMO>73705000</OKTMO></Message><MessageData
xmlns="http://smev.gosuslugi.ru/rev111111"><AppDocument><RequestCode>reg_93e7585574e2-4b7a-a5e37476321749b6</RequestCode><BinaryData>UEsDBC0AAAAIAKFSgkP3+Nt///////////8sABQA
cmVnXzkzZTc1ODU1LTc0ZTItNGI3YS1hNWUzLTc0NzYzMjE3NDliNi54bWwBABAAUQI
AAAAAAAAuAQAAAAAAAIWSQUrDQBSG94J3CNk3mYRaNKRTsFhcudB6gDR5tNEkE2
cm0u5qvYB7F+INLFLQQvEKLzdyYoo6qeBiZuCf7328YZ7fm6aJcQtcxCzrmo5FTAOykEVx
Nu6al8NB69Ds0f09P07zxJuwQsCIseuTqeRBKFXNOdwUIKShNJnwKqprTqTMPdv+g7ZSEC
IYw3CWgzCV1zBqM4exuu6zCGibEOLbzfQHZaMrCGU/ljOKz/iCG1yXixY+4apcqDXHZXm
v9tet4xfedFxIDiApPuJKWd5wU97hWp3vBn6Uc0sTbNmm4rR6I3XaRIPrdKdlxvNCUFdvrA6b
7HERJ9UfUHzQ8O+8WTBIAkmdjgZ/ZTtdBFEgJD8r0hFwSo480vGI4xLXdbwD/Rk6qobA/m
cKFPMJUEsBAjMALQAAAAgAoVKCQ/f423///////////ywAFAAAAAAAAAAAAAAAAAAA
AHJlZ185M2U3NTg1NS03NGUyLTRiN2EtYTVlMy03NDc2MzIxNzQ5YjYueG1sAQAQAFE
CAAAAAAAALgEAAAAAAABQSwUGAAAAAAEAAQBuAAAAjAEAAAAA</BinaryDat
a></AppDocument></MessageData></tns:processCanonicalService></soapenv:Body></soapen
v:Envelope>
XML-документ-вложение в запросе:
36
446970362
<?xml version="1.0" encoding="UTF-8"?>
<impl:housebookExtractionRequest xmlns:impl="http://housebookExtraction.messageTypes">
<impl:regionCode>4000</impl:regionCode>
<impl:objectCity>Санкт-Петербург</impl:objectCity>
<impl:objectStreet>Ленинский пр.</impl:objectStreet>
<impl:objectHouse>140</impl:objectHouse>
<impl:objectCorpus>2</impl:objectCorpus>
<impl:objectBuilding>А</impl:objectBuilding>
<impl:objectFlat>16</impl:objectFlat>
<impl:objectCadastrNumber>09:06:0120221:50</impl:objectCadastrNumber>
</impl:housebookExtractionRequest>
SOAP-ответ от ИС РОИВ:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
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"
xmlns:smev="http://smev.gosuslugi.ru/rev111111"
xmlns:tns="http://canonicalRequests.gov.ru"><soapenv:Header><wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"><wsse:BinarySecurityToken
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soapmessage-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId">MIIIbTCCCBygAwIBAgIDBPjjMAgGBiqFAwICAzCCAV0xGDAWBgkqhk
iG9w0BCQITCVNlcnZlciBDQTEgMB4GCSqGSIb3DQEJARYRdWNfZmtAcm9za2F6bmEuc
nUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxGjAYBggqhQMDgQMBARIM
MDA3NzEwNTY4NzYwMRgwFgYFKoUDZAESDTEwNDc3OTcwMTk4MzAxLDAqBgNV
BAkMI9GD0LvQuNGG0LAg0JjQu9GM0LjQvdC60LAsINC00L7QvCA3MRUwEwYDVQQH
DAzQnNC+0YHQutCy0LAxCzAJBgNVBAYTAlJVMTgwNgYDVQQKDC/QpNC10LTQtdG
A0LDQu9GM0L3QvtC1INC60LDQt9C90LDRh9C10LnRgdGC0LLQvjE/MD0GA1UEAww20
KPQpiDQpNC10LTQtdGA0LDQu9GM0L3QvtCz0L4g0LrQsNC30L3QsNGH0LXQudGB0YL
QstCwMB4XDTE0MTAzMTEyMjkxOVoXDTE2MDEzMTEyMjkxOVowggGzMRowGAYIK
oUDA4EDAQESDDAwNzMyNTAwMTE0NDEWMBQGBSqFA2QDEgswNTk3MjEwMTY2
NjEYMBYGBSqFA2QBEg0xMDI3MzAxMTc1MTEwMRswGQYJKoZIhvcNAQkBFgxzbWV
2QGUtdWwucnUxCzAJBgNVBAYTAlJVMTEwLwYDVQQIDCg3MyDQo9C70YzRj9C90L7
QstGB0LrQsNGPINC+0LHQu9Cw0YHRgtGMMRswGQYDVQQHDBLQo9C70YzRj9C90L7
QstGB0LoxSTBHBgNVBAoMQNCf0YDQsNCy0LjRgtC10LvRjNGB0YLQstC+INCj0LvRjN
GP0L3QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxLjAsBgNVBCoMJdCj0LvRjNGP0L3
QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxIzAhBgNVBAQMGtCf0YDQsNCy0LjRgtC
10LvRjNGB0YLQstC+MUkwRwYDVQQDDEDQn9GA0LDQstC40YLQtdC70YzRgdGC0LL
QviDQo9C70YzRj9C90L7QstGB0LrQvtC5INC+0LHQu9Cw0YHRgtC4MGMwHAYGKoUD
AgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQKL1fFyMxnE7+oVZrCBItNAYn7pV5+
lG1U/YCgIz1NcloQIwejuy/57VRk0eKOE7o9UWyygP6y7GJ7rUAQi0SQejggRnMIIEYzAMB
gNVHRMBAf8EAjAAMB0GA1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjAhB
gNVHREEGjAYoBMGA1UEDKAMEwoxMDMwMTE1NDQxhgEwMDYGBSqFA2RvBC0M
KyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuNikwggFhBg
UqhQNkcASCAVYwggFSDEQi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0
LjRjyAzLjYpICjQuNGB0L/QvtC70L3QtdC90LjQtSAyKQxoItCf0YDQvtCz0YDQsNC80LzQv
dC+LdCw0L/Qv9Cw0YDQsNGC0L3Ri9C5INC60L7QvNC/0LvQtdC60YEgItCu0L3QuNGB0
LXRgNGCLdCT0J7QodCiIi4g0JLQtdGA0YHQuNGPIDIuMSIMT9Ch0LXRgNGC0LjRhNC4
0LrQsNGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDihJYg0KHQpC8xMjEtMTg1OSDQ
vtGCIDE3LjA2LjIwMTIMT9Ch0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC0LLQtdG
C0YHRgtCy0LjRjyDihJYg0KHQpC8xMjgtMjE3NSDQvtGCIDIwLjA2LjIwMTMwDgYDVR0
37
446970362
PAQH/BAQDAgbAMCUGA1UdJQQeMBwGCCsGAQUFBwMBBggrBgEFBQcDAgYGKoU
DZAICMCsGA1UdEAQkMCKADzIwMTQxMDMxMTIyODQ0WoEPMjAxNjAxMzExMjI4N
DRaMIIBjwYDVR0jBIIBhjCCAYKAFJ5xDg/atAEoXz/iy49lFZcCR4yroYIBZaSCAWEwggFd
MRgwFgYJKoZIhvcNAQkCEwlTZXJ2ZXIgQ0ExIDAeBgkqhkiG9w0BCQEWEXVjX2ZrQHJ
vc2them5hLnJ1MRwwGgYDVQQIDBM3NyDQsy4g0JzQvtGB0LrQstCwMRowGAYIKoUDA
4EDAQESDDAwNzcxMDU2ODc2MDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMw
MSwwKgYDVQQJDCPRg9C70LjRhtCwINCY0LvRjNC40L3QutCwLCDQtNC+0LwgNzEV
MBMGA1UEBwwM0JzQvtGB0LrQstCwMQswCQYDVQQGEwJSVTE4MDYGA1UECgwv0
KTQtdC00LXRgNCw0LvRjNC90L7QtSDQutCw0LfQvdCw0YfQtdC50YHRgtCy0L4xPzA9B
gNVBAMMNtCj0KYg0KTQtdC00LXRgNCw0LvRjNC90L7Qs9C+INC60LDQt9C90LDRh9C
10LnRgdGC0LLQsIIBATBeBgNVHR8EVzBVMCmgJ6AlhiNodHRwOi8vY3JsLnJvc2them5h
LnJ1L2NybC9mazAxLmNybDAooCagJIYiaHR0cDovL2NybC5mc2ZrLmxvY2FsL2NybC9ma
zAxLmNybDAdBgNVHQ4EFgQUs4gnUn07UxxRVWQXGVxwbVkskJswCAYGKoUDAgID
A0EA/p2vwtGS54vDHZtAmGJx2fjwbL7PjNZMLXpOmZcvsK4IY0nCWzgnjduotsVYYgSCh
KDKLQd5sLCrioeouZE2kg==</wsse:BinarySecurityToken><ds:Signature><ds:SignedInfo><d
s:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001gostr3411"
/><ds:Reference
URI="#body"><ds:Transforms><ds:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></ds:Transforms><ds:DigestMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"
/><ds:DigestValue>wEuYe8/XsbUQBl5wEo5ucRBynX45ODjCXe7hRs235/g=</ds:DigestValu
e></ds:Reference></ds:SignedInfo><ds:SignatureValue>LkalO5oJ8epJuLJEp+Fj0QvylDUWET
JTnlcMAZ9evk8bjxZJfg6M/OmQwaBOJMu/AdvHIeNwankAviq1ORlbMw==</ds:SignatureVa
lue><ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#CertId"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"></wsse:Reference></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature
></wsse:Security></soapenv:Header><soapenv:Body
xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
wsu:Id="body"><ns6:processCanonicalServiceResponse
xmlns:ns6="http://canonicalRequests.gov.ru"><Message
xmlns="http://smev.gosuslugi.ru/rev111111"><Sender><Code>843701731</Code><Name>ГИ
С
"РСМЭВ
Ульяновской
области"</Name></Sender><Recipient><Code>843701731</Code><Name>ГИС
"РСМЭВ
Ульяновской
области"</Name></Recipient><Originator><Code>843701731</Code><Name>ГИС "РСМЭВ
Ульяновской
области"</Name></Originator><TypeCode>GSRV</TypeCode><Status>ACCEPT</Status><
Date>2013-1219T00:00:00+04:00</Date><ExchangeType>2</ExchangeType><RequestIdRef>6c715c4895ff-4d21-8fd7-8cd48ab8f045</RequestIdRef><OriginRequestIdRef>6c715c48-95ff-4d21-8fd78cd48ab8f045</OriginRequestIdRef><ServiceCode>10000001022</ServiceCode><CaseNumbe
r>ABVDF-E678-912000</CaseNumber><TestMsg>Контрольный
пример</TestMsg><OKTMO>73705000</OKTMO></Message><MessageData
xmlns="http://smev.gosuslugi.ru/rev111111"><AppData
xsi:type="ns4:processCanonicalServiceResponseMessageType"
xmlns:ns4="http://impl.canonicalRequests.gov.ru"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><ns4:taskId>2013-03-296879ba73-e457-47f2-9e39211e4b5f9bbf</ns4:taskId><ns4:errorCode>0</ns4:errorCode></AppData></MessageData></n
s6:processCanonicalServiceResponse></soapenv:Body></soapenv:Envelope>
38
446970362
4.4.2 Периодический опрос результата
SOAP-запрос
<?xml
version="1.0"
encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
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"
xmlns:smev="http://smev.gosuslugi.ru/rev111111"
xmlns:tns="http://canonicalRequests.gov.ru"><soapenv:Header><wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"><wsse:BinarySecurityToken
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soapmessage-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId">MIIIbTCCCBygAwIBAgIDBPjjMAgGBiqFAwICAzCCAV0xGDAWBgkqhk
iG9w0BCQITCVNlcnZlciBDQTEgMB4GCSqGSIb3DQEJARYRdWNfZmtAcm9za2F6bmEuc
nUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxGjAYBggqhQMDgQMBARIM
MDA3NzEwNTY4NzYwMRgwFgYFKoUDZAESDTEwNDc3OTcwMTk4MzAxLDAqBgNV
BAkMI9GD0LvQuNGG0LAg0JjQu9GM0LjQvdC60LAsINC00L7QvCA3MRUwEwYDVQQH
DAzQnNC+0YHQutCy0LAxCzAJBgNVBAYTAlJVMTgwNgYDVQQKDC/QpNC10LTQtdG
A0LDQu9GM0L3QvtC1INC60LDQt9C90LDRh9C10LnRgdGC0LLQvjE/MD0GA1UEAww20
KPQpiDQpNC10LTQtdGA0LDQu9GM0L3QvtCz0L4g0LrQsNC30L3QsNGH0LXQudGB0YL
QstCwMB4XDTE0MTAzMTEyMjkxOVoXDTE2MDEzMTEyMjkxOVowggGzMRowGAYIK
oUDA4EDAQESDDAwNzMyNTAwMTE0NDEWMBQGBSqFA2QDEgswNTk3MjEwMTY2
NjEYMBYGBSqFA2QBEg0xMDI3MzAxMTc1MTEwMRswGQYJKoZIhvcNAQkBFgxzbWV
2QGUtdWwucnUxCzAJBgNVBAYTAlJVMTEwLwYDVQQIDCg3MyDQo9C70YzRj9C90L7
QstGB0LrQsNGPINC+0LHQu9Cw0YHRgtGMMRswGQYDVQQHDBLQo9C70YzRj9C90L7
QstGB0LoxSTBHBgNVBAoMQNCf0YDQsNCy0LjRgtC10LvRjNGB0YLQstC+INCj0LvRjN
GP0L3QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxLjAsBgNVBCoMJdCj0LvRjNGP0L3
QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxIzAhBgNVBAQMGtCf0YDQsNCy0LjRgtC
10LvRjNGB0YLQstC+MUkwRwYDVQQDDEDQn9GA0LDQstC40YLQtdC70YzRgdGC0LL
QviDQo9C70YzRj9C90L7QstGB0LrQvtC5INC+0LHQu9Cw0YHRgtC4MGMwHAYGKoUD
AgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQKL1fFyMxnE7+oVZrCBItNAYn7pV5+
lG1U/YCgIz1NcloQIwejuy/57VRk0eKOE7o9UWyygP6y7GJ7rUAQi0SQejggRnMIIEYzAMB
gNVHRMBAf8EAjAAMB0GA1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjAhB
gNVHREEGjAYoBMGA1UEDKAMEwoxMDMwMTE1NDQxhgEwMDYGBSqFA2RvBC0M
KyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuNikwggFhBg
UqhQNkcASCAVYwggFSDEQi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0
LjRjyAzLjYpICjQuNGB0L/QvtC70L3QtdC90LjQtSAyKQxoItCf0YDQvtCz0YDQsNC80LzQv
dC+LdCw0L/Qv9Cw0YDQsNGC0L3Ri9C5INC60L7QvNC/0LvQtdC60YEgItCu0L3QuNGB0
LXRgNGCLdCT0J7QodCiIi4g0JLQtdGA0YHQuNGPIDIuMSIMT9Ch0LXRgNGC0LjRhNC4
0LrQsNGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDihJYg0KHQpC8xMjEtMTg1OSDQ
vtGCIDE3LjA2LjIwMTIMT9Ch0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC0LLQtdG
C0YHRgtCy0LjRjyDihJYg0KHQpC8xMjgtMjE3NSDQvtGCIDIwLjA2LjIwMTMwDgYDVR0
PAQH/BAQDAgbAMCUGA1UdJQQeMBwGCCsGAQUFBwMBBggrBgEFBQcDAgYGKoU
DZAICMCsGA1UdEAQkMCKADzIwMTQxMDMxMTIyODQ0WoEPMjAxNjAxMzExMjI4N
DRaMIIBjwYDVR0jBIIBhjCCAYKAFJ5xDg/atAEoXz/iy49lFZcCR4yroYIBZaSCAWEwggFd
MRgwFgYJKoZIhvcNAQkCEwlTZXJ2ZXIgQ0ExIDAeBgkqhkiG9w0BCQEWEXVjX2ZrQHJ
vc2them5hLnJ1MRwwGgYDVQQIDBM3NyDQsy4g0JzQvtGB0LrQstCwMRowGAYIKoUDA
4EDAQESDDAwNzcxMDU2ODc2MDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMw
39
446970362
MSwwKgYDVQQJDCPRg9C70LjRhtCwINCY0LvRjNC40L3QutCwLCDQtNC+0LwgNzEV
MBMGA1UEBwwM0JzQvtGB0LrQstCwMQswCQYDVQQGEwJSVTE4MDYGA1UECgwv0
KTQtdC00LXRgNCw0LvRjNC90L7QtSDQutCw0LfQvdCw0YfQtdC50YHRgtCy0L4xPzA9B
gNVBAMMNtCj0KYg0KTQtdC00LXRgNCw0LvRjNC90L7Qs9C+INC60LDQt9C90LDRh9C
10LnRgdGC0LLQsIIBATBeBgNVHR8EVzBVMCmgJ6AlhiNodHRwOi8vY3JsLnJvc2them5h
LnJ1L2NybC9mazAxLmNybDAooCagJIYiaHR0cDovL2NybC5mc2ZrLmxvY2FsL2NybC9ma
zAxLmNybDAdBgNVHQ4EFgQUs4gnUn07UxxRVWQXGVxwbVkskJswCAYGKoUDAgID
A0EA/p2vwtGS54vDHZtAmGJx2fjwbL7PjNZMLXpOmZcvsK4IY0nCWzgnjduotsVYYgSCh
KDKLQd5sLCrioeouZE2kg==</wsse:BinarySecurityToken><ds:Signature><ds:SignedInfo><d
s:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001gostr3411"
/><ds:Reference
URI="#body"><ds:Transforms><ds:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></ds:Transforms><ds:DigestMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"
/><ds:DigestValue>C3/EynsGl/eFXLsHUdoPz41ckaELQmX8MBOo4d7jFfQ=</ds:DigestValue
></ds:Reference></ds:SignedInfo><ds:SignatureValue>6DHnTmiS9g/XrjgJE3Ou5QsxdirbLeyl
6ytGKnO6JBmccx35TLrXbryvId/uCo5heqnJKH5eLADAt2Av5w7JSg==</ds:SignatureValue>
<ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#CertId"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"></wsse:Reference></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature
></wsse:Security></soapenv:Header><soapenv:Body
xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
wsu:Id="body"><tns:processCanonicalService><smev:Message><smev:Sender><smev:Code>8
43701731</smev:Code><smev:Name>ГИС
"РСМЭВ
Ульяновской
области"</smev:Name></smev:Sender><smev:Recipient><smev:Code>843701731</smev:Cod
e><smev:Name>ГИС
"РСМЭВ
Ульяновской
области"</smev:Name></smev:Recipient><smev:Originator><smev:Code>843701731</smev:
Code><smev:Name>ГИС
"РСМЭВ
Ульяновской
области"</smev:Name></smev:Originator><smev:TypeCode>GSRV</smev:TypeCode><smev
:Status>PING</smev:Status><smev:Date>2013-1219T00:00:00+04:00</smev:Date><smev:ExchangeType>2</smev:ExchangeType><smev:Origin
RequestIdRef>e3bb9902-4a65-4d43-983058ac39c9c355</smev:OriginRequestIdRef><smev:ServiceCode>10000001022</smev:ServiceC
ode><smev:CaseNumber>ABVDF-E678912000</smev:CaseNumber><smev:TestMsg>Контрольный
пример</smev:TestMsg><smev:OKTMO>73705000</smev:OKTMO></smev:Message><smev
:MessageData><smev:AppData><impl:taskId>2013-03-29-6879ba73-e457-47f2-9e39211e4b5f9bbf</impl:taskId></smev:AppData></smev:MessageData></tns:processCanonicalSer
vice></soapenv:Body></soapenv:Envelope>
SOAP-ответ от ИС РОИВ:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
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"
xmlns:smev="http://smev.gosuslugi.ru/rev111111" xmlns:tns="http://canonicalRequests.gov.ru"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"><soapenv:Header><wsse:Security
xmlns:wsse="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"><wsse:BinarySecurityToken
40
446970362
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soapmessage-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertId">MIIIbTCCCBygAwIBAgIDBPjjMAgGBiqFAwICAzCCAV0xGDAWBgkqhk
iG9w0BCQITCVNlcnZlciBDQTEgMB4GCSqGSIb3DQEJARYRdWNfZmtAcm9za2F6bmEuc
nUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxGjAYBggqhQMDgQMBARIM
MDA3NzEwNTY4NzYwMRgwFgYFKoUDZAESDTEwNDc3OTcwMTk4MzAxLDAqBgNV
BAkMI9GD0LvQuNGG0LAg0JjQu9GM0LjQvdC60LAsINC00L7QvCA3MRUwEwYDVQQH
DAzQnNC+0YHQutCy0LAxCzAJBgNVBAYTAlJVMTgwNgYDVQQKDC/QpNC10LTQtdG
A0LDQu9GM0L3QvtC1INC60LDQt9C90LDRh9C10LnRgdGC0LLQvjE/MD0GA1UEAww20
KPQpiDQpNC10LTQtdGA0LDQu9GM0L3QvtCz0L4g0LrQsNC30L3QsNGH0LXQudGB0YL
QstCwMB4XDTE0MTAzMTEyMjkxOVoXDTE2MDEzMTEyMjkxOVowggGzMRowGAYIK
oUDA4EDAQESDDAwNzMyNTAwMTE0NDEWMBQGBSqFA2QDEgswNTk3MjEwMTY2
NjEYMBYGBSqFA2QBEg0xMDI3MzAxMTc1MTEwMRswGQYJKoZIhvcNAQkBFgxzbWV
2QGUtdWwucnUxCzAJBgNVBAYTAlJVMTEwLwYDVQQIDCg3MyDQo9C70YzRj9C90L7
QstGB0LrQsNGPINC+0LHQu9Cw0YHRgtGMMRswGQYDVQQHDBLQo9C70YzRj9C90L7
QstGB0LoxSTBHBgNVBAoMQNCf0YDQsNCy0LjRgtC10LvRjNGB0YLQstC+INCj0LvRjN
GP0L3QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxLjAsBgNVBCoMJdCj0LvRjNGP0L3
QvtCy0YHQutC+0Lkg0L7QsdC70LDRgdGC0LgxIzAhBgNVBAQMGtCf0YDQsNCy0LjRgtC
10LvRjNGB0YLQstC+MUkwRwYDVQQDDEDQn9GA0LDQstC40YLQtdC70YzRgdGC0LL
QviDQo9C70YzRj9C90L7QstGB0LrQvtC5INC+0LHQu9Cw0YHRgtC4MGMwHAYGKoUD
AgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQKL1fFyMxnE7+oVZrCBItNAYn7pV5+
lG1U/YCgIz1NcloQIwejuy/57VRk0eKOE7o9UWyygP6y7GJ7rUAQi0SQejggRnMIIEYzAMB
gNVHRMBAf8EAjAAMB0GA1UdIAQWMBQwCAYGKoUDZHEBMAgGBiqFA2RxAjAhB
gNVHREEGjAYoBMGA1UEDKAMEwoxMDMwMTE1NDQxhgEwMDYGBSqFA2RvBC0M
KyLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDMuNikwggFhBg
UqhQNkcASCAVYwggFSDEQi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0
LjRjyAzLjYpICjQuNGB0L/QvtC70L3QtdC90LjQtSAyKQxoItCf0YDQvtCz0YDQsNC80LzQv
dC+LdCw0L/Qv9Cw0YDQsNGC0L3Ri9C5INC60L7QvNC/0LvQtdC60YEgItCu0L3QuNGB0
LXRgNGCLdCT0J7QodCiIi4g0JLQtdGA0YHQuNGPIDIuMSIMT9Ch0LXRgNGC0LjRhNC4
0LrQsNGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDihJYg0KHQpC8xMjEtMTg1OSDQ
vtGCIDE3LjA2LjIwMTIMT9Ch0LXRgNGC0LjRhNC40LrQsNGCINGB0L7QvtGC0LLQtdG
C0YHRgtCy0LjRjyDihJYg0KHQpC8xMjgtMjE3NSDQvtGCIDIwLjA2LjIwMTMwDgYDVR0
PAQH/BAQDAgbAMCUGA1UdJQQeMBwGCCsGAQUFBwMBBggrBgEFBQcDAgYGKoU
DZAICMCsGA1UdEAQkMCKADzIwMTQxMDMxMTIyODQ0WoEPMjAxNjAxMzExMjI4N
DRaMIIBjwYDVR0jBIIBhjCCAYKAFJ5xDg/atAEoXz/iy49lFZcCR4yroYIBZaSCAWEwggFd
MRgwFgYJKoZIhvcNAQkCEwlTZXJ2ZXIgQ0ExIDAeBgkqhkiG9w0BCQEWEXVjX2ZrQHJ
vc2them5hLnJ1MRwwGgYDVQQIDBM3NyDQsy4g0JzQvtGB0LrQstCwMRowGAYIKoUDA
4EDAQESDDAwNzcxMDU2ODc2MDEYMBYGBSqFA2QBEg0xMDQ3Nzk3MDE5ODMw
41
446970362
MSwwKgYDVQQJDCPRg9C70LjRhtCwINCY0LvRjNC40L3QutCwLCDQtNC+0LwgNzEV
MBMGA1UEBwwM0JzQvtGB0LrQstCwMQswCQYDVQQGEwJSVTE4MDYGA1UECgwv0
KTQtdC00LXRgNCw0LvRjNC90L7QtSDQutCw0LfQvdCw0YfQtdC50YHRgtCy0L4xPzA9B
gNVBAMMNtCj0KYg0KTQtdC00LXRgNCw0LvRjNC90L7Qs9C+INC60LDQt9C90LDRh9C
10LnRgdGC0LLQsIIBATBeBgNVHR8EVzBVMCmgJ6AlhiNodHRwOi8vY3JsLnJvc2them5h
LnJ1L2NybC9mazAxLmNybDAooCagJIYiaHR0cDovL2NybC5mc2ZrLmxvY2FsL2NybC9ma
zAxLmNybDAdBgNVHQ4EFgQUs4gnUn07UxxRVWQXGVxwbVkskJswCAYGKoUDAgID
A0EA/p2vwtGS54vDHZtAmGJx2fjwbL7PjNZMLXpOmZcvsK4IY0nCWzgnjduotsVYYgSCh
KDKLQd5sLCrioeouZE2kg==</wsse:BinarySecurityToken><ds:Signature><ds:SignedInfo><d
s:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001gostr3411"
/><ds:Reference
URI="#body"><ds:Transforms><ds:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></ds:Transforms><ds:DigestMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"
/><ds:DigestValue>vp7qle1pcETRuk0s3h8F19lmK/0EZZE7D99uVjqWEvI=</ds:DigestValue>
</ds:Reference></ds:SignedInfo><ds:SignatureValue>XTpcw2JdfwHiPM/e2owZCYJlKBzRe93
2S921BMH8JO09NfSuQVobT8WPFD21ACqm4V3/i48UAXUo4c6QKI2A+g==</ds:Signature
Value><ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#CertId"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"></wsse:Reference></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature
></wsse:Security></soapenv:Header><soapenv:Body
wsu:Id="body"><tns:processCanonicalServiceResponse><smev:Message><smev:Sender><smev
:Code>843701731</smev:Code><smev:Name>ГИС
"РСМЭВ
Ульяновской
области"</smev:Name></smev:Sender><smev:Recipient><smev:Code>843701731</smev:Cod
e><smev:Name>ГИС
"РСМЭВ
Ульяновской
области"</smev:Name></smev:Recipient><smev:Originator><smev:Code>843701731</smev:
Code><smev:Name>ГИС
"РСМЭВ
Ульяновской
области"</smev:Name></smev:Originator><smev:TypeCode>GSRV</smev:TypeCode><smev
:Status>RESULT</smev:Status><smev:Date>2013-1219T00:00:00+04:00</smev:Date><smev:ExchangeType>2</smev:ExchangeType><smev:Reque
stIdRef>6c715c48-95ff-4d21-8fd78cd48ab8f045</smev:RequestIdRef><smev:OriginRequestIdRef>6c715c48-95ff-4d21-8fd78cd48ab8f045</smev:OriginRequestIdRef><smev:ServiceCode>10000001022</smev:ServiceC
ode><smev:CaseNumber>ABVDF-E678912000</smev:CaseNumber><smev:TestMsg>Контрольный
пример</smev:TestMsg><smev:OKTMO>73705000</smev:OKTMO></smev:Message><smev
:MessageData><smev:AppData><impl:errorCode>0</impl:errorCode></smev:AppData><smev:
AppDocument><smev:RequestCode>req_2013-03-29-6879ba73-e457-47f2-9e39211e4b5f9bbf</smev:RequestCode><smev:BinaryData>UEsDBBQAAAAIAKFSgkMmVji3/////
+UGAAA3AAAAcmVxXzIwMTMtMDMtMjktNjg3OWJhNzMtZTQ1Ny00N2YyLTllMzktMj
42
446970362
ExZTRiNWY5YmJmLnhtbKWVzW7aQBSF95X6Dpa3lWHGhQAWTKSmidJNFDX0AYw9B
TfGRjNDGnYkXXTZqJssuqjyBjQkUhqJ5BXGb9RrbPxHIESV+BF3vnN8fXxnaG6f9l3lhDLu+
F5LxSWkKtSzfNvxui31U3tPq6vb5PWrptMfuEbPH3La8f3j3VPBTEuA5iPlA9/jVAEfjxsh1lJ7
QgyMcvkJvNSnnJtd2h4NKFfBWFEia0a7sLzj25RUEELNcrGaon7nC7XEjiNGRF7JiZzJ++Bck
7/lbXAO77H8E3yDz2nskcGLHkeCUSqI/CVvweVOzoIzeQ/ffxX5GIxLOYOYLVrsh/dIcAXl4
Ki61LLPBkNO9HxjUbHIvhs6bvgQiLzI4Um9KNhzTUHwVg6e15a6MG2TC3Yw7HcoI6hhoC
0DYR3pOjaq+dvIoxmjr178e1FxgTsw+5REjwHif5DXsVeylhV8dlhBEdPpQhbvOifUW7qAvAu
+x7IUyMp4z2SU6NUYin7mAMezAEAYaaii4VobIwOFrxIM4RtUMZJRjMh5BuVCCC8KRU
42jOUCRnKW0M/GchUOv3yc74fwMql0XTS156LBjUZVQ7qGq/8RTbiNuaCM2odw0vjeipQu
oflraP7mRTldyofgx6Yp/YTdDacFSMYbpdRxmOjZ5ghyqEEOdU2vt9GqHBJ4yeHQNSEhOS0
p6Vkjp9DDRN5kxRGXldu+FZ6VBOGYWxQK0BFlzvzorKdcVCuA8WYG8m3SeFouwB84H
9L3pshskTVzkBNknawetY4db2GENdTQMF5tlOUzY/XEGMUra/6YAPoHUEsBAjMAFAAA
AAgAoVKCQyZWOLddAgAA5QYAADcAAAAAAAAAAAAAAAAAAAAAAHJlcV8yMD
EzLTAzLTI5LTY4NzliYTczLWU0NTctNDdmMi05ZTM5LTIxMWU0YjVmOWJiZi54bWxQ
SwUGAAAAAAEAAQBlAAAAsgIAAAAA</smev:BinaryData></smev:AppDocument></sme
v:MessageData></tns:processCanonicalServiceResponse></soapenv:Body></soapenv:Envelope
>
XML-документ-вложение в ответе:
<?xml version="1.0" encoding="UTF-8"?>
<impl:housebookExtractionResponse xmlns:impl="http://housebookExtraction.messageTypes">
<impl:regionCode>4000</impl:regionCode>
<impl:objectCity>Санкт-Петербург</impl:objectCity>
<impl:objectStreet>Ленинский пр.</impl:objectStreet>
<impl:objectHouse>140</impl:objectHouse>
<impl:objectCorpus>2</impl:objectCorpus>
<impl:objectBuilding>А</impl:objectBuilding>
<impl:objectFlat>16</impl:objectFlat>
<impl:objectCadastrNumber>09:06:0120221:50</impl:objectCadastrNumber>
<impl:owner>
<impl:lastName>Петров</impl:lastName>
<impl:firstName>Петр</impl:firstName>
<impl:givenName>Петрович</impl:givenName>
<impl:share>25</impl:share>
<impl:since>2010-04-17T10:00:00.000+04:00</impl:since>
</impl:owner>
<impl:owner>
<impl:lastName>Петрова</impl:lastName>
<impl:firstName>Анна</impl:firstName>
<impl:givenName>Степановна</impl:givenName>
<impl:share>75</impl:share>
<impl:since>1995-02-15T10:00:00.000+04:00</impl:since>
</impl:owner>
<impl:registeredPerson>
<impl:lastName>Заводова</impl:lastName>
<impl:firstName>Зоя</impl:firstName>
<impl:givenName>Викторовна</impl:givenName>
<impl:birthday>1975-08-28T00:00:00.000+04:00</impl:birthday>
<impl:birthPlace>г. Ленинград</impl:birthPlace>
<impl:docType>01</impl:docType>
<impl:docSerie>4008</impl:docSerie>
<impl:docNumber>400300</impl:docNumber>
43
446970362
<impl:docIssueDate>2010-04-15T10:00:00.000+04:00</impl:docIssueDate>
<impl:checkinDate>2011-09-11T10:00:00.000+04:00</impl:checkinDate>
</impl:registeredPerson>
</impl:housebookExtractionResponse>
44
446970362
4.5 Приложение 5: Коды возвратов
№
Код возврата
Описание кода
возврата
Условия возникновения
Данный код возврата соответствует
ситуации, когда запрос обработан и
осмысленный ответ на него присутствует
в ответном SOAP-пакете.
1
0
Запрос успешно
обработан
2
1
Региональный
экземпляр ТСР не
найден
Происходит в случае, когда указанный
сервис не оказывается Поставщиком,
ОКТМО которого указан в запросе.
Комментарий
3
2
Ошибка ФЛК
параметров запроса
Информация о
том,
в
чем
именно
Данный код возврата соответствует
заключается
ситуации, когда реквизитный состав
несоответствие
запроса
не
проходит
первичный
ФЛК,
форматно-логический контроль.
приводится
в
комментарии к
ответу
4
3
Ошибка проверки
ЭЦП
Данный код возврата отправляется в
случае неуспешной проверки ЭП-СМЭВ,
либо ЭП-ОВ, наложенных на сообщение.
5
4
Отсутствует секция
заголовка СМЭВ
Данный код возврата отправляется в
случае отсутствия в запросе служебной
секции СМЭВ (smev:Header)
45
Download