Предоставление страхового номера индивидуального лицевого счёта (СНИЛС) застрахованного лица с учётом дополнительных сведений о месте рождения, документе, удостоверяющем личность

smev3 link

smev manual

Атрибут Значение
Название pfr-snils-by-data
Тип Адаптер для вида сведений
Наименование Предоставление страхового номера индивидуального лицевого счёта (СНИЛС) застрахованного лица с учётом дополнительных сведений о месте рождения, документе, удостоверяющем личность
Идентификаторы VS00648v001-PFR001
Версии 1.0.1
Версия СМЭВ СМЭВ3

Переменные окружения

Название Описание
CA_CERT сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT сертификат, используемый для подключения к rabbitmq
CLIENT_KEY ключ, используемый для подключения к rabbitmq
MQ_HOST хост rabbitmq
MQ_PORT порт rabbitmq
SMEV_SERVICE название смэв сервиса, на который будут отправляться запросы

Переменные для конфигурирования подключения к БД:

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

Переменные для конфигурирования отправки метрик в Elasticsearch:

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX

Принимаемые параметры

Параметр Описание Обязательное Пример
name Имя + Иван
surname Фамилия + Иванов
patronymic Отчество -1 Иванович
birth_date Дата рождения + 1967-05-21
gender Пол + Указывается Male или Female
birth_place Место рождения -2 Саставной элемент BirthPlace
document Документ, удостоверяющий личность -2 Саставной элемент Document

1 - обязательно при наличии у застрахованного лица

2 - обязательно должен присутствовать один из элементов

Структура элемента BirthPlace

Параметр Описание Обязательное Пример
place Тип места рождения. Значения «Особое» или «Стандартное». «Стандартное» следует указывать, если адрес представляет из себя классический набор атрибутов (страна, регион, район, город и т.п.), как то: «Россия, Московская область, г. Лобня». «Особое» следует указывать в случае, если адрес представлен неполными (специфическими) данными, например: «в/ч 52», «с/х Электроуральский, село Авдеевка» + ОСОБОЕ
settlement Город рождения. В случае, если адрес является особым, необходимо указывать значение адреса в данном элементе, например, «в/ч 52», «с/х Электроуральский, село Авдеевка» + Загорск
district Район рождения - Ленинский
region Регион рождения - Московская область
country Страна рождения - РФ

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

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

При указании «стандартного» адреса: * в столице или административном центре субъекта Российской Федерации, указывается наименование города; * в других городах - наименование города и субъекта Российской Федерации; * в населенных пунктах - наименование населенного пункта, района, субъекта Российской Федерации; * в элементе «Город рождения» (село, деревня,…) указывается только название населенного пункта без указания типа населенного пункта; * в элементе «Район рождения» указывается название района без указания слова «район» или сокращения этого слова; * в строке «Регион рождения» (край, республика,…) название области, края, республики указывается полностью, при этом слова «область», «край» указываются без сокращений. Автономные и союзные республики, автономные округа, область указываются общепринятыми сокращениями: «АССР», «ССР», «АО» и тому подобные; * строка «Страна рождения» для бывших республик СССР не заполняется. В том случае, если район имел республиканское подчинение, название республики указывается в строке «область (край, республика,…)».

Структура элемента Document

Параметр Описание Обязательное Пример
passport_rf Паспорт РФ -1 Составной элемент DocumentInfo
foreign_passport Паспорт иностранного гражданина -1 Составной элемент NotRestrictedDocumentInfo
residence_permit_rf Вид на жительство в РФ. Формат серии и номера совпадает с загранпаспортом -1 Составной элемент DocumentInfo
international_passport_rf Загранпаспорт -1 Составной элемент DocumentInfo
military_passport Военный билет -1 Составной элемент DocumentInfo
sailor_passport Паспорт моряка -1 Составной элемент DocumentInfo
soviet_passport Паспорт СССР -1 Составной элемент DocumentInfo
birth_certificate Свидетельство о рождении -1 Составной элемент DocumentInfo
driving_license_rf Водительское удостоверение РФ -1 Составной элемент DocumentInfo
release_certificate Справка об освобождении -1 Составной элемент NotRestrictedDocumentInfo
passport_loss_certificate Справка об утере паспорта -1 Составной элемент NotRestrictedDocumentInfo
form9_certificate Справка о регистрации по форме -1 Составной элемент NotRestrictedDocumentInfo
temporary_identity_card_rf Временное удостоверение личности гражданина РФ по форме 2П -1 Составной элемент NotRestrictedDocumentInfo
pfr_id_document Документ с нерегламентированными серией и номером -1 Составной элемент PfrIdDocument

1 - обязательно должен быть заполнен только один элемент

Структура элемента DocumentInfo

Параметр Описание Обязательное Пример
series Серия + 1234
number Номер + 123456
issue_date Дата выдачи. В сообщении-ответе может содержать значение «0001-01-01» в том случае, когда в БД ПФР нет данных о дате выдачи документа. + 1986-06-13
issuer Кем выдан. В сообщении-ответе может содержать значение «Нет данных» в том случае, когда в БД ПФР нет данных о дате выдачи документа. + ОВД

Структура элемента NotRestrictedDocumentInfo

Параметр Описание Обязательное Пример
series Серия - 1234
number Номер + 123456
issue_date Дата выдачи. В сообщении-ответе может содержать значение «0001-01-01» в том случае, когда в БД ПФР нет данных о дате выдачи документа. + 1986-06-13
issuer Кем выдан. В сообщении-ответе может содержать значение «Нет данных» в том случае, когда в БД ПФР нет данных о дате выдачи документа. + ОВД

Структура элемента PfrIdDocument

Параметр Описание Обязательное Пример
type Тип удостоверяющего документа + Документ
series Серия документа - 1234
number Номер документа + 123456789
issue_date Дата выдачи + 1999-10-01
issuer Кем выдан + Кем то

Справочник типов документов

Наименование документа Значение элемента
Паспорт РФ ПАСПОРТ РОССИИ
Паспорт иностранного гражданина ИНПАСПОРТ
Вид на жительство в РФ ВИД НА ЖИТЕЛЬ
Загранпаспорт РФ ЗГПАСПОРТ РФ 
Военный билет ВОЕННЫЙ БИЛЕТ
Паспорт моряка ПАСПОРТ МОРЯКА
Паспорт СССР ПАСПОРТ
Свидетельство о рождении СВИД О РОЖД
Справка об освобождении СПРАВКА ОБ ОСВ
Временное удостоверение личности гражданина РФ по форме 2П ВРЕМ УДОСТ
Загранпаспорт гражданина СССР ЗГПАСПОРТ
Удостоверение личности офицера УДОСТ ОФИЦЕРА
Дипломатический паспорт гражданина Российской Федерации ДИППАСПОРТ РФ
Свидетельство о регистрации ходатайства о признании иммигранта беженцем СВИД БЕЖЕНЦА 
Удостоверение беженца в Российской Федерации УДОСТ БЕЖЕНЦА
Паспорт Минморфлота ПАСПОРТ МОРФЛТ
Военный билет офицера запаса ВОЕН БИЛЕТ ОЗ
Другой документ ПРОЧЕЕ

Где используются значения данного справочника - неизвестно

Параметры ответа

Параметр Описание Обязательное Пример
name Имя + Иван
surname Фамилия + Иванов
patronymic Отчество -1 Иванович
birth_date Дата рождения + 1967-05-21
gender Пол + Male
birth_place Место рождения -1 Составной элемент BirthPlace, аналогичный указываемому в запросе
document Документ, удостоверяющий личность -1 Составной элемент Document, аналогичный указываемому в запросе

1 - Присутствует хотя бы один из элементов. В ответе отправляются те же личные данные, что были в запросе.

Примеры

Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:

{
  "surname": "Иванов",
  "name": "Иван",
  "patronymic": "Иванович",
  "birth_date": "1967-05-21",
  "gender": "Male",
  "birth_place": {
    "place": "ОСОБОЕ",
    "settlement": "Загорск",
    "district": "Ленинский",
    "region": "Московская область",
    "country": "РФ"
  },
  "document": {
    "passport_rf": {
      "series": "0005",
      "number": "777777",
      "issue_date": "1986-06-13",
      "issuer": "ОВД"
    }
  }
}

В случае корректной настройки должен прийти следующий ответ:

{
  "birth_date": "1967-05-21",
  "birth_place": {
    "country": "РФ",
    "district": "Ленинский",
    "place": "ОСОБОЕ",
    "region": "Московская область",
    "settlement": "Загорск"
  },
  "document": {
    "passport_rf": {
      "issue_date": "1986-06-13",
      "issuer": "ОВД",
      "number": "777777",
      "series": "0005"
    }
  },
  "gender": "Male",
  "name": "ИВАН",
  "patronymic": "ИВАНОВИЧ",
  "surname": "ИВАНОВ",
  "snils": "00000601555"
}