Руководство пользователя вида сведения в единой системе межведомственного электронного взаимодействия (Версия 1.0)

 

  Главная      Книги - Разные 

 

поиск по сайту            правообладателям  

    

 

   

 

   

 

 

 

 

 

Руководство пользователя вида сведения в единой системе межведомственного электронного взаимодействия (Версия 1.0)

 

 

Руководство пользователя вида
сведения в единой системе
межведомственного электронного
взаимодействия
Сведение «Получение данных лицевого счета по
представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного
страхования»
ID вида сведений в ФРГУ
Дата: 03.08.2018
Версия: 1.0
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
ОГЛАВЛЕНИЕ
1.
Общие сведения
5
1.1.
Руководящие документы
5
1.2.
Описание вида сведения
5
2.
Схема вида сведений и эталонные запросы и ответы
7
2.1.
Схема вида сведений
7
2.2.
Эталонные запросы и ответы
27
3.
Тестовые сценарии и контрольные примеры
28
3.1.
Тестовые сценарии
28
3.2.
Контрольные примеры
29
4.
Состав передаваемой информации
30
4.1.
Описание полей запроса
30
4.2.
Описание полей ответа на запрос
30
4.3.
Описание комплексных типов полей
30
4.4.
Требования к формированию данных о видах документов,
удостоверяющих личность
38
4.5.
Описание проверок запроса на стороне Поставщика
39
4.6.
Описание кодов возвратов при ошибках и неуспешных проверках
41
5.
Дополнительная информация
43
5.1.
Контактная информация
43
2
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
ИЗМЕНЕНИЯ
Версия
Дата
Автор
Изменения
1.0
27.05.2015
Исходный документ
17.08.2015
Обновлена схема ВС и внесены изменения в
наименования некоторых элементов
24.09.2015
Обновлена схема ВС и разделы 4.1, 4.2, 4.3
13.10.2015
Внесены изменения в путь к дополнительным
схемам, "../" отсутствует.
Внесены изменения в эталонные сообщения:
элемент "xsi:schemaLocation..." не
используется;
стандартное
пространство
имен
instance удалено.
Внесены изменения в XSL-файл, указано
пространство
имен
в элементе <xsl:stylesheet></xsl:stylesheet>, а
так же на основании корректного эталонного
ответа скорректированы бизнес-данные XSL-
файла.
26.10.2015
Исправлены
неточности
в
указании
пространства имен в разделе 3.
20.01.2016
Учтены новые требования к блоку
RequestRejected
25.01.2016
Внесены изменения в разделы 1.2 Описание
вида сведения, 2.1 Схема вида сведений, 2.2
Эталонные запросы и ответы, 3.1 Тестовые
сценарии, 3.2 Контрольные примеры.
28.01.2016
В раздел 2.1 добавлена Стандартная схема
СМЭВ
3.0
(smev-supplementary-commons-
1.0.1.xsd)
02.02.2016
В разделе
4.6 изменено наименование
столбца
с
RejectionReason
на
RejectionReasonDescription
3
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Версия
Дата
Автор
Изменения
12.04.2016
Обновлена таблица кодов возвратов, раздел
4.6
18.12.2017
Обновлены разделы: 1.2, 4.6 и 5.1
03.08.2018
Обновлены контактные данные, раздел 5.1
ТЕРМИНЫ/СОКРАЩЕНИЯ
Термин/сокращение
Описание
SOAP
Simple Object Access Protocol
- протокол обмена
структурированными сообщениями в распределённой
вычислительной среде.
WSDL
Web Services Description Language - язык описания веб-
сервисов.
XML
eXtensible Markup Language - расширяемый язык разметки.
XSD
XML Schema definition - язык описания структуры XML
документа.
ВС (Вид сведений)
Характеристика сведений в зависимости от их содержания.
В СМЭВ Вид сведений представлен описанием и форматом
сведений
ЗЛ
Застрахованное лицо
ИС
Информационная система
ИС поставщика
Информационная система участника информационного
(Поставщик)
взаимодействия, предоставляющая сведения в электронном
виде
ИС потребителя
Информационная система участника информационного
(Потребитель)
взаимодействия, являющаяся потребителем сведений ИС
поставщика. ИС потребителя обращается к электронным
сервисам ИС поставщиков, зарегистрированным в СМЭВ
СМЭВ
Система межведомственного электронного взаимодействия
СНИЛС
Страховой номер индивидуального лицевого счета
ЭП-СМЭВ
Электронная подпись СМЭВ
ЭП-ОВ
Электронная подпись органа власти
ЭП-СП
Электронная подпись служебного пользования
4
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
1. ОБЩИЕ СВЕДЕНИЯ
1.1.Руководящие документы
Основанием для создания и использования электронного сервиса ВС являются
перечисленные ниже документы.
Нормативно-правовые документы:
o Постановление Правительства Российской Федерации от
8
сентября 2010 г. № 697 «О единой системе межведомственного
электронного взаимодействия»;
o Приказ Министерства связи и массовых коммуникаций
Российской Федерации от
27 декабря
2010 г.
№ 190 «Об
утверждении технических требований к взаимодействию
информационных систем в единой системе межведомственного
электронного взаимодействия».
Технологические стандарты:
o Методические рекомендации по разработке электронных сервисов
и применению технологии электронной подписи при
межведомственном электронном взаимодействии Версия 3.0.9.4;
o Правила и процедуры Системы межведомственного электронного
взаимодействия при взаимодействии по Методическим
рекомендациям 3.XX.
1.2.Описание вида сведения
Наименование
Получение данных лицевого счета по представленному
страховому номеру индивидуального лицевого счета (СНИЛС) в
системе обязательного пенсионного страхования
ID вида сведений
в ФРГУ
Содержание
Сервис предназначен для получения данных лицевого счета по
данным СНИЛС застрахованного лица
Поставщик
Пенсионный фонд Российской Федерации
5
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Все ФОИВ, все РОИВ
Потребители1
Назначение
Получение данных лицевого счета по представленному
страховому номеру индивидуального лицевого счета (СНИЛС) в
системе обязательного пенсионного страхования
Область
Государственные услуги/государственные функции
применения
Тип запроса
Запрос
Тип
Фиксированная
маршрутизации
Версия ВС*
1.0.2
Версия МР
Методические рекомендации по разработке электронных сервисов
и применению технологии электронной подписи при
межведомственном электронном взаимодействии Версия 3.0.9.х
1 Доступ предоставляется по согласованию с ПФР, необходимо направить заявку о
предоставлении доступа на support@101.pfr.ru
6
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
2. СХЕМА ВИДА СВЕДЕНИЙ И ЭТАЛОННЫЕ ЗАПРОСЫ
И ОТВЕТЫ
2.1.Схема вида сведений
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://kvs.pfr.com/data-
by-snils/1.0.2" xmlns:pfr="http://common.kvs.pfr.com/1.0.0" xmlns:smev="urn://x-artefacts-
smev-gov-ru/supplementary/commons/1.0.1" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
targetNamespace="http://kvs.pfr.com/data-by-snils/1.0.2" elementFormDefault="qualified"
attributeFormDefault="unqualified" jxb:version="2.0">
<import namespace="http://common.kvs.pfr.com/1.0.0" schemaLocation="pfr-
common-types-1.0.0.xsd"/>
<import namespace="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1"
schemaLocation="smev-supplementary-commons-1.0.1.xsd"/>
<element name="DataBySnilsRequest">
<complexType>
<sequence>
<element name="Snils" type="smev:SNILSType"
nillable="false"/>
</sequence>
</complexType>
</element>
<element name="DataBySnilsResponse">
<complexType>
<group ref="tns:DataBySnilsGroupResponse"/>
</complexType>
</element>
<group name="DataBySnilsGroupResponse">
<sequence>
<group ref="smev:PhysicalPersonQualifiedName-ModelGroup"/>
<element name="Snils" type="smev:SNILSType" nillable="false"/>
<element name="Gender" type="smev:GenderType" nillable="false"/>
<element name="BirthDate" type="date" nillable="false"/>
<element name="BirthPlace" type="pfr:BirthPlaceType"
nillable="false"/>
<group ref="pfr:AllIdentityDocumentType-Group"/>
</sequence>
</group>
</schema>
Прикладная схема ПФР (http://common.kvs.pfr.com/1.0.0)
7
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://common.kvs.pfr.com/1.0.0" xmlns:smev="urn://x-artefacts-smev-gov-
ru/supplementary/commons/1.0.1" targetNamespace="http://common.kvs.pfr.com/1.0.0"
elementFormDefault="qualified">
<xs:import namespace="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1"
schemaLocation="smev-supplementary-commons-1.0.1.xsd"/>
<xs:complexType name="BirthPlaceType">
<xs:sequence>
<xs:element name="PlaceType" type="smev:string-50"
nillable="false"/>
<xs:element name="Settlement" type="smev:string-50"
nillable="false"/>
<xs:element name="District" type="smev:string-50" minOccurs="0"/>
<xs:element name="Region" type="smev:string-50" minOccurs="0"/>
<xs:element name="Country" type="smev:string-50" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IdentificationDocumentType">
<xs:sequence>
<xs:element name="Type" type="smev:string-200" nillable="false"/>
<xs:element name="Document"
type="smev:NotRestrictedDocumentType" nillable="false"/>
</xs:sequence>
</xs:complexType>
<xs:group name="AllIdentityDocumentType-Group">
<xs:sequence>
<xs:choice>
<xs:group ref="smev:PrimaryIdentityDocument-ModelGroup"/>
<xs:group ref="smev:WeakIdentityDocument-ModelGroup"/>
<xs:group ref="smev:TemporaryIdentityDocument-
ModelGroup"/>
<xs:element name="PfrIdentificationDocument"
type="tns:IdentificationDocumentType"/>
</xs:choice>
</xs:sequence>
</xs:group>
</xs:schema>
Стандартная схема СМЭВ 3.0 (smev-supplementary-commons-1.0.1.xsd)
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn://x-artefacts-
smev-gov-ru/supplementary/commons/1.0.1" targetNamespace="urn://x-artefacts-smev-gov-
ru/supplementary/commons/1.0.1" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<!--========================================== Структурированные
типы ==========================================-->
8
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<xs:element name="AttachmentRef" type="tns:AttachmentRefType"/>
<xs:complexType name="AttachmentRefType">
<xs:annotation>
<xs:documentation>
Ссылка из содержательной части запроса (заявки, ответа) на
вложение, находящееся в том же СМЭВ-сообщении.
</xs:documentation>
</xs:annotation>
<xs:attribute name="attachmentId" type="xs:string">
<xs:annotation>
<xs:documentation>
Идентификатор вложения, на которое ссылаемся.
Должен быть равен значению
//{urn://x-artefacts-smev-gov-ru/smev-core/client-
interaction/basic/1.0:AttachedFile}[n]/Id/text()
того вложения, на которое нужно сослаться.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="PrimaryIdentityDocument"
type="tns:PrimaryIdentityDocumentType">
<xs:annotation>
<xs:documentation>Основной документ, удостоверяющий
личность.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IdentityDocument" type="tns:AnyIdentityDocumentType">
<xs:annotation>
<xs:documentation>Документ, удостоверяющий
личность</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PassportRF" type="tns:PassportRFType">
<xs:annotation>
<xs:documentation>Паспорт РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForeignPassport" type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Паспорт иностранного
гражданина</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResidencePermitRF" type="tns:InternationalPassportRFType">
<xs:annotation>
<xs:documentation>Вид на жительство в РФ. Формат серии и номера
совпадает с загранпаспортом.</xs:documentation>
9
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:annotation>
</xs:element>
<xs:element name="InternationalPassportRF"
type="tns:InternationalPassportRFType">
<xs:annotation>
<xs:documentation>Загранпаспорт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MilitaryPassport" type="tns:MilitaryPassportDocumentType">
<xs:annotation>
<xs:documentation>Военный билет</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SailorPassport" type="tns:MilitaryPassportDocumentType">
<xs:annotation>
<xs:documentation>Паспорт моряка</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SovietPassport" type="tns:SovietPassportType">
<xs:annotation>
<xs:documentation>Паспорт СССР</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BirthCertificate" type="tns:SovietPassportType">
<xs:annotation>
<xs:documentation>Свидетельство о рождении</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DrivingLicenseRF" type="tns:DrivingLicenseRFType">
<xs:annotation>
<xs:documentation>Водительское удостоверение
РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReleaseCertificate" type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Справка об освобождении</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PassportLossCertificate" type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Справка об утере паспорта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Form9Certificate" type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Справка о регистрации по форме
9</xs:documentation>
10
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:annotation>
</xs:element>
<xs:element name="TemporaryIdentityCardRF"
type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Временное удостоверение личности гражданина
РФ по форме 2П</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="PrimaryIdentityDocumentType">
<xs:annotation>
<xs:documentation>Основной документ, удостоверяющий
личность</xs:documentation>
</xs:annotation>
<xs:group ref="tns:PrimaryIdentityDocument-ModelGroup"/>
</xs:complexType>
<xs:complexType name="AnyIdentityDocumentType">
<xs:annotation>
<xs:documentation>Документ, удостоверяющий
личность</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:group ref="tns:PrimaryIdentityDocument-ModelGroup"/>
<xs:group ref="tns:WeakIdentityDocument-ModelGroup"/>
<xs:group ref="tns:TemporaryIdentityDocument-ModelGroup"/>
</xs:choice>
</xs:complexType>
<xs:group name="PrimaryIdentityDocument-ModelGroup">
<xs:annotation>
<xs:documentation>Основной документ, удостоверяющие личность.
Подходит для любых юр. действий.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="PassportRF" type="tns:PassportRFType">
<xs:annotation>
<xs:documentation>Паспорт РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForeignPassport"
type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Паспорт иностранного
гражданина</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResidencePermitRF"
type="tns:InternationalPassportRFType">
<xs:annotation>
11
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<xs:documentation>Вид на жительство в РФ. Формат
серии и номера совпадает с загранпаспортом.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:group>
<xs:group name="WeakIdentityDocument-ModelGroup">
<xs:annotation>
<xs:documentation>Документы, удостоверяющие личность,
ограниченного применения.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="InternationalPassportRF"
type="tns:InternationalPassportRFType">
<xs:annotation>
<xs:documentation>Загранпаспорт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MilitaryPassport"
type="tns:MilitaryPassportDocumentType">
<xs:annotation>
<xs:documentation>Военный билет</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SailorPassport"
type="tns:MilitaryPassportDocumentType">
<xs:annotation>
<xs:documentation>Паспорт моряка</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SovietPassport" type="tns:SovietPassportType">
<xs:annotation>
<xs:documentation>Паспорт СССР</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BirthCertificate" type="tns:SovietPassportType">
<xs:annotation>
<xs:documentation>Свидетельство о
рождении</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DrivingLicenseRF"
type="tns:DrivingLicenseRFType">
<xs:annotation>
<xs:documentation>Водительское удостоверение
РФ</xs:documentation>
</xs:annotation>
</xs:element>
12
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:choice>
</xs:group>
<xs:group name="TemporaryIdentityDocument-ModelGroup">
<xs:annotation>
<xs:documentation>Документы, удостоверяющие личность,
временные.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="ReleaseCertificate"
type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Справка об
освобождении</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PassportLossCertificate"
type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Справка об утере
паспорта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Form9Certificate"
type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Справка о регистрации по форме
9</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TemporaryIdentityCardRF"
type="tns:NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Временное удостоверение
личности гражданина РФ по форме 2П</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:group>
<xs:complexType name="NotRestrictedDocumentType">
<xs:annotation>
<xs:documentation>Документ с нерегламентированными серией и
номером</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Series" type="tns:string-20" minOccurs="0">
<xs:annotation>
<xs:documentation>Серия</xs:documentation>
</xs:annotation>
13
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:element>
<xs:element name="Number">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9а-яА-ЯA-Za-z]{1,25}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата выдачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="tns:rus-and-num-200">
<xs:annotation>
<xs:documentation>Кем выдан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PassportRFType">
<xs:annotation>
<xs:documentation>Паспорт РФ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Series" type="tns:digits-4">
<xs:annotation>
<xs:documentation>Серия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Number" type="tns:digits-6">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата выдачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="tns:rus-and-num-200">
<xs:annotation>
<xs:documentation>Кем выдан</xs:documentation>
</xs:annotation>
</xs:element>
14
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:sequence>
</xs:complexType>
<xs:complexType name="SovietPassportType">
<xs:annotation>
<xs:documentation>Паспорт CCCP или свидетельство о рождении
РФ.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Series"
type="tns:SovietStyleDocumentSeriesType">
<xs:annotation>
<xs:documentation>Серия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Number" type="tns:digits-6">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата выдачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="tns:rus-and-num-200">
<xs:annotation>
<xs:documentation>Кем выдан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InternationalPassportRFType">
<xs:annotation>
<xs:documentation>Загранпаспорт, либо вид на жительство в
РФ.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Series" type="tns:digits-2">
<xs:annotation>
<xs:documentation>Серия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Number" type="tns:digits-7">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
15
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<xs:annotation>
<xs:documentation>Дата выдачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="tns:rus-and-num-200">
<xs:annotation>
<xs:documentation>Кем выдан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MilitaryPassportDocumentType">
<xs:annotation>
<xs:documentation>Военный билет или паспорт
моряка</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Series">
<xs:annotation>
<xs:documentation>Серия</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
<xs:pattern value="[А-Я]{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Number" type="tns:digits-7">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата выдачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="tns:rus-and-num-200">
<xs:annotation>
<xs:documentation>Кем выдан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DrivingLicenseRFType">
<xs:annotation>
<xs:documentation>Водительское удостоверение, выданное в
16
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
РФ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Series">
<xs:annotation>
<xs:documentation>
Серия.
Две цифры и две русские заглавные буквы для
водительского удостоверения, полученного до 1 марта 2011 г.,
или четыре цифры для водительского
удостоверения, полученного после 1 марта 2011 г. Пример: 44АА или 4403
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="4"/>
<xs:pattern value="[0-9]{2}([0-9]{2})|([А-
Я]{2})"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Number" type="tns:digits-6">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата выдачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Issuer" type="tns:rus-and-num-200">
<xs:annotation>
<xs:documentation>Кем выдан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--========================================== Заготовки для
структурированных типов ==========================================-->
<xs:group name="PhysicalPersonQualifiedName-ModelGroup">
<xs:annotation>
<xs:documentation>ФИО физического лица.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FamilyName" type="tns:rus-100">
<xs:annotation>
<xs:documentation>Фамилия</xs:documentation>
17
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:annotation>
</xs:element>
<xs:element name="FirstName" type="tns:rus-100">
<xs:annotation>
<xs:documentation>Имя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Patronymic" type="tns:rus-100" minOccurs="0">
<xs:annotation>
<xs:documentation>Отчество</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:group name="PhysicalPersonIdentificationInformation-ModelGroup">
<xs:annotation>
<xs:documentation>Установочные данные физического лица: ФИО +
дата и место рождения.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="tns:PhysicalPersonQualifiedName-ModelGroup"/>
<xs:element name="BirthDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата рождения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BirthPlace" type="tns:rus-and-num-500">
<xs:annotation>
<xs:documentation>Место
рождения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<!--========================================== Простые типы
==========================================-->
<xs:simpleType name="RFC2046MimeTypesType">
<xs:annotation>
<xs:documentation>Типы вложений, в формате RFC-
2046.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="(text|image|audio|video|application)/[a-zA-Z0-9\-
+.]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PostalCodeRFType">
<xs:annotation>
18
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<xs:documentation>
Почтовый индекс, РФ.
Намеренно указаны одновременно и length и pattern, чтобы
облегчить JavaScript коду валидацию "на лету".
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="6"/>
<xs:pattern value="\d{6}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PhoneNumberRFType">
<xs:annotation>
<xs:documentation>Номер телефона в РФ, в десятизначном
формате</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
<xs:pattern value="\d{10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EmailAddressType">
<xs:annotation>
<xs:documentation>Адрес электронной почты</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="[0-9a-zA-Z_.\-]{2,50}[@]{1}[0-9a-zA-Z_./-
]{2,50}[.]{1}[a-zA-Z]{2,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LegalPersonINNType">
<xs:annotation>
<xs:documentation>ИНН юридического лица</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="10"/>
<xs:pattern value="\d{10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PhysicalPersonINNType">
<xs:annotation>
<xs:documentation>ИНН физического лица</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="12"/>
<xs:pattern value="\d{12}"/>
</xs:restriction>
19
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:simpleType>
<xs:simpleType name="SNILSType">
<xs:annotation>
<xs:documentation>СНИЛС</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="11"/>
<xs:pattern value="\d{11}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="KPPType">
<xs:annotation>
<xs:documentation>КПП</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="9"/>
<xs:pattern value="\d{9}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OGRNCompanyType">
<xs:annotation>
<xs:documentation>ОГРН юридического лица</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="13"/>
<xs:pattern value="[125]{1}\d{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OGRNSoleProprietorType">
<xs:annotation>
<xs:documentation>ОГРН индивидуального
предпринимателя</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="15"/>
<xs:pattern value="[3]{1}\d{14}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CadastralNumberType">
<xs:annotation>
<xs:documentation>Кадастровый номер объекта
недвижимости</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
<xs:pattern value="\d{2}:\d{2}:\d{6,7}:\d{1,}"/>
</xs:restriction>
</xs:simpleType>
20
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<xs:simpleType name="OKATOType">
<xs:annotation>
<xs:documentation>Код ОКАТО</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
<xs:pattern value="\d{1,11}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GenderType">
<xs:annotation>
<xs:documentation>Пол.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Male"/>
<xs:enumeration value="Female"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SovietStyleDocumentSeriesType">
<xs:annotation>
<xs:documentation>Серии документов, таких как свидетельства о
рождении, советские паспорта, и т.д: римская цифра, тире, две прописные буквы
кириллицы.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
<xs:pattern value="[IVXLCDM]{1,3}[\-][А-Я]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="digits-7">
<xs:annotation>
<xs:documentation>Строка, состоящая из семи цифр. Например
номер загранпаспорта.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="7"/>
<xs:pattern value="\d{7}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="digits-6">
<xs:annotation>
<xs:documentation>Строка, состоящая из шести цифр. Например
номер паспорта РФ.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="6"/>
<xs:pattern value="\d{6}"/>
</xs:restriction>
21
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
</xs:simpleType>
<xs:simpleType name="digits-4">
<xs:annotation>
<xs:documentation>Строка, состоящая из четырёх цифр. Например
серия паспорта РФ.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="4"/>
<xs:pattern value="\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="digits-2">
<xs:annotation>
<xs:documentation>Строка, состоящая из двух цифр. Например серия
загранпаспорта.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="2"/>
<xs:pattern value="\d{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-and-num">
<xs:annotation>
<xs:documentation>Русский текст. Допускаются также пробелы,
цифры, точки, запятые, тире, апострофы.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[а-яА-ЯёЁ\-0-9][а-яА-ЯёЁ\-\s'',.0-9]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-and-num-500">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 500
символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus-and-num">
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-and-num-200">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 200
символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus-and-num">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
22
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
<xs:simpleType name="rus-and-num-100">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 100
символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus-and-num">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-and-num-50">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 50
символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus-and-num">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus">
<xs:annotation>
<xs:documentation>Русский текст. Допускаются также пробелы,
точки, запятые, тире, апострофы. Цифры не допускаются.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[а-яА-ЯёЁ\-0-9][а-яА-ЯёЁ\-\s'',.]*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-500">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 500 символов, цифры
не допускаются.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus">
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-200">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 200 символов, цифры
не допускаются.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-100">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 100 символов, цифры
23
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
не допускаются.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rus-50">
<xs:annotation>
<xs:documentation>Русский текст, длиной до 50 символов, цифры не
допускаются.</xs:documentation>
</xs:annotation>
<xs:restriction base="tns:rus">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string-500">
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string-200">
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string-100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string-50">
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string-20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string-10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
24
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
В рамках информационного взаимодействия ИС поставщика и ИС потребителя
обмениваются сообщениями. ИС потребителя отправляет запрос и передает страховой
номер индивидуального лицевого счета (СНИЛС). СМЭВ получает запрос и
возвращает ИС потребителя подтверждение получения запроса. ИС поставщика
обращается за запросом и получает запрос из СМЭВ. ИС поставщика подтверждает
получение запроса из СМЭВ, формирует ответ (успешный или неуспешный) и передает
его в СМЭВ. В случае успешности ответное сообщение содержит данные лицевого
счета, а в случае не успешности - данные об ошибке.
СМЭВ подтверждает получение ответа. ИС потребителя опрашивает СМЭВ
наличие ответа на запрос. ИС потребителя получает из СМЭВ ответ и отправляет
подтверждение получение ответа.
Упрощенно, процесс обмена сообщениями между ИС потребителя и ИС
поставщика через СМЭВ включает последовательность следующих шагов (рис. 1):
передача в СМЭВ запроса из ИС потребителя (//SendRequestRequest);
получение из СМЭВ запроса в ИС поставщика (//GetRequestResponse);
подтверждение поставщиком получения запроса из СМЭВ (//AckRequest);
передача в СМЭВ ответа из ИС поставщика (//SendResponseRequest);
получение из СМЭВ ответа в ИС потребителя (//GetResponseResponse)
подтверждение потребителем получения ответа из СМЭВ (//AckRequest).
Схема взаимодействия представлена на «Рисунок
1. Взаимодействие ИС
потребителя и ИС поставщика через СМЭВ».
25
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Рисунок 1. Взаимодействие ИС потребителя и ИС поставщика через СМЭВ
26
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
2.2.Эталонные запросы и ответы
Эталонный запрос:
<?xml version="1.0" encoding="UTF-8"?>
<tns:DataBySnilsRequest xmlns:tns="http://kvs.pfr.com/data-by-snils/1.0.2">
<tns:Snils>02773319862</tns:Snils>
</tns:DataBySnilsRequest>
Эталонный ответ:
<?xml version="1.0" encoding="UTF-8"?>
<tns:DataBySnilsResponse xmlns:pfr="http://common.kvs.pfr.com/1.0.0"
xmlns:tns="http://kvs.pfr.com/data-by-snils/1.0.2" xmlns:smev="urn://x-artefacts-smev-gov-
ru/supplementary/commons/1.0.1">
<smev:FamilyName>ПЕТИНА</smev:FamilyName>
<smev:FirstName>ЕЛЕНА</smev:FirstName>
<smev:Patronymic>ВЛАДИМИРОВНА</smev:Patronymic>
<tns:Snils>02773319862</tns:Snils>
<tns:Gender>Female</tns:Gender>
<tns:BirthDate>1966-09-12</tns:BirthDate>
<tns:BirthPlace>
<pfr:PlaceType>ОСОБОЕ</pfr:PlaceType>
<pfr:Settlement>ЗАГОРСК</pfr:Settlement>
<pfr:District>ЛЕНИНСКИЙ</pfr:District>
<pfr:Region>МОСКОВСКАЯ ОБЛАСТЬ</pfr:Region>
<pfr:Country>РФ</pfr:Country>
</tns:BirthPlace>
<smev:PassportRF>
<smev:Series>4505</smev:Series>
<smev:Number>721725</smev:Number>
<smev:IssueDate>1986-06-13</smev:IssueDate>
<smev:Issuer>ОВД</smev:Issuer>
</smev:PassportRF>
</tns:DataBySnilsResponse>
27
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
3. ТЕСТОВЫЕ СЦЕНАРИИ И КОНТРОЛЬНЫЕ ПРИМЕРЫ
3.1.Тестовые сценарии
Данные лицевого счета по номеру СНИЛС
Пространство имен, используемое в
Идентификатор сценария (xpath)
xpath
//tns:DataBySnilsRequest
data-by-snils-1.0.2.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:template match="/">
<DataBySnilsResponse xmlns="http://kvs.pfr.com/data-by-snils/1.0.2"
xmlns:pfr="http://common.kvs.pfr.com/1.0.0" xmlns:smev="urn://x-artefacts-smev-gov-
ru/supplementary/commons/1.0.1">
<smev:FamilyName>ПЕТИНА</smev:FamilyName>
<smev:FirstName>ЕЛЕНА</smev:FirstName>
<smev:Patronymic>ВЛАДИМИРОВНА</smev:Patronymic>
<Snils>02773319862</Snils>
<Gender>Female</Gender>
<BirthDate>1966-09-12</BirthDate>
<BirthPlace>
<pfr:PlaceType>ОСОБОЕ</pfr:PlaceType>
<pfr:Settlement>ЗАГОРСК</pfr:Settlement>
<pfr:District>ЛЕНЕНСКИЙ</pfr:District>
<pfr:Region>МОСКОВСКАЯ ОБЛАСТЬ</pfr:Region>
<pfr:Country>РФ</pfr:Country>
</BirthPlace>
<smev:PassportRF>
<smev:Series>4505</smev:Series>
<smev:Number>721725</smev:Number>
<smev:IssueDate>1986-06-13</smev:IssueDate>
<smev:Issuer>ОВД</smev:Issuer>
</smev:PassportRF>
</DataBySnilsResponse>
</xsl:template>
</xsl:stylesheet>
28
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
3.2.Контрольные примеры
Идентификатор
Пространство имен и
Сценарий,
сценария
или
соответствующий
XSL файл для
КП
контрольного
псевдоним,
сценария
примера (xpath)
используемые в xpath
//tns:Snils=”027733198
КП1
data-by-snils-1.0.2.xsl
62
by-snils/1.0.2
29
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
4. СОСТАВ ПЕРЕДАВАЕМОЙ ИНФОРМАЦИИ
4.1.Описание полей запроса
Корневой элемент запроса: DataBySnilsRequest
Требования
Способ
Код поля
Описание поля
к
Комментарий
заполнения/Тип
заполнению
1
tns:Snils
Номер СНИЛС
+
smev:SNILSType
12345678911
4.2.Описание полей ответа на запрос
Корневой элемент ответа: DataBySnilsRequest
Требования
Способ
Код поля
Описание поля
к
Комментарий
заполнения/Тип
заполнению
Группа
элементов
В сообщении
tns:DataBySnilsGr
обязательно
oupResponse
содержится
tns:DataBySnils
Данные лицевого
возвращается в
2
только один из
Response
счета по СНИЛС
случае,
если
приведенных в
удалось
данной таблице
корректно
элементов
обработать
запрос
4.3.Описание комплексных типов полей
Группа элементов: DataBySnilsGroupResponse
30
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Описание
Способ
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Элемент
из
группы
“smev:PhysicalP
ersonQualifiedN
ame-
smev:FamilyNa
ModelGroup”
3
Фамилия
+
rus-100
me
Русский текст,
длиной до 100
символов,
цифры
не
допускаются
Элемент
из
группы
“smev:PhysicalP
ersonQualifiedN
ame-
ModelGroup”
4
smev:FirstName
Имя
+
smev:rus-100
Русский текст,
длиной до 100
символов,
цифры
не
допускаются
Элемент
из
группы
“smev:PhysicalP
-
ersonQualifiedN
ame-
Обязательно
smev:Patronymi
ModelGroup”
5
Отчество
при наличии
smev:rus-100
c
у
Русский текст,
застрахован
длиной до 100
ного лица
символов,
цифры
не
допускаются
6
tns:Snils
Номер СНИЛС
+
smev:SNILSType
12345678911
smev:GenderTyp
'Male'
или
7
tns:Gender
Пол
+
e
‘Female’
8
tns:BirthDate
Дата рождения
+
xs:date
31
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Описание
Способ
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
pfr:BirthPlaceTyp
комплексный
9
tns:BirthPlace
Место рождения
+
e
тип
Список
удостоверяющ
их
личность
Группа
документов,
pfr:AllIdentityD
элементов
Удостоверяющи
сведения
о
10
ocumentType-
pfr:AllIdentityDo
й документ
которых ПФР
Group
cumentType-
передает
в
Group
СМЭВ
3
представлен
в
разделе 4.4
Комплексный тип: pfr:BirthPlaceType
Требования
Описание
Способ
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Тип
места
11
pfr:PlaceType
+
smev:string-50
рождения
12
pfr:Settlement
Город рождения
+
smev:string-50
13
pfr:District
Район рождения
-
smev:string-50
Регион
14
pfr:Region
-
smev:string-50
рождения
Страна
15
pfr:Country
-
smev:string-50
рождения
Группа элементов pfr:AllIdentityDocumentType-Group
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Группа
group
Основной
smev:PrimaryIde
элементов
PrimaryIdentity
документ,
16
-
ntityDocument-
smev:PrimaryId
Document-
удостоверяющие
ModelGroup
entityDocument
ModelGroup
личность.
-ModelGroup
Документы,
Группа
group
удостоверяющие
smev:WeakIdentit
элементов
WeakIdentityDo
17
личность,
-
yDocument-
smev:WeakIdent
cument-
ограниченного
ModelGroup
ityDocument-
ModelGroup
применения
ModelGroup
32
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Группа
group
Документы,
smev:TemporaryI
элементов
TemporaryIdenti
удостоверяющие
18
-
dentityDocument-
smev:Temporar
tyDocument-
личность,
ModelGroup
yIdentityDocum
ModelGroup
временные.
ent-ModelGroup
Документ
с
pfr:PfrIdentificat
нерегламентиров
pfr:Identification
комплексный
19
-
ionDocument
анными серией и
DocumentType
тип
номером
Группа элементов smev:PrimaryIdentityDocument-ModelGroup
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
smev:PassportR
smev:PassportRF
комплексный
20
Паспорт РФ
-
F
Type
тип
Паспорт
smev:ForeignPa
smev:NotRestrict
комплексный
21
иностранного
-
ssport
edDocumentType
тип
гражданина
Вид
на
жительство
в
smev:Residence
РФ.
Формат
smev:Internationa
комплексный
22
-
PermitRF
серии и номера
lPassportRFType
тип
совпадает
с
загранпаспортом
Группа элементов smev:WeakIdentityDocument-ModelGroup
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
smev:Internation
smev:Internationa
комплексный
23
Загранпаспорт
alPassportRF
lPassportRFType
тип
smev:MilitaryPas
smev:MilitaryPa
комплексный
24
Военный билет
sportDocumentTy
ssport
тип
pe
smev:MilitaryPas
smev:SailorPass
комплексный
25
Паспорт моряка
sportDocumentTy
port
тип
pe
smev:SovietPass
smev:SovietPassp
комплексный
26
Паспорт СССР
port
ortType
тип
smev:BirthCertif
Свидетельство о
smev:SovietPassp
комплексный
27
icate
рождении
ortType
тип
Водительское
smev:DrivingLi
smev:DrivingLice
комплексный
28
удостоверение
censeRF
nseRFType
тип
РФ
Группа элементов smev:TemporaryIdentityDocument-ModelGroup
33
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
smev:ReleaseCe
Справка
об
smev:NotRestrict
комплексный
29
rtificate
освобождении
edDocumentType
тип
smev:PassportL
Справка
об
smev:NotRestrict
комплексный
30
ossCertificate
утере паспорта
edDocumentType
тип
Справка
о
smev:Form9Cert
smev:NotRestrict
комплексный
31
регистрации по
ificate
edDocumentType
тип
форме
Временное
удостоверение
smev:Temporar
smev:NotRestrict
комплексный
32
личности
yIdentityCardRF
edDocumentType
тип
гражданина РФ
по форме 2П
Комплексный тип: pfr:IdentificationDocumentType
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Тип
33
pfr:Type
удостоверяющег
+
smev:string-200
о документа
smev:NotRestrict
комплексный
34
pfr:Document
Документ
+
edDocumentType
тип
Комплексный тип smev:PassportRFType
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Строка,
состоящая из
четырёх цифр.
xs:string
35
smev:Series
Серия
+
digits-4
xs:length
value="4"
xs:pattern
value="d{4}"
Строка,
состоящая из
шести цифр.
xs:string
36
smev:Number
Номер
+
digits-6
length
value="6"
xs:pattern
value="d{6}"
37
smev:IssueDate
Дата выдачи
+
xs:date
34
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Русский текст,
38
smev:Issuer
Кем выдан
+
rus-and-num-200
длиной до 200
символов
Комплексный тип: smev:NotRestrictedDocumentType
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
39
smev:Series
Серия документа
-
string-20
xs:string
Номер
xs:pattern
40
smev:Number
+
документа
value="[0-9а-яА-
ЯA-Za-z]{1,25}"
41
smev:IssueDate
Дата выдачи
+
xs:date
Русский текст,
42
smev:Issuer
Кем выдан
+
rus-and-num-200
длиной до 200
символов
Комплексный тип smev:InternationalPassportRFType
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Строка,
состоящая из
двух цифр.
xs:string
43
smev:Series
Серия
+
digits-2
xs:length
value="2"
pattern
value="[А-
Я]{2}"
Строка,
состоящая из
семи цифр.
xs:string
44
smev:Number
Номер
+
digits-7
xs:length
value="7"
xs:pattern
value="d{7}"
45
smev:IssueDate
Дата выдачи
+
xs:date
Русский текст,
46
smev:Issuer
Кем выдан
+
rus-and-num-200
длиной до 200
символов
Комплексный тип smev:MilitaryPassportDocumentType
35
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Строка,
состоящая из
двух цифр.
xs:string
47
smev:Series
Серия
+
digits-2
xs:length
value="2"
xs:pattern
value="d{2}"
Строка,
состоящая из
семи цифр.
xs:string
48
smev:Number
Номер
+
digits-7
xs:length
value="7"
xs:pattern
value="d{7}"
49
smev:IssueDate
Дата выдачи
+
xs:date
Русский текст,
50
smev:Issuer
Кем выдан
+
rus-and-num-200
длиной до 200
символов
Комплексный тип smev:SovietPassportType
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Серии
документов,
таких как
свидетельства
о рождении,
советские
паспорта, и т.д:
римская цифра,
smev:SovietStyle
тире, две
51
smev:Series
Серия
+
DocumentSeriesT
прописные
ype
буквы
кириллицы.
xs:string
xs:maxLength
value="6"
xs:pattern
value="[IVXLC
DM]{1,3}[\-
][А-Я]{2}"
36
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Строка,
состоящая из
шести цифр.
xs:string
52
smev:Number
Номер
+
digits-6
length
value="6"
xs:pattern
value="d{6}"
53
smev:IssueDate
Дата выдачи
+
xs:date
Русский текст,
54
smev:Issuer
Кем выдан
+
rus-and-num-200
длиной до 200
символов
Комплексный тип smev:DrivingLicenseRFType
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Две цифры и
две русские
заглавные
буквы для
водительского
удостоверения,
полученного до
1 марта 2011 г.,
или четыре
цифры для
водительского
55
smev:Series
Серия
+
xs:string
удостоверения,
полученного
после 1 марта
2011 г. Пример:
44АА или 4403
xs:length
value="4"
xs:pattern
value="[0-
9]{2}([0-
9]{2})|([А-
Я]{2})"
37
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Требования
Способ
Описание
Код поля
к
Комментарий
параметра
заполнения/Тип
заполнению
Строка,
состоящая из
шести цифр.
xs:string
56
smev:Number
Номер
+
digits-6
length
value="6"
xs:pattern
value="d{6}"
57
smev:IssueDate
Дата выдачи
+
xs:date
Русский текст,
58
smev:Issuer
Кем выдан
+
rus-and-num-200
длиной до 200
символов
4.4.Требования к формированию данных о видах
документов, удостоверяющих личность
В соответствии с требованиями ПФР РФ, документы, удостоверяющие личность,
данные которых ПФР РФ передает на запрос по номеру СНИЛС, представлены
списком далее:
Паспорт гражданина СССР;
Загранпаспорт гражданина СССР;
Свидетельство о рождении;
Удостоверение личности офицера;
Справка об освобождении из места лишения свободы;
Паспорт Минморфлота;
Военный билет солдата (матроса, сержанта, старшины);
Дипломатический паспорт гражданина Российской Федерации;
Иностранный паспорт;
Свидетельство о регистрации ходатайства о признании иммигранта
беженцем;
Вид на жительство;
Удостоверение беженца в Российской Федерации;
Временное удостоверение личности гражданина Российской Федерации;
Паспорт гражданина России;
Загранпаспорт гражданина Российской Федерации;
Паспорт моряка;
Военный билет офицера запаса;
Иные документы, выдаваемые органами МВД.
38
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
В соответствии с требованиями СМЭВ 3, указанными в smev-supplementary-
commons-1.0.1, схема (структура) представления данных регламентирована для:
Группа «PrimaryIdentityDocument-ModelGroup»:
o Паспорт РФ;
o Паспорт иностранного гражданина;
o Вид на жительство в РФ. Формат серии и номера совпадает с
загранпаспортом.
Группа «WeakIdentityDocument-ModelGroup»:
o Загранпаспорт;
o Военный билет;
o Паспорт моряка;
o Паспорт СССР;
o Свидетельство о рождении;
o Водительское удостоверение РФ.
Группа «TemporaryIdentityDocument-ModelGroup»:
o Справка об освобождении;
o Справка об утере паспорта;
o Справка о регистрации по форме 9;
o Временное удостоверение личности гражданина РФ по форме 2П.
Документы (pfr:IdentificationDocumentType), нерегламентированные схемой
smev-supplementary-commons-1.0.1, но данные которых ПФР РФ передает в ответе на
запрос:
Загранпаспорт гражданина СССР;
Удостоверение личности офицера;
Дипломатический паспорт гражданина Российской Федерации;
Свидетельство о регистрации ходатайства о признании иммигранта
беженцем;
Удостоверение беженца в Российской Федерации;
Паспорт Минморфлота;
Военный билет офицера запаса.
4.5.Описание проверок запроса на стороне Поставщика
Форматно-логический контроль запроса
39
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Местоположение
Код
Результат
Коммента-
Проверка
поля
поля
проверки
рий
1
Бизнес поля запроса.
1
Осуществляется проверка
СНИЛС
Проверка
на
наличия поля SNILSType и
должен
корректность данных
корректность заполнения
соответствова
из
блока
(проверка контрольной
ть
структурированных
суммы)
контрольной
сведений
в
сумме
соответствии
с
Проверка контрольного
требованиями
числа Страхового номера
поставщика
(блок
проводится только для
MessagePrimaryContent
номеров больше номера
)
001-001-998.
Контрольное число
Страхового номера
рассчитывается следующим
образом:
каждая цифра
Страхового номера
умножается на номер своей
позиции (позиции
отсчитываются с конца)
полученные
произведения суммируются
сумма делится на 101
последние две цифры
остатка от деления является
Контрольным числом.
Например: Указан
страховой номер
112-233-445 95
Проверяем правильность
контрольного числа:
цифры номера
1 1 2 2 3 3 4 4 5
номер позиции
9
8 7 6 5 4 3 2 1
1х9+1х8+2х7+2х6+3х
5+3х4+4х3+4х2+5х1=95
95/!101! =95
40
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
Местоположение
Код
Результат
Коммента-
Проверка
поля
поля
проверки
рий
Контрольное число = 95 -
указано верно
Некоторые частные случаи:
99 / !101! =99
100 / !101! =00
101 / !101! =00
102 / !101! =01
4.6.Описание кодов возвратов при ошибках и неуспешных
проверках
RejectionReasonCode
RejectionReasonDescription
1.
FAILURE
KVS01000
Внутренняя
ошибка
Компонента КВС
2.
UNKNOWN_REQUEST_DESCRIPTI
KVS01701
- Невозможно разобрать
ON
GetRequestResponse на блоки
3.
UNKNOWN_REQUEST_DESCRIPTI
KVS01702
-
Значение элемента
ON
MessageType не соответствует одному
из
значений:
REQUEST,
BROADCAST, CANCEL
4.
UNKNOWN_REQUEST_DESCRIPTI
KVS01704 Ошибка при определении
ON
ВС
5.
UNKNOWN_REQUEST_DESCRI
KVS01705
Структура
PTION
MessagePrimaryContent
не
соответствует
xml
схеме
ВС,
запрашиваемого у ПФР
6.
ACCESS_DENIED
KVS01706 Сертификат Потребителя не
подключён или просрочен
7.
ACCESS_DENIED
KVS01707 Потребителю не подключен
ВС ПФР
8.
UNKNOWN_REQUEST_DESCRIPTI
KVS01708 СНИЛС не соответствует
ON
контрольной сумме
9.
FAILURE
KVS03202
Сервис
АИС
ПФР
недоступен
10.
NO_DATA
KVS03203 Нет данных
11.
UNKNOWN_REQUEST_DESCRIPTI
KVS3207 Для данного СНИЛС не
ON
обнаружено анкетных данных
12.
FAILURE
KVS03210 Ошибка при обработке
ответа АИС ПФР
41
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
RejectionReasonCode
RejectionReasonDescription
13.
UNKNOWN_REQUEST_DESCRIPTI
KVS03211 Найдены неоднозначные
ON
анкетные данные для запрошенного
СНИЛС
42
Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого
счета (СНИЛС) в системе обязательного пенсионного страхования
5. ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
5.1.Контактная информация
Ф.И.О.
Манджиева Деля Валерьевна
Должность
Начальник
отдела
Департамента
организации
предоставления государственных услуг
Рабочий телефон
8(495)982-07-59
Мобильный телефон
Адрес электронной почты
DMandjieva@100.pfr.ru
Ф.И.О. 2
Лупарев Александр Вячеславович
Должность
Начальник
отдела
Департамента
организации
предоставления государственных услуг
Рабочий телефон 2
8(495) 986-47-80
Мобильный телефон 2
Адрес электронной почты 2
ALuparev@100.pfr.ru
43

 

 

 

 

 

 

 

 

 

 

//////////////////////////////////////////