Сервис валидации сведений о застрахованном лице ОПИСАНИЕ ФОРМАТА ЭЛЕКТРОННОГО СЕРВИСА СМЭВ

advertisement
Руководство пользователя сервиса
валидации сведений о застрахованном лице
Пенсионный Фонд Российской Федерации
ОПИСАНИЕ ФОРМАТА
ЭЛЕКТРОННОГО СЕРВИСА СМЭВ
Сервис валидации сведений о застрахованном лице
Дата: 05.02.2014
Версия: 1.1
Листов: 35
1
Руководство пользователя сервиса
валидации сведений о застрахованном лице
СОДЕРЖАНИЕ
ОБЩИЕ СВЕДЕНИЯ ......................................................................................................................4
1.1 Руководящие документы .................................................................................................................. 4
1.2 Описание электронного сервиса ...................................................................................................... 4
1.3 Операции (методы) электронного сервиса ..................................................................................... 4
1.4 Схема взаимодействия...................................................................................................................... 5
1.5 Связи с другими электронными сервисами .................................................................................... 5
2
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ.............................................................................................6
1
2.1 Операция «Запрос на получение сведений о соответствии указанных данных фамильноименной группы и СНИЛС» .................................................................................................................. 6
2.1.1 Общие сведения ......................................................................................................................... 6
2.1.2 Описание входных параметров ................................................................................................ 6
2.1.3 Описание выходных параметров .............................................................................................. 7
2.1.4 Коды возвратов .......................................................................................................................... 7
2.1.5 Контрольные примеры .............................................................................................................. 8
3
МЕТОДИКА ИСПЫТАНИЙ .......................................................................................................18
3.3. Общие условия .......................................................................................................................... 18
3.4. Параметры испытаний на тестовой среде .............................................................................. 19
3.5. Параметры испытаний на продуктивной среде ..................................................................... 19
4
ПРИЛОЖЕНИЯ.............................................................................................................................19
4.1 Описание сервиса (WSDL) ............................................................................................................. 19
4.2 Описание общих структур данных ................................................................................................ 34
2
Руководство пользователя сервиса
валидации сведений о застрахованном лице
ИЗМЕНЕНИЯ
Версия
1.0
1.1
Дата
Автор
Изменения
Исходный документ
Обновлены контрольные примеры
05.02.2014
ТЕРМИНЫ/СОКРАЩЕНИЯ
Термин/сокращение
СМЭВ
СНИЛС
Поставщик
WSDL
XSD
SOAP
XML
Описание
Система межведомственного электронного взаимодействия
Страховой номер индивидуального лицевого счета
Организация-владелец электронного сервиса
Web Services Description Language — язык описания веб-сервисов.
XML Schema definition - язык описания структуры XML
документа.
Simple
Object
Access
Protocol
протокол
обмена
структурированными
сообщениями
в
распределённой
вычислительной среде.
eXtensible Markup Language — расширяемый язык разметки.
3
Руководство пользователя сервиса
валидации сведений о застрахованном лице
1 ОБЩИЕ СВЕДЕНИЯ
1.1 Руководящие документы
Основанием для разработки данного документа является требование п. 48 Приказа
Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. №
190 «Об утверждении технических требований к взаимодействию информационных систем в
единой системе межведомственного электронного взаимодействия» в соответствии с которым, для
подключения информационной системы к системе межведомственного электронного
взаимодействия Поставщик предоставляет Оператору СМЭВ следующие документы:
 паспорт электронного сервиса, регистрируемого в системе взаимодействия;
 методику испытаний электронного сервиса, регистрируемого в системе
взаимодействия, включая контрольный пример обращения к электронному сервису;
 руководство пользователя электронного сервиса, регистрируемого в системе
взаимодействия.
Основанием для создания и использования электронного сервиса являются перечисленные
ниже документы.
Нормативно-правовые документы:
 Постановление Правительства Российской Федерации от 8 сентября 2010 г. № 697
«О единой системе межведомственного электронного взаимодействия»;
 Приказ Министерства связи и массовых коммуникаций Российской Федерации от 27
декабря 2010 г. № 190 «Об утверждении технических требований к взаимодействию
информационных систем в единой системе межведомственного электронного
взаимодействия».
1.2 Описание электронного сервиса
Наименование:
Сервис валидации сведений о застрахованном лице
Назначение:
Электронный сервис ПФР предназначен для обеспечения возможности
проверки сведений о застрахованном лице (соответствии указанных данных
фамильно-именной группы, даты рождения, пола и СНИЛС)
Поставщик:
Пенсионный фонд РФ
Область
применения:
Межведомственное взаимодействие
1.3 Операции (методы) электронного сервиса
Электронный сервис валидации сведений о застрахованном лице обеспечивает обмен
данными между системами-потребителями и системой провайдером (ИС ПФР). Содержит метод,
обеспечивающий проверку соответствия указанных данных застрахованного лица и СНИЛС.
4
Руководство пользователя сервиса
валидации сведений о застрахованном лице
Метод
Назначение
Принимает параметры запроса, возвращает
Код: SnilsValidationRequestMessage
Наименование: Направление запроса на результат проверки.
получение результата проверки сведений о
застрахованном лице.
1.4 Схема взаимодействия
В рамках взаимодействия системы-потребителя с системой-провайдером (ИС ПФР)
участвуют следующие типы сообщений:
 запрос на получение сведений о соответствии указанных данных фамильно-именной
группы, даты рождения, пола и СНИЛС;
 ответ на запрос сведений о соответствии указанных данных фамильно-именной
группы, даты рождения, пола и СНИЛС.
Схема взаимодействия системы-потребителя и системы-провайдера представлена на
рисунке 1.
Потребитель
ПФР
Формирование запроса
Вызов сервиса (Сообщение SnilsValidationRequestMessaget)
Приём данных,
формирование ответа
Передача ответа (Сообщение SnilsValidationResponseData)
Рисунок 1. Схема взаимодействия при запросе сведений о соответствии указанных данных
фамильно-именной группы и СНИЛС
1.5 Связи с другими электронными сервисами
Данный сервис не имеет связей с другими сервисами.
5
Руководство пользователя сервиса
валидации сведений о застрахованном лице
2 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
2.1 Операция «Запрос на получение сведений о соответствии
указанных данных фамильно-именной группы и СНИЛС»
2.1.1 Общие сведения
Код операции:
SnilsValidationRequestMessage
Наименование
операции:
Направление запроса на получение сведений о соответствии
указанных данных фамильно-именной группы, даты рождения, пола и
СНИЛС
Назначение операции:
Принимает параметры запроса, возвращает результат проверки
2.1.2 Описание входных параметров
Входные данные: SnilsValidationRequest
№
Код параметра
Описание
параметра
Обязательность
Способ
заполнения/Тип
Комментарий
Комплексный
тип, см. п. 4.2
1
FIO
ФИО
+
pfr:FIO
2
SNILS
СНИЛС
+
pfr:SNILS
ххх-ххх-ххх хх
3
GENDER
Пол
-
pfr:GENDER
('M' или ‘F’)
Строка 14
Строка 10
4
BIRTH_DATE
-
Дата рождения
6
pfr:PFR_DATE
\d{1,2}-\d{1,2}\d{4} dd-mmyyyy
Руководство пользователя сервиса
валидации сведений о застрахованном лице
2.1.3 Описание выходных параметров
Выходные данные: SnilsValidationResponse
№
1
2
Код параметра
Описание
параметра
Result
Результат
валидации
Fault
Код возврата
Обязательность
Способ
заполнения/Тип
xs:boolean
-
-
Комментарий
Возможные
значения:
‘TRUE’
или
‘FALSE’
pfr:PFR_FAULT
2.1.4 Коды возвратов
№
Код возврата
Описание кода возврата
Условия возникновения
1.
SKMV-0000
Запрос обработан успешно
2.
SKMV-0001
SOAP запрос не является XML
документом
3.
SKMV-0002
Отсутствует идентификатор системыинициатора
4.
SKMV-0003
5.
SKMV-0004
Ошибка обращения к АИС ПФР
6.
SKMV-0005
Неверное значение идентификатора
сообщения
7.
SKMV-0006
Отсутствует метка времени
гарантированной доставки
8.
SKMV-0007
Неверный идентификатор системыполучателя
9.
SKMV-0008
Неверное наименование системыполучателя
10.
SKMV-0009
Неверное значение категории
взаимодействия
11.
SKMV-0010
Неверное значение типа сообщения
12.
SKMV-0011
Ошибка при формировании запроса к
АИС ПФР
URL сервиса доступа к БД не
найден
13.
SKMV-0012
Получен некорректный ответ от АИС
ПФР
Получен некорректный ответ
при обращении к сервису
доступа БД
14.
SKMV-0018
Неверное значение контрольной суммы
Отсутствует наименование системыинициатора
7
Руководство пользователя сервиса
валидации сведений о застрахованном лице
СНИЛС
15.
SKMV-0019
Если не удалось найти
страховой номер по заданным
параметрам
СНИЛС не найден
2.1.5 Контрольные примеры
Запрос на получение ответа в случае успешного исполнения
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsse:Security
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"
soapenv:mustUnderstand="0"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
wsu:Id="CertID-b90f6958-05c21e31356f">MIIIrDCCCFmgAwIBAgIQAc5uVMVFsHAAAAAAAAYADTAKBgYqhQMCAgMFADCCAXgxezB
5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgtCw0YDRi9C5INCf0LXRgtGA0L7Q
stGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10LfQtCwg0LQuIDEvMjMsINGB0Y
LRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowGAYIKoUDA4EDAQESDDAwNzc0
MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECA
wTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYWU3VwcG9ydElJVEBpbmZvdGVjc
y5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtChINCY0L3RgtC10YDQvdC10YIg0
KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMpMB4XDTEzMDYyMTA3NTczMFo
XDTE0MDYyMTA3NTczMFowggFjMUkwRwYDVQQJDEAxMTE1NzgsINCzLiDQnNC+0YHQutCy0LAs
INGD0LsuINCh0YPRidC10LLRgdC60LjQuSDQktCw0LssINC0LiAxMQswCQYDVQQGEwJSVTEcMBo
GA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMRgwFgYF
KoUDZAESDTEwMjc3Mzk4OTc2MjQxGjAYBggqhQMDgQMBARIMMDA3NzE1MTc5MzczMU4wTAY
DVQQKDEXQn9C10L3RgdC40L7QvdC90YvQuSDRhNC+0L3QtCDQoNC+0YHRgdC40LnRgdC60L7Q
uSDQpNC10LTQtdGA0LDRhtC40LgxTjBMBgNVBAMMRdCf0LXQvdGB0LjQvtC90L3Ri9C5INGE0L7Q
vdC0INCg0L7RgdGB0LjQudGB0LrQvtC5INCk0LXQtNC10YDQsNGG0LjQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECvwmJ/37EMbdAEYTJ0tUWGoxBxyt489AB/dnfEAXO3+Mw
PELmg43wdMsK7ynJgk4YWw9AzDq50j9NhGtUd1ETXgQkAMDAwNjAwMDKjggS/MIIEuzALBgNVHQ
8EBAMCBPAwLAYDVR0lBCUwIwYIKwYBBQUHAwIGCCsGAQUFBwMEBgUqhQNkAgYGKoUDZAIC
MAwGA1UdEwEB/wQCMAAwJwYDVR0gBCAwHjAIBgYqhQNkcQEwCAYGKoUDZHECMAgGBiqFA2
RxAzAqBgUqhQNkbwQhDB8iVmlQTmV0IENTUCIgKNCy0LXRgNGB0LjRjyAzLjIpMB0GA1UdDgQWB
BTqCvhLGKLYckIQnTC5gla6hr+buTCCAX0GBSqFA2RwBIIBcjCCAW4MdNCh0YDQtdC00YHRgtCy0L
4g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDQt9Cw0YnQuNGC0Ysg0LjQvdGE0L
7RgNC80LDRhtC40LggKNCh0JrQl9CYKSDCq9CU0L7QvNC10L0t0JrQnMK7DIGd0J/RgNC+0LPRgN
Cw0LzQvNC90L4t0LDQv9C/0LDRgNCw0YLQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSDCq9Cj0LTQvtGB
8
Руководство пользователя сервиса
валидации сведений о застрахованном лице
0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgCDQutC+0YDQv9C+0YDQsNGC0LjQstC90L7Qs
9C+INGD0YDQvtCy0L3RjyBWaVBOZXQg0JrQoTPCuwwt0KHQpC8xMTEtMTkyMiDQvtGCIDIwINCw
0LLQs9GD0YHRgtCwIDIwMTIg0LMuDCfQodCkLzEyMS0xODcyINC+0YIgMjYg0LjRjtC90Y8gMjAxMi
DQsy4wSQYIKwYBBQUHAQEEPTA7MDkGCCsGAQUFBzAChi1odHRwOi8vdWMxLmlpdHJ1c3Qucn
UvdWMvQ0EtSUlULShLMyktMjAxMi5jZXIwcwYDVR0fBGwwajAzoDGgL4YtaHR0cDovL3VjMS5paXRy
dXN0LnJ1L3VjL0NBLUlJVC0oSzMpLTIwMTIuY3JsMDOgMaAvhi1odHRwOi8vdWMyLmlpdHJ1c3Qucn
UvdWMvQ0EtSUlULShLMyktMjAxMi5jcmwwggG5BgNVHSMEggGwMIIBrIAUbNjm5G1mzGzouPs2A2
JRfJ0I9hehggGApIIBfDCCAXgxezB5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgt
Cw0YDRi9C5INCf0LXRgtGA0L7QstGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10
LfQtCwg0LQuIDEvMjMsINGB0YLRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowG
AYIKoUDA4EDAQESDDAwNzc0MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7
RgdC60LLQsDEcMBoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYW
U3VwcG9ydElJVEBpbmZvdGVjcy5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtC
hINCY0L3RgtC10YDQvdC10YIg0KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMp
ghABzYHMe64UkAAAAAAABgACMAoGBiqFAwICAwUAA0EAanugQaW/yF3zgdCqwSIaxEori5/AQrNp
COZPBFL4mb2monc/VVNEEOorqO+RbJL06/3p2XY0QB+XOjIbHemA7w==</wsse:BinarySecurityTok
en><ds:Signature
Id="SigID-b90f7de4-05c2-1e31-3571"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference
URI="#SigID-b90f766e-05c2-1e31-3570"><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/xmldsigmore#gostr3411"/><ds:DigestValue>lb3beWiO75H6A2TX0OOTZW1UzKWYtslWOgpEjsL4tFA=</ds:D
igestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>xV2D5+DZBLlIf6H2s55Q6MYHym
QUxsiqDieaDmiPNkf9JthNjcvcuiU6/ieZJo6igIgsxwxx/TFBy+7BiT8Sjw==</ds:SignatureValue><ds:Key
Info><wsse:SecurityTokenReference><wsse:Reference
URI="#CertID-b90f6958-05c2-1e31-356f"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></soap
env:Header><soapenv:Body
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd"
wsu:Id="SigID-b90f766e-05c2-1e31-3570"><snil:SnilsValidationRequest
xmlns:pfr="http://pfr.skmv.rstyle.com"
xmlns:rev="http://smev.gosuslugi.ru/rev120315"
xmlns:snil="http://snils-validation.skmv.rstyle.com"><rev:Message>
<rev:Sender>
<rev:Code>PFRF01001</rev:Code>
<rev:Name>Пенсионный фонд РФ</rev:Name>
</rev:Sender>
<rev:Recipient>
<rev:Code>PFRF01001</rev:Code>
<rev:Name>Пенсионный фонд РФ</rev:Name>
9
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</rev:Recipient>
<rev:Service>
<rev:Mnemonic>SNILS_VALIDATION</rev:Mnemonic>
<rev:Version>1.00</rev:Version>
</rev:Service>
<rev:TypeCode>GSRV</rev:TypeCode>
<rev:Status>REQUEST</rev:Status>
<rev:Date>2013-02-28T09:54:03.239Z</rev:Date>
<rev:ExchangeType>2</rev:ExchangeType>
<rev:TestMsg>Test</rev:TestMsg>
</rev:Message>
<rev:MessageData>
<rev:AppData>
<rev:request>
<snil:fio>
<pfr:FirstName>ЕЛЕНА</pfr:FirstName>
<pfr:LastName>ПЕТИНА</pfr:LastName>
<pfr:Patronymic>ВЛАДИМИРОВНА</pfr:Patronymic>
</snil:fio>
<snil:snils>027-733-198 62</snil:snils>
</rev:request>
</rev:AppData>
</rev:MessageData>
</snil:SnilsValidationRequest></soapenv:Body></soapenv:Envelope>
Ответ на запрос в случае успешного исполнения
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"><soapenv:Header><wsse:Security soapenv:actor="http://smev.gosuslugi.ru/actors/recipient"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertIdA18A9D322D415240961391591571705348736"
xmlns:wsse="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd">MIIG+DCCBqegAwIBAgIKbPnc5wABAAArRjAIBgYqhQMCAgMwggE1MRgwFgYFKoUDZAE
SDTEyMzQ1Njc4OTAxMjMxGjAYBggqhQMDgQMBARIMMDAxMjM0NTY3ODkwMSgwJgYDVQQJDB
/QodGD0YnQtdCy0YHQutC40Lkg0LLQsNC7INC0LjI2MRcwFQYJKoZIhvcNAQkBFghjYUBydC5ydTEL
MAkGA1UEBhMCUlUxFTATBgNVBAgMDNCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0Lr
10
Руководство пользователя сервиса
валидации сведений о застрахованном лице
QstCwMSQwIgYDVQQKDBvQntCQ0J4g0KDQvtGB0YLQtdC70LXQutC+0LwxMDAuBgNVBAsMJ9Cj0
LTQvtGB0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgDEnMCUGA1UEAwwe0KLQtdGB0YLQ
vtCy0YvQuSDQo9CmINCg0KLQmiAyMB4XDTEzMDcwODEwMTgwMFoXDTE0MDcwODEwMjcwMF
owgekxGDAWBgUqhQNkARINMTIzNDU2Nzg5MDEyMzEaMBgGCCqFAwOBAwEBEgwwMDEyMzQ1
Njc4OTAxCzAJBgNVBAYTAlJVMR8wHQYDVQQIHhYANwA3ACAEMwAuBBwEPgRBBDoEMgQwMR
UwEwYDVQQHHgwEHAQ+BEEEOgQyBDAxMTAvBgNVBAoeKAQiBDUEQQRCBD4EMgQwBE8AIA
Q+BEAEMwQwBD0EOAQ3BDAERgQ4BE8xOTA3BgNVBAMeMAQiBDUEQQRCBD4EMgRLBDkAIA
RBBDUEQARCBDgERAQ4BDoEMARCACAEIQQcBC0EEjBjMBwGBiqFAwICEzASBgcqhQMCAiQAB
gcqhQMCAh4BA0MABEAFera1uJgfj2DMeQ0hpErV8m16VlbOZa+MyYeRsG6Stbww88pDHVEQwe+7w
p7/NhGqs7fn00WB5XVzvp+jZ7Bfo4ID3jCCA9owDgYDVR0PAQH/BAQDAgTwMCYGA1UdJQQfMB0G
CCsGAQUFBwMEBgcqhQMCAiIGBggrBgEFBQcDAjAdBgNVHQ4EFgQU6ZG4ApfJyt0+clW7TYq8ilO
JERAwggF2BgNVHSMEggFtMIIBaYAUmeuzUBep4IGnJH1zbIq7qXsNl4KhggE9pIIBOTCCATUxGDAW
BgUqhQNkARINMTIzNDU2Nzg5MDEyMzEaMBgGCCqFAwOBAwEBEgwwMDEyMzQ1Njc4OTAxKDA
mBgNVBAkMH9Ch0YPRidC10LLRgdC60LjQuSDQstCw0Lsg0LQuMjYxFzAVBgkqhkiG9w0BCQEWCG
NhQHJ0LnJ1MQswCQYDVQQGEwJSVTEVMBMGA1UECAwM0JzQvtGB0LrQstCwMRUwEwYDVQQ
HDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEw
MC4GA1UECwwn0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAMScwJQYDVQQ
DDB7QotC10YHRgtC+0LLRi9C5INCj0KYg0KDQotCaIDKCEFI+BYLSCd6yRrhqm0n5w5cwWQYDVR0
fBFIwUDBOoEygSoZIaHR0cDovLzkxLjI0MS4xMi4xNTcvcmEvY2RwLzk5ZWJiMzUwMTdhOWUwODFh
NzI0N2Q3MzZjOGFiYmE5N2IwZDk3ODIuY3JsMEgGCCsGAQUFBwEBBDwwOjA4BggrBgEFBQcwAo
YsaHR0cDovLzkxLjI0MS4xMi4xNTcvcmEvY2RwL3Rlc3RfY2FfcnRrMi5jcnQwNgYFKoUDZG8ELQwrIt
Ca0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gMy42KTArBgNVHRAEJDAigA8yMDE
zMDcwODEwMTgwMFqBDzIwMTQwNzA4MTAxODAwWjAdBgNVHSAEFjAUMAgGBiqFA2RxATAIBg
YqhQNkcQIwgd0GBSqFA2RwBIHTMIHQDCsi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgN
GB0LjRjyAzLjYpDFMi0KPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAICLQmtGA0
LjQv9GC0L7Qn9GA0L4g0KPQpiIg0LLQtdGA0YHQuNC4IDEuNQwl4oSWINCh0KQvMTIxLTE4NTkg0
L7RgiAxNy4wNi4yMDEyINCzLgwl4oSWINCh0KQvMTI4LTE4MjIg0L7RgiAwMS4wNi4yMDEyINCzLjAI
BgYqhQMCAgMDQQBtCU9Uer1PlQbsiZWJtAp/s6Y4ef8uHzcqkQiTuScP9yc1U1QxEFUAeXuW1cEdsS3
lU2s4mMU+HCQ2z5YwR4f8</wsse:BinarySecurityToken><ds:Signature
Id="Signature-116246"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds: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="#ID-1af14911-4683-486b-86e0-e00a28d61ef4">
<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>Qkv7jShT+UWEryRwKsQIZfbLqXAkcO8rKj2J1L+KGZY=</ds:DigestValue>
11
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</ds:Reference>
<ds:Reference URI="#SigID-b6610682-8e4b-1e31-2181">
<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>NTmel33EqeAdiBQdWCRRhUqje5vBEJpp9LVz4YU3ldc=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
Bd90cpHKQI/1tGhhFiaaco1g1twyTWoePV1mR++aWbiMFMlneYrEhQBGxXvaXFcgFBfjkalHTJSq
4MITZl6o8Q==
</ds:SignatureValue>
<ds:KeyInfo Id="KeyId-A18A9D322D415240961391591571706348737">
<wsse:SecurityTokenReference
wsu:Id="STRId-A18A9D322D415240961391591571706348738"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility1.0.xsd"><wsse:Reference
URI="#CertId-A18A9D322D415240961391591571705348736"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"/></wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature></wsse:Security><wsse:Security soapenv:actor="http://smev.gosuslugi.ru/actors/smev"
soapenv:mustUnderstand="0" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-secext-1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
wsu:Id="CertID-b6610100-8e4b-1e31-2180" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-wssecurity-utility1.0.xsd">MIIIrDCCCFmgAwIBAgIQAc5uVMVFsHAAAAAAAAYADTAKBgYqhQMCAgMFADCCAXgxez
B5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgtCw0YDRi9C5INCf0LXRgtGA0L7
QstGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10LfQtCwg0LQuIDEvMjMsINGB0
YLRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowGAYIKoUDA4EDAQESDDAwNzc
0MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UEC
AwTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYWU3VwcG9ydElJVEBpbmZvdGVj
cy5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtChINCY0L3RgtC10YDQvdC10YIg
0KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMpMB4XDTEzMDYyMTA3NTczMF
oXDTE0MDYyMTA3NTczMFowggFjMUkwRwYDVQQJDEAxMTE1NzgsINCzLiDQnNC+0YHQutCy0LA
sINGD0LsuINCh0YPRidC10LLRgdC60LjQuSDQktCw0LssINC0LiAxMQswCQYDVQQGEwJSVTEcMBo
GA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMRgwFgYF
12
Руководство пользователя сервиса
валидации сведений о застрахованном лице
KoUDZAESDTEwMjc3Mzk4OTc2MjQxGjAYBggqhQMDgQMBARIMMDA3NzE1MTc5MzczMU4wTAY
DVQQKDEXQn9C10L3RgdC40L7QvdC90YvQuSDRhNC+0L3QtCDQoNC+0YHRgdC40LnRgdC60L7Q
uSDQpNC10LTQtdGA0LDRhtC40LgxTjBMBgNVBAMMRdCf0LXQvdGB0LjQvtC90L3Ri9C5INGE0L7Q
vdC0INCg0L7RgdGB0LjQudGB0LrQvtC5INCk0LXQtNC10YDQsNGG0LjQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECvwmJ/37EMbdAEYTJ0tUWGoxBxyt489AB/dnfEAXO3+Mw
PELmg43wdMsK7ynJgk4YWw9AzDq50j9NhGtUd1ETXgQkAMDAwNjAwMDKjggS/MIIEuzALBgNVHQ
8EBAMCBPAwLAYDVR0lBCUwIwYIKwYBBQUHAwIGCCsGAQUFBwMEBgUqhQNkAgYGKoUDZAIC
MAwGA1UdEwEB/wQCMAAwJwYDVR0gBCAwHjAIBgYqhQNkcQEwCAYGKoUDZHECMAgGBiqFA2
RxAzAqBgUqhQNkbwQhDB8iVmlQTmV0IENTUCIgKNCy0LXRgNGB0LjRjyAzLjIpMB0GA1UdDgQWB
BTqCvhLGKLYckIQnTC5gla6hr+buTCCAX0GBSqFA2RwBIIBcjCCAW4MdNCh0YDQtdC00YHRgtCy0L
4g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDQt9Cw0YnQuNGC0Ysg0LjQvdGE0L
7RgNC80LDRhtC40LggKNCh0JrQl9CYKSDCq9CU0L7QvNC10L0t0JrQnMK7DIGd0J/RgNC+0LPRgN
Cw0LzQvNC90L4t0LDQv9C/0LDRgNCw0YLQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSDCq9Cj0LTQvtGB
0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgCDQutC+0YDQv9C+0YDQsNGC0LjQstC90L7Qs
9C+INGD0YDQvtCy0L3RjyBWaVBOZXQg0JrQoTPCuwwt0KHQpC8xMTEtMTkyMiDQvtGCIDIwINCw
0LLQs9GD0YHRgtCwIDIwMTIg0LMuDCfQodCkLzEyMS0xODcyINC+0YIgMjYg0LjRjtC90Y8gMjAxMi
DQsy4wSQYIKwYBBQUHAQEEPTA7MDkGCCsGAQUFBzAChi1odHRwOi8vdWMxLmlpdHJ1c3Qucn
UvdWMvQ0EtSUlULShLMyktMjAxMi5jZXIwcwYDVR0fBGwwajAzoDGgL4YtaHR0cDovL3VjMS5paXRy
dXN0LnJ1L3VjL0NBLUlJVC0oSzMpLTIwMTIuY3JsMDOgMaAvhi1odHRwOi8vdWMyLmlpdHJ1c3Qucn
UvdWMvQ0EtSUlULShLMyktMjAxMi5jcmwwggG5BgNVHSMEggGwMIIBrIAUbNjm5G1mzGzouPs2A2
JRfJ0I9hehggGApIIBfDCCAXgxezB5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgt
Cw0YDRi9C5INCf0LXRgtGA0L7QstGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10
LfQtCwg0LQuIDEvMjMsINGB0YLRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowG
AYIKoUDA4EDAQESDDAwNzc0MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7
RgdC60LLQsDEcMBoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYW
U3VwcG9ydElJVEBpbmZvdGVjcy5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtC
hINCY0L3RgtC10YDQvdC10YIg0KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMp
ghABzYHMe64UkAAAAAAABgACMAoGBiqFAwICAwUAA0EAanugQaW/yF3zgdCqwSIaxEori5/AQrNp
COZPBFL4mb2monc/VVNEEOorqO+RbJL06/3p2XY0QB+XOjIbHemA7w==</wsse:BinarySecurityTok
en><ds:Signature
Id="SigID-b661070e-8e4b-1e31-2182"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference
URI="#SigID-b6610682-8e4b-1e31-2181"><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/xmldsigmore#gostr3411"/><ds:DigestValue>NTmel33EqeAdiBQdWCRRhUqje5vBEJpp9LVz4YU3ldc=</ds:Dig
estValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>dMkvKUNphEZtYkuGRX/zpzORlqVPV
SZVNqQMZhi5S/AtnMj/vIJsAFBzzsLb/c1hmOXm5iVnwHTerC+uzplfaQ==</ds:SignatureValue><ds:Ke
yInfo><wsse:SecurityTokenReference><wsse:Reference
13
URI="#CertID-b6610100-8e4b-1e31-2180"
Руководство пользователя сервиса
валидации сведений о застрахованном лице
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></soap
env:Header><soapenv:Body wsu:Id="SigID-b6610682-8e4b-1e31-2181" xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><ns4:SnilsValidationResponse
xmlns:ns4="http://snils-validation.skmv.rstyle.com"
xmlns="http://smev.gosuslugi.ru/rev120315"
xmlns:ns2="http://www.w3.org/2004/08/xop/include"
xmlns:ns3="http://pfr.skmv.rstyle.com"><Message><Sender><Code>PFRF01001</Code><Name>Пе
нсионный
фонд
РФ</Name></Sender><Recipient><Code>PFRF01001</Code><Name>Пенсионный
фонд
РФ</Name></Recipient><Service><Mnemonic>SNILS_VALIDATION</Mnemonic><Version>1.00</
Version></Service><TypeCode>GSRV</TypeCode><Status>RESULT</Status><Date>2014-0205T13:12:11.206+04:00</Date><ExchangeType>2</ExchangeType><RequestIdRef>B4A9571EC99A-4B37-C3F4-366CA87F7ECB</RequestIdRef><OriginRequestIdRef>B4A9571E-C99A-4B37C3F4366CA87F7ECB</OriginRequestIdRef><TestMsg>Test</TestMsg></Message><MessageData><App
Data><ns4:result>true</ns4:result></AppData></MessageData></ns4:SnilsValidationResponse></s
oapenv:Body></soapenv:Envelope>
Запрос на получение ответа в случае неуспешного исполнения
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsse:Security
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"
soapenv:mustUnderstand="0"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
wsu:Id="CertID-81335df4-05c31e312c56">MIIIrDCCCFmgAwIBAgIQAc5uVMVFsHAAAAAAAAYADTAKBgYqhQMCAgMFADCCAXgxezB
5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgtCw0YDRi9C5INCf0LXRgtGA0L7Q
stGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10LfQtCwg0LQuIDEvMjMsINGB0Y
LRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowGAYIKoUDA4EDAQESDDAwNzc0
MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UEC
AwTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYWU3VwcG9ydElJVEBpbmZvdGVj
cy5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtChINCY0L3RgtC10YDQvdC10YIg
0KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMpMB4XDTEzMDYyMTA3NTczMF
oXDTE0MDYyMTA3NTczMFowggFjMUkwRwYDVQQJDEAxMTE1NzgsINCzLiDQnNC+0YHQutCy0L
AsINGD0LsuINCh0YPRidC10LLRgdC60LjQuSDQktCw0LssINC0LiAxMQswCQYDVQQGEwJSVTEcM
BoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMRgwFg
YFKoUDZAESDTEwMjc3Mzk4OTc2MjQxGjAYBggqhQMDgQMBARIMMDA3NzE1MTc5MzczMU4wT
14
Руководство пользователя сервиса
валидации сведений о застрахованном лице
AYDVQQKDEXQn9C10L3RgdC40L7QvdC90YvQuSDRhNC+0L3QtCDQoNC+0YHRgdC40LnRgdC60L
7QuSDQpNC10LTQtdGA0LDRhtC40LgxTjBMBgNVBAMMRdCf0LXQvdGB0LjQvtC90L3Ri9C5INGE0L
7QvdC0INCg0L7RgdGB0LjQudGB0LrQvtC5INCk0LXQtNC10YDQsNGG0LjQuDBjMBwGBiqFAwICEz
ASBgcqhQMCAiQABgcqhQMCAh4BA0MABECvwmJ/37EMbdAEYTJ0tUWGoxBxyt489AB/dnfEAXO3+
MwPELmg43wdMsK7ynJgk4YWw9AzDq50j9NhGtUd1ETXgQkAMDAwNjAwMDKjggS/MIIEuzALBgNV
HQ8EBAMCBPAwLAYDVR0lBCUwIwYIKwYBBQUHAwIGCCsGAQUFBwMEBgUqhQNkAgYGKoUDZ
AICMAwGA1UdEwEB/wQCMAAwJwYDVR0gBCAwHjAIBgYqhQNkcQEwCAYGKoUDZHECMAgGBiq
FA2RxAzAqBgUqhQNkbwQhDB8iVmlQTmV0IENTUCIgKNCy0LXRgNGB0LjRjyAzLjIpMB0GA1UdDg
QWBBTqCvhLGKLYckIQnTC5gla6hr+buTCCAX0GBSqFA2RwBIIBcjCCAW4MdNCh0YDQtdC00YHRg
tCy0L4g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDQt9Cw0YnQuNGC0Ysg0LjQv
dGE0L7RgNC80LDRhtC40LggKNCh0JrQl9CYKSDCq9CU0L7QvNC10L0t0JrQnMK7DIGd0J/RgNC+0
LPRgNCw0LzQvNC90L4t0LDQv9C/0LDRgNCw0YLQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSDCq9Cj0L
TQvtGB0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgCDQutC+0YDQv9C+0YDQsNGC0LjQst
C90L7Qs9C+INGD0YDQvtCy0L3RjyBWaVBOZXQg0JrQoTPCuwwt0KHQpC8xMTEtMTkyMiDQvtGCI
DIwINCw0LLQs9GD0YHRgtCwIDIwMTIg0LMuDCfQodCkLzEyMS0xODcyINC+0YIgMjYg0LjRjtC90Y
8gMjAxMiDQsy4wSQYIKwYBBQUHAQEEPTA7MDkGCCsGAQUFBzAChi1odHRwOi8vdWMxLmlpdH
J1c3QucnUvdWMvQ0EtSUlULShLMyktMjAxMi5jZXIwcwYDVR0fBGwwajAzoDGgL4YtaHR0cDovL3Vj
MS5paXRydXN0LnJ1L3VjL0NBLUlJVC0oSzMpLTIwMTIuY3JsMDOgMaAvhi1odHRwOi8vdWMyLmlpd
HJ1c3QucnUvdWMvQ0EtSUlULShLMyktMjAxMi5jcmwwggG5BgNVHSMEggGwMIIBrIAUbNjm5G1mz
GzouPs2A2JRfJ0I9hehggGApIIBfDCCAXgxezB5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQs
Cwg0KHRgtCw0YDRi9C5INCf0LXRgtGA0L7QstGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5IN
C/0YDQvtC10LfQtCwg0LQuIDEvMjMsINGB0YLRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEz
MDQ5MRowGAYIKoUDA4EDAQESDDAwNzc0MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNV
BAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqG
SIb3DQEJARYWU3VwcG9ydElJVEBpbmZvdGVjcy5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90Y
TQvtCi0LXQmtChINCY0L3RgtC10YDQvdC10YIg0KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0Jj
QmNCiICjQmjMpghABzYHMe64UkAAAAAAABgACMAoGBiqFAwICAwUAA0EAanugQaW/yF3zgdCqw
SIaxEori5/AQrNpCOZPBFL4mb2monc/VVNEEOorqO+RbJL06/3p2XY0QB+XOjIbHemA7w==</wsse:
BinarySecurityToken><ds:Signature
Id="SigID-81336600-05c3-1e31-2c58"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference
URI="#SigID-81336560-05c3-1e31-2c57"><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/xmldsigmore#gostr3411"/><ds:DigestValue>n73yRZ8RgCsotzEC2jzTsiYeVY0qCqWDmR+6L2Mv6J0=</ds:Di
gestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>Z1yiSkZmQ34VU83y/A7E8I5pDna2b
Ao2LsKs+GzQAbsnRek+hXXekpsp28MX7rqZ0HFKAlVVMV4oAPcSdT61+Q==</ds:SignatureValue><
ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#CertID-81335df4-05c3-1e312c56"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile15
Руководство пользователя сервиса
валидации сведений о застрахованном лице
1.0#X509v3"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></soap
env:Header><soapenv:Body
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd"
wsu:Id="SigID-81336560-05c3-1e31-2c57"><snil:SnilsValidationRequest
xmlns:pfr="http://pfr.skmv.rstyle.com"
xmlns:rev="http://smev.gosuslugi.ru/rev120315"
xmlns:snil="http://snils-validation.skmv.rstyle.com"><rev:Message>
<rev:Sender>
<rev:Code>PFRF01001</rev:Code>
<rev:Name>Пенсионный фонд РФ</rev:Name>
</rev:Sender>
<rev:Recipient>
<rev:Code>PFRF01001</rev:Code>
<rev:Name>Пенсионный фонд РФ</rev:Name>
</rev:Recipient>
<rev:Service>
<rev:Mnemonic>SNILS_VALIDATION</rev:Mnemonic>
<rev:Version>1.00</rev:Version>
</rev:Service>
<rev:TypeCode>GSRV</rev:TypeCode>
<rev:Status>REQUEST</rev:Status>
<rev:Date>2013-02-28T09:54:03.239Z</rev:Date>
<rev:ExchangeType>2</rev:ExchangeType>
<rev:TestMsg>Test</rev:TestMsg>
</rev:Message>
<rev:MessageData>
<rev:AppData>
<rev:request>
<snil:fio>
<pfr:FirstName>ЕЛЕНА</pfr:FirstName>
<pfr:LastName>ПЕТИНА</pfr:LastName>
<pfr:Patronymic>ВЛАДИМИРОВНА</pfr:Patronymic>
</snil:fio>
<snil:snils>027-733-198 63</snil:snils>
</rev:request>
</rev:AppData>
</rev:MessageData>
</snil:SnilsValidationRequest></soapenv:Body></soapenv:Envelope>
Ответ на запрос в случае неуспешного исполнения
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsse:Security
soapenv:actor="http://smev.gosuslugi.ru/actors/smev"
soapenv:mustUnderstand="0"
16
Руководство пользователя сервиса
валидации сведений о застрахованном лице
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext1.0.xsd"><wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis200401-wss-soap-message-security-1.0#Base64Binary"
ValueType="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" xmlns:wsu="http://docs.oasisopen.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
wsu:Id="CertID-ac4b3bd8-05c31e313e05">MIIIrDCCCFmgAwIBAgIQAc5uVMVFsHAAAAAAAAYADTAKBgYqhQMCAgMFADCCAXgxezB
5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgtCw0YDRi9C5INCf0LXRgtGA0L7Q
stGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10LfQtCwg0LQuIDEvMjMsINGB0Y
LRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowGAYIKoUDA4EDAQESDDAwNzc0
MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECA
wTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYWU3VwcG9ydElJVEBpbmZvdGVjc
y5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtChINCY0L3RgtC10YDQvdC10YIg0
KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMpMB4XDTEzMDYyMTA3NTczMFo
XDTE0MDYyMTA3NTczMFowggFjMUkwRwYDVQQJDEAxMTE1NzgsINCzLiDQnNC+0YHQutCy0LAs
INGD0LsuINCh0YPRidC10LLRgdC60LjQuSDQktCw0LssINC0LiAxMQswCQYDVQQGEwJSVTEcMBo
GA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMRgwFgYF
KoUDZAESDTEwMjc3Mzk4OTc2MjQxGjAYBggqhQMDgQMBARIMMDA3NzE1MTc5MzczMU4wTAY
DVQQKDEXQn9C10L3RgdC40L7QvdC90YvQuSDRhNC+0L3QtCDQoNC+0YHRgdC40LnRgdC60L7Q
uSDQpNC10LTQtdGA0LDRhtC40LgxTjBMBgNVBAMMRdCf0LXQvdGB0LjQvtC90L3Ri9C5INGE0L7Q
vdC0INCg0L7RgdGB0LjQudGB0LrQvtC5INCk0LXQtNC10YDQsNGG0LjQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECvwmJ/37EMbdAEYTJ0tUWGoxBxyt489AB/dnfEAXO3+Mw
PELmg43wdMsK7ynJgk4YWw9AzDq50j9NhGtUd1ETXgQkAMDAwNjAwMDKjggS/MIIEuzALBgNVHQ
8EBAMCBPAwLAYDVR0lBCUwIwYIKwYBBQUHAwIGCCsGAQUFBwMEBgUqhQNkAgYGKoUDZAIC
MAwGA1UdEwEB/wQCMAAwJwYDVR0gBCAwHjAIBgYqhQNkcQEwCAYGKoUDZHECMAgGBiqFA2
RxAzAqBgUqhQNkbwQhDB8iVmlQTmV0IENTUCIgKNCy0LXRgNGB0LjRjyAzLjIpMB0GA1UdDgQWB
BTqCvhLGKLYckIQnTC5gla6hr+buTCCAX0GBSqFA2RwBIIBcjCCAW4MdNCh0YDQtdC00YHRgtCy0L
4g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDQt9Cw0YnQuNGC0Ysg0LjQvdGE0L
7RgNC80LDRhtC40LggKNCh0JrQl9CYKSDCq9CU0L7QvNC10L0t0JrQnMK7DIGd0J/RgNC+0LPRgN
Cw0LzQvNC90L4t0LDQv9C/0LDRgNCw0YLQvdGL0Lkg0LrQvtC80L/Qu9C10LrRgSDCq9Cj0LTQvtGB
0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC90YLRgCDQutC+0YDQv9C+0YDQsNGC0LjQstC90L7Qs
9C+INGD0YDQvtCy0L3RjyBWaVBOZXQg0JrQoTPCuwwt0KHQpC8xMTEtMTkyMiDQvtGCIDIwINCw
0LLQs9GD0YHRgtCwIDIwMTIg0LMuDCfQodCkLzEyMS0xODcyINC+0YIgMjYg0LjRjtC90Y8gMjAxMi
DQsy4wSQYIKwYBBQUHAQEEPTA7MDkGCCsGAQUFBzAChi1odHRwOi8vdWMxLmlpdHJ1c3Qucn
UvdWMvQ0EtSUlULShLMyktMjAxMi5jZXIwcwYDVR0fBGwwajAzoDGgL4YtaHR0cDovL3VjMS5paXRy
dXN0LnJ1L3VjL0NBLUlJVC0oSzMpLTIwMTIuY3JsMDOgMaAvhi1odHRwOi8vdWMyLmlpdHJ1c3Qucn
UvdWMvQ0EtSUlULShLMyktMjAxMi5jcmwwggG5BgNVHSMEggGwMIIBrIAUbNjm5G1mzGzouPs2A2
JRfJ0I9hehggGApIIBfDCCAXgxezB5BgNVBAkMcjEyNzI4Nywg0LMuINCc0L7RgdC60LLQsCwg0KHRgt
Cw0YDRi9C5INCf0LXRgtGA0L7QstGB0LrQvi3QoNCw0LfRg9C80L7QstGB0LrQuNC5INC/0YDQvtC10
LfQtCwg0LQuIDEvMjMsINGB0YLRgC4gMTEYMBYGBSqFA2QBEg0xMDI3NzM5MTEzMDQ5MRowG
17
Руководство пользователя сервиса
валидации сведений о застрахованном лице
AYIKoUDA4EDAQESDDAwNzc0MzAyMDU2MDELMAkGA1UEBhMCUlUxFTATBgNVBAcMDNCc0L7
RgdC60LLQsDEcMBoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDElMCMGCSqGSIb3DQEJARYW
U3VwcG9ydElJVEBpbmZvdGVjcy5ydTE+MDwGA1UECgw10J7QkNCeICLQmNC90YTQvtCi0LXQmtC
hINCY0L3RgtC10YDQvdC10YIg0KLRgNCw0YHRgiIxGjAYBgNVBAMMEdCj0KYg0JjQmNCiICjQmjMp
ghABzYHMe64UkAAAAAAABgACMAoGBiqFAwICAwUAA0EAanugQaW/yF3zgdCqwSIaxEori5/AQrNp
COZPBFL4mb2monc/VVNEEOorqO+RbJL06/3p2XY0QB+XOjIbHemA7w==</wsse:BinarySecurityTok
en><ds:Signature
Id="SigID-ac4b4fb0-05c3-1e31-3e07"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference
URI="#SigID-ac4b4862-05c3-1e31-3e06"><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/xmldsigmore#gostr3411"/><ds:DigestValue>WJUxyGGx9y8mCdl1cYMhAt+Ghry2CuVZQ6JzaGh+O0A=</ds:
DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>Nz9aVFAq3CcVwanZqYpTjzLiQF
bcjLn8Ir0fZ15qhww2+0RMYf+hHbWZCU2MjeuyhjZkPy2/464bmJ3auIxAXw==</ds:SignatureValue><
ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference
URI="#CertID-ac4b3bd8-05c3-1e313e05"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile1.0#X509v3"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></soap
env:Header><soapenv:Body
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd" wsu:Id="SigID-ac4b4862-05c3-1e31-3e06"><ns4:SnilsValidationResponse
xmlns="http://smev.gosuslugi.ru/rev120315"
xmlns:ns2="http://www.w3.org/2004/08/xop/include"
xmlns:ns3="http://pfr.skmv.rstyle.com"
xmlns:ns4="http://snilsvalidation.skmv.rstyle.com"><Message><Sender><Code>PFRF01001</Code><Name>Пенсионный
фонд РФ</Name></Sender><Recipient><Code>PFRF01001</Code><Name>Пенсионный фонд
РФ</Name></Recipient><Service><Mnemonic>SNILS_VALIDATION</Mnemonic><Version>1.00</
Version></Service><TypeCode>GSRV</TypeCode><Status>INVALID</Status><Date>2013-0520T15:29:06.242+04:00</Date><ExchangeType>2</ExchangeType><RequestIdRef/><OriginRequestI
dRef/><TestMsg>Test</TestMsg></Message><MessageData><AppData><ns3:fault><ns3:code>SK
MV-SNILS-0001</ns3:code><ns3:message>СНИЛС
не
соответствует
контрольной
сумме</ns3:message></ns3:fault></AppData></MessageData></ns4:SnilsValidationResponse></soa
penv:Body></soapenv:Envelope>
3 МЕТОДИКА ИСПЫТАНИЙ
3.3. Общие условия
Проведение контрольных испытаний при регистрации электронного сервиса
регламентировано приказом Министерства связи и массовых коммуникаций Российской
Федерации от 27 декабря 2010 г. № 190 «Об утверждении технических требований к
18
Руководство пользователя сервиса
валидации сведений о застрахованном лице
взаимодействию информационных систем в единой системе межведомственного электронного
взаимодействия».
Порядок проведения типовых испытаний предполагает следующие этапы:
 Проверка комплектности предоставленной документации;
 Проверка сетевой связности между узлом СМЭВ и точкой размещения
электронного сервиса;
 Регистрация сервиса и тестирование сервиса на контрольном примере.
3.4. Параметры испытаний на тестовой среде
Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в
продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение
качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия
разработанного сервиса заранее, а не в продуктивном контуре.
 Контактное
лицо:
Бубенцов
Егор
BubencovEN@100.pfr.ru, тел: +7 (499) 972-92-44.
Николаевич,
e-mail:
 Адрес размещения тестового экземпляра сервиса:
http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0003556
 Режим функционирования тестовой
доступности не определено.
среды:
8/252.
Особых
условий
3.5. Параметры испытаний на продуктивной среде
 Контактное
лицо:
Бубенцов
Егор
BubencovEN@100.pfr.ru, тел: +7 (499) 972-92-44.
Николаевич,
e-mail:
 Адрес размещения тестового экземпляра сервиса:
 http://172.16.90.14:7777/gateway/services/SID0003822
 Режим функционирования тестовой
доступности не определено.
среды:
8/252.
Особых
4 ПРИЛОЖЕНИЯ
4.1 Описание сервиса (WSDL)
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://snils-validation.skmv.rstyle.com"
xmlns:pfr="http://pfr.skmv.rstyle.com"
xmlns:smev="http://smev.gosuslugi.ru/rev120315"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
targetNamespace="http://snils-validation.skmv.rstyle.com">
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://smev.gosuslugi.ru/rev120315"
xmlns:snils="http://snils-validation.skmv.rstyle.com"
xmlns:tns="http://smev.gosuslugi.ru/rev120315"
19
условий
Руководство пользователя сервиса
валидации сведений о застрахованном лице
elementFormDefault="qualified">
<include schemaLocation="http://213.24.160.78:8080/schema/smev-2.5.6.xsd"/>
<import namespace="http://snils-validation.skmv.rstyle.com"/>
<import namespace="http://pfr.skmv.rstyle.com"
schemaLocation="http://213.24.160.78:8080/schema/pfr.xsd"/>
<complexType name="SnilsValidationRequestType">
<complexContent>
<restriction base="tns:BaseMessageType">
<sequence>
<element ref="tns:Message"/>
<element name="MessageData">
<complexType>
<complexContent>
<restriction base="tns:MessageDataType">
<sequence>
<element name="AppData" minOccurs="0">
<complexType>
<complexContent>
<restriction
base="tns:AppDataType">
<sequence>
<element name="request"
type="snils:SnilsValidationData" nillable="false" minOccurs="1" maxOccurs="1"/>
</sequence>
</restriction>
</complexContent>
</complexType>
</element>
<element ref="tns:AppDocument"/>
</sequence>
</restriction>
</complexContent>
</complexType>
</element>
</sequence>
</restriction>
</complexContent>
</complexType>
<complexType name="SnilsValidationResponseType">
<complexContent>
<restriction base="tns:BaseMessageType">
<sequence>
<element ref="tns:Message"/>
<element name="MessageData">
<complexType>
<complexContent>
<restriction base="tns:MessageDataType">
<sequence>
<element name="AppData" minOccurs="0">
<complexType>
<complexContent>
<restriction
base="tns:AppDataType">
<sequence>
<element name="result"
type="boolean" minOccurs="0" maxOccurs="1"/>
<element name="fault"
type="pfr:PFR_FAULT" minOccurs="0" maxOccurs="1"/>
</sequence>
</restriction>
</complexContent>
20
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</complexType>
</element>
<element ref="tns:AppDocument"/>
</sequence>
</restriction>
</complexContent>
</complexType>
</element>
</sequence>
</restriction>
</complexContent>
</complexType>
</schema>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://snilsvalidation.skmv.rstyle.com" elementFormDefault="qualified">
<import namespace="http://pfr.skmv.rstyle.com"
schemaLocation="../../schema/pfr.xsd"/>
<import namespace="http://smev.gosuslugi.ru/rev120315"/>
<complexType name="SnilsValidationData">
<sequence minOccurs="1" maxOccurs="1">
<element name="fio" type="pfr:FIO" nillable="false" minOccurs="1"
maxOccurs="1"/>
<element name="snils" type="pfr:SNILS" nillable="false" minOccurs="1"
maxOccurs="1"/>
<element name="gender" type="pfr:GENDER" minOccurs="0" maxOccurs="1"/>
<element name="birthDate" type="pfr:PFR_DATE" minOccurs="0"
maxOccurs="1"/>
<!-- PFR #1 -->
<!--element name="gender" type="pfr:GENDER" minOccurs="1" maxOccurs="1"
nillable="false"/>
<element name="birthDate" type="pfr:PFR_DATE" minOccurs="1"
maxOccurs="1" nillable="false"/-->
</sequence>
</complexType>
<element name="SnilsValidationRequest" type="smev:SnilsValidationRequestType"/>
<element name="SnilsValidationResponse"
type="smev:SnilsValidationResponseType"/>
</schema>
</wsdl:types>
<wsdl:message name="SnilsValidationRequestMessage">
<wsdl:part name="SmevHeader" element="smev:Header"/>
<wsdl:part name="parameters" element="tns:SnilsValidationRequest"/>
</wsdl:message>
<wsdl:message name="SnilsValidationResponseMessage">
<wsdl:part name="parameters" element="tns:SnilsValidationResponse"/>
</wsdl:message>
<wsdl:portType name="SnilsValidationPortType">
<wsdl:operation name="SnilsValidationRequest">
<wsdl:input message="tns:SnilsValidationRequestMessage"/>
<wsdl:output message="tns:SnilsValidationResponseMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SnilsValidationSoapBinding" type="tns:SnilsValidationPortType">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="SnilsValidationRequest">
<wsdlsoap:operation soapAction=""/>
<wsdl:input>
<wsdlsoap:header message="tns:SnilsValidationRequestMessage"
part="SmevHeader" use="literal"/>
<wsdlsoap:body parts="parameters" use="literal"/>
</wsdl:input>
21
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SnilsValidationService">
<wsdl:port name="SnilsValidationPort" binding="tns:SnilsValidationSoapBinding">
<wsdlsoap:address location="http://213.24.160.78:8080/gateway/services/snilsvalidation"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Сопутствующие схемы
Smev-2.5.6.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:smev="http://smev.gosuslugi.ru/rev120315"
xmlns:xop="http://www.w3.org/2004/08/xop/include"
targetNamespace="http://smev.gosuslugi.ru/rev120315"
elementFormDefault="qualified">
<xs:import namespace="http://www.w3.org/2004/08/xop/include"
schemaLocation="include.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="SubMessage" type="smev:SubMessageType">
<xs:annotation>
<xs:documentation>
Описание заявки пакета
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubMessages" type="smev:SubMessagesType">
<xs:annotation>
<xs:documentation>
Набор описей заявок пакета
</xs:documentation>
</xs:annotation>
</xs:element>
22
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<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="SubRequestNumber" type="xs:string">
<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="Service" type="smev:ServiceType">
<xs:annotation>
<xs:documentation>
Целевой сервис
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeCode" type="smev:TypeCodeType">
<xs:annotation>
23
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<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="ServiceName" 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="MessageId" type="smev:idType">
<xs:annotation>
<xs:documentation>
Идентификатор сообщения
</xs:documentation>
</xs:annotation>
</xs:element>
24
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<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>
25
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</xs:element>
<xs:element name="RequestCode" type="xs:string">
<xs:annotation>
<xs:documentation>
Код заявления
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Id" type="smev:PacketIdType">
<xs:annotation>
<xs:documentation>
Идентификатор заявки пакета
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PacketIds" type="smev:PacketIdsType">
<xs:annotation>
<xs:documentation>
Блок идентификаторов заявок пакета
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="HeaderType">
<xs:sequence>
<xs:element ref="smev:NodeId"/>
<xs:element ref="smev:MessageId"/>
<xs:element ref="smev:TimeStamp"/>
<xs:element ref="smev:MessageClass"/>
<xs:element ref="smev:PacketIds" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="actor" type="xs:string"/>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</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="SubMessageType">
<xs:sequence>
<xs:element ref="smev:SubRequestNumber"/>
<xs:element ref="smev:Status"/>
<xs:element ref="smev:Originator" minOccurs="0"/>
<xs:element ref="smev:Date"/>
<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:sequence>
</xs:complexType>
<xs:complexType name="SubMessagesType">
<xs:sequence>
<xs:element ref="smev:SubMessage" minOccurs="1" maxOccurs="unbounded"/>
</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:choice>
26
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<xs:element ref="smev:ServiceName"/>
<xs:element ref="smev:Service"/>
</xs:choice>
<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:SubMessages" minOccurs="0" maxOccurs="1"/>
<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="PacketIdType">
<xs:sequence>
<xs:element ref="smev:MessageId"/>
<xs:element ref="smev:SubRequestNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PacketIdsType">
<xs:sequence>
<xs:element ref="smev:Id" maxOccurs="unbounded"/>
</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>
27
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</xs:annotation>
<xs:sequence>
<xs:element name="Code" type="smev:MnemonicType">
<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:enumeration value="OTHR">
<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>
28
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<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>
Технический сбой
29
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</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:enumeration value="PACKET">
<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>
<xs:simpleType name="MnemonicType">
<xs:annotation>
<xs:documentation>
Формат мнемоники
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="9"/>
<xs:maxLength value="9"/>
<xs:pattern value="[A-Z0-9]{4}\d{5}"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceType">
<xs:annotation>
<xs:documentation>
Информация о целевом сервисе
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Mnemonic" type="xs:string">
<xs:annotation>
<xs:documentation>
Мнемоника сервиса
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Version" type="smev:VersionType">
<xs:annotation>
<xs:documentation>
Версия сервиса
</xs:documentation>
</xs:annotation>
30
Руководство пользователя сервиса
валидации сведений о застрахованном лице
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="VersionType">
<xs:annotation>
<xs:documentation>
Формат версии
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{1,2}\.\d{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
include.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>
pfr.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://pfr.skmv.rstyle.com"
targetNamespace="http://pfr.skmv.rstyle.com" elementFormDefault="qualified">
<xs:simpleType name="SNILS">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}-\d{3}-\d{3} \d{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FIO_ATTR">
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FIO">
<xs:sequence>
<xs:element name="FirstName" type="tns:FIO_ATTR" nillable="false" minOccurs="1"
maxOccurs="1"/>
<xs:element name="LastName" type="tns:FIO_ATTR" nillable="false" minOccurs="1"
maxOccurs="1"/>
<xs:element name="Patronymic" type="tns:FIO_ATTR" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
31
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<xs:simpleType name="INN">
<xs:restriction base="xs:string">
<xs:pattern value="\d{10}|\d{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DPT_CODE">
<xs:restriction base="xs:string">
<xs:pattern value="\d{6}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ORGANIZATION_NAME">
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="KPP">
<xs:restriction base="xs:string">
<xs:pattern value="\d{9}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PFR_REG_NUMBER">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}-\d{3}-\d{6}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GENDER">
<xs:restriction base="xs:string">
<xs:enumeration value="M"/>
<xs:enumeration value="F"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OGRN">
<xs:restriction base="xs:string">
<xs:pattern value="\d{13}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OGRNIP">
<xs:restriction base="xs:string">
<xs:pattern value="\d{15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EMAIL">
<xs:restriction base="xs:string">
<xs:pattern value="[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[AZa-z]{2,})"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PFR_DATE">
32
Руководство пользователя сервиса
валидации сведений о застрахованном лице
<xs:restriction base="xs:string">
<xs:pattern value="\d{1,2}-\d{1,2}-\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PFR_FAULT">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element name="message" type="xs:string"/>
<xs:element name="stackTrace" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BIRTH_PLACE">
<xs:sequence>
<xs:element name="placeType" type="xs:string" nillable="false" minOccurs="1"
maxOccurs="1"/>
<xs:element name="settlement" type="xs:string" nillable="false" minOccurs="1"
maxOccurs="1"/>
<xs:element name="district" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="region" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="country" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DOCUMENT">
<xs:sequence>
<xs:element name="name" type="xs:string" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="seriesRomanNumerals" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="seriesRussianSymbols" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="number" type="xs:string" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="issueDate" type="xs:date" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="issueAgency" type="xs:string" nillable="false" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IDENTIFICATION_DOCUMENT">
<xs:sequence>
<xs:element name="type" type="xs:string" nillable="false" minOccurs="1" maxOccurs="1"/>
<xs:element name="document" type="tns:DOCUMENT" nillable="false" minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
33
Руководство пользователя сервиса
валидации сведений о застрахованном лице
4.2 Описание общих структур данных
pfr:SNILS
№
1
Параметр
SNILS
Описание
параметра
Обязательность
Страховой
номер
индивидуально
го лицевого
счета
+
Описание
параметра
Обязательность
Способ
заполнения/Тип
Комментарий
xs:string
\d{3}-\d{3}\d{3} \d{2}
'123-456789 11'
Способ
заполнения/Тип
Комментарий
xs:string
('M' или ‘F’)
Способ
заполнения/Тип
Комментарий
pfr:GENDER
№
1
Параметр
GENDER
Пол
+
pfr:PFR_DATE
№
Код параметра
Описание
параметра
Обязательность
Строка 10
1
BIRTH_DATE
+
Дата рождения
xs:string
\d{1,2}-\d{1,2}\d{4} dd-mmyyyy
pfr:FIO
№
Код параметра
Описание
параметра
Обязательность
Способ
заполнения/Тип
Комментарий
1
LastName
Фамилия
+
xs:string
Строка 50
2
FirstName
Имя
+
xs:string
Строка 50
Обязательно при
наличии у
застрахованного
лица
xs:string
Строка 50
3
Patronymic
Отчество
34
Руководство пользователя сервиса
валидации сведений о застрахованном лице
pfr:PFR_FAULT
№
1
2
3
Код параметра
Описание
параметра
Обязательность
code
Код возврата
+
message
Описание кода
возврата
+
stacktrace
Детали ошибки
-
35
Способ
заполнения/Тип
Комментарий
Строка 30
Строка 200
Текст
Download