- Создатель Неизвестный пользователь (a.s.voronin@rt-sk.ru), отредактировано янв 08, 2025

OLD GIT - https://git.gosuslugi.local/ervu/source/mz-xsd-storage/-/tree/master/pfr-snils-by-additional-data

GIT (вынесено в отдельный репозиторий в рамках Невозможно найти сервер Jira для этого макроса. Причиной может быть конфигурация ссылки на приложение. ) - https://git.gosuslugi.local/ervu/source/mz-pfr-snils-by-additional-data

## Описание

Сервис для работы с ВС "Предоставление страхового номера индивидуального лицевого счёта (СНИЛС) застрахованного лица с учётом дополнительных сведений о месте рождения, документе, удостоверяющем личность" для ФОИВ ПФР (`http://kvs.pfr.com/snils-by-additionalData/1.0.1`). Принимает JSON из процессов, преобразует в XML и направляет в кафку для передачи в сервис mz-adapter и последующей отправки в ФОИВ через СМЭВ.

Сервис вынесен в отдельный репозиторий с использованием библиотеки `mzServiceCore`

## Назначение

При создании рекрута вручную, направляется запрос в ПФР на получение СНИЛСа рекрута. Сервисом-инициатором выступает ervu-person-registry

## Запрос

### Структура запроса

Поле в xml | Назначение поля | ФЛК | Кол-во возможных вхождений | Комментарий
--- | --- | --- | --- | ---
Поле в xml | Назначение поля | ФЛК | Кол-во возможных вхождений | Комментарий
FamilyName | Фамилия | Русский текст, длиной до 100 символов, цифры не допускаются | 1..1 |
FirstName | Имя | Русский текст, длиной до 100 символов, цифры не допускаются | 1..1 |
Patronymic | Отчество | Русский текст, длиной до 100 символов, цифры не допускаются | 1..1 |
BirthDate | Дата рождения | Дата в формате YYYY-MM-DD | 1..1 |
Gender | Пол | Male\Female | 1..1 |
Начало блока BirthPlace - сведения о месте рождения (необязательный блок)
PlaceType | Место рождения | Строка до 50 символов | 1..1 |
Settlement | Населённый пункт | Строка до 50 символов | 1..1 |
District | Область | Строка до 50 символов | 0..1 |
Region | Регион | Строка до 50 символов | 0..1 |
Country | Страна | Строка до 50 символов | 0..1 |
Конец блока BirthPlace - сведения о месте рождения (необязательный блок)
Начало блока PassportRF- сведения о месте рождения | Существуют разные вариации ДУЛ, в пример показан паспорт РФ
Series | Серия паспорта | 4 цифры | 1..1 |
Number | Номер паспорта | 6 цифр | 1..1 |
IssueDate | Дата выдачи | Дата в формате YYYY-MM-DD | 1..1 |
Issuer | Кем выдан | Кириллица, цифры. Максимальная длина до 200 символов | 1..1 |
Конец блока PassportRF- сведения о месте рождения

### Пример запроса

example Развернуть исходный код
expand source?

1 2 3 4 5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
`<?``xml` `version``=``"1.0"` `encoding``=``"UTF-8"``?>`
`<``tns:SnilsByAdditionalDataRequest` `xmlns:tns``=``"http://kvs.pfr.com/snils-by-additionalData/1.0.1"` `xmlns:smev``=``"urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1"` `xmlns:pfr``=``"http://common.kvs.pfr.com/1.0.0"``>`
`` `<``smev:FamilyName``>ИВАНОВ</``smev:FamilyName``>`
`` `<``smev:FirstName``>ИВАН</``smev:FirstName``>`
`` `<``smev:Patronymic``>ИВАНОВИЧ</``smev:Patronymic``>`
`` `<``tns:BirthDate``>1967-05-21</``tns:BirthDate``>`
`` `<``tns:Gender``>Male</``tns:Gender``>`
`` `<``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``>0005</``smev:Series``>`
`` `<``smev:Number``>777777</``smev:Number``>`
`` `<``smev:IssueDate``>1986-06-13</``smev:IssueDate``>`
`` `<``smev:Issuer``>ОВД</``smev:Issuer``>`
`` `</``smev:PassportRF``>`
`</``tns:SnilsByAdditionalDataRequest``>`

## Ответ

### Структура ответа

Поле в xml | Назначение поля | ФЛК | Кол-во возможных вхождений | Комментарий
--- | --- | --- | --- | ---
Поле в xml | Назначение поля | ФЛК | Кол-во возможных вхождений | Комментарий
FamilyName | Фамилия | Русский текст, длиной до 100 символов, цифры не допускаются | 1..1 |
FirstName | Имя | Русский текст, длиной до 100 символов, цифры не допускаются | 1..1 |
Patronymic | Отчество | Русский текст, длиной до 100 символов, цифры не допускаются | 1..1 |
Snils | СНИЛС | 11 цифр (без дефисов и пробелов) | 1..1 |
BirthDate | Дата рождения | Дата в формате YYYY-MM-DD | 1..1 |
Gender | Пол | Male\Female | 1..1 |
Начало блока BirthPlace - сведения о месте рождения (необязательный блок)
PlaceType | Место рождения | Строка до 50 символов | 1..1 |
Settlement | Населённый пункт | Строка до 50 символов | 1..1 |
District | Область | Строка до 50 символов | 0..1 |
Region | Регион | Строка до 50 символов | 0..1 |
Country | Страна | Строка до 50 символов | 0..1 |
Конец блока BirthPlace - сведения о месте рождения (необязательный блок)
Начало блока PassportRF- сведения о месте рождения | Существуют разные вариации ДУЛ, в пример показан паспорт РФ
Series | Серия паспорта | 4 цифры | 1..1 |
Number | Номер паспорта | 6 цифр | 1..1 |
IssueDate | Дата выдачи | Дата в формате YYYY-MM-DD | 1..1 |
Issuer | Кем выдан | Кириллица, цифры. Максимальная длина до 200 символов | 1..1 |
Конец блока PassportRF- сведения о месте рождения

### Пример ответа

example Развернуть исходный код
expand source?

1 2 3 4 5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
`<?``xml` `version``=``"1.0"` `encoding``=``"UTF-8"``?>`
`<``tns:SnilsByAdditionalDataResponse` `xmlns:tns``=``"http://kvs.pfr.com/snils-by-additionalData/1.0.1"` `xmlns:smev``=``"urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1"` `xmlns:pfr``=``"http://common.kvs.pfr.com/1.0.0"``>`
`` `<``smev:FamilyName``>ИВАНОВ</``smev:FamilyName``>`
`` `<``smev:FirstName``>ИВАН</``smev:FirstName``>`
`` `<``smev:Patronymic``>ИВАНОВИЧ</``smev:Patronymic``>`
`` `<``tns:Snils``>00000601555</``tns:Snils``>`
`` `<``tns:BirthDate``>1967-05-21</``tns:BirthDate``>`
`` `<``tns:Gender``>Male</``tns:Gender``>`
`` `<``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``>0005</``smev:Series``>`
`` `<``smev:Number``>777777</``smev:Number``>`
`` `<``smev:IssueDate``>1986-06-13</``smev:IssueDate``>`
`` `<``smev:Issuer``>ОВД</``smev:Issuer``>`
`` `</``smev:PassportRF``>`
`</``tns:SnilsByAdditionalDataResponse``>`

## Отображение на фронте

### Журнал входящих и исходящих сообщений СМЭВ

### Вкладка "История" в карточке рекрута

Фильтровать данные таблицы Создать сводную таблицу Создать диаграмму
Configure buttons visibility
Нравится Станьте первыми кому понравится это

- Нет меток
- Редактировать метки

Написать комментарий...

Добавить комментарий

Обзор
Инструменты контента
{"serverDuration": 114, "requestCorrelationId": "04fbc8328514241d"}
search
recentlyviewed
attachments
weblink
advanced
image-effects
image-attributes

- Абзац

- Жирный
- Курсив
- Подчеркнутый
- Cредство выбора цвета
  Дополнительные цвета
- Форматирование

- Маркированный список
- Нумерованный список

- Список задач

- Убрать отступ
- Сделать отступ

- Выровнить по левому краю
- Выровнить по центру
- Выровнить по правому краю

- Разметка страницы

- Ссылка

- Таблица

- Вставить

- Разметка страницы

- Отменить
- Восстановить

- Найти/Заменить

- Справка по быстрым ссылкам на клавиатуре

Подключение...