Выписка сведений об инвалиде

smev3 link

smev manual

Атрибут Значение
Название pfr-invalid-data
Тип Адаптер для межведомственного взаимодействия
Наименование Выписка сведений об инвалиде
Назначение Передача потребителям выписки из сведений об инвалиде, хранящихся в ФГИС ФРИ
Область применения Государственные услуги/государственные функции
Версия ВС 1.0.3
Версия МР 3.3.0.x
Версия СМЭВ СМЭВ3
Поставщик Пенсионный фонд Российской Федерации
Потребители Все ФОИВ, все РОИВ, ЕПГУ

Описание бизнес-процесса взаимодействия:

ИС клиента передает через Агредатор в СМЭВ запрос сведений об инвалиде. ФГИС ФРИ получает из СМЭВ запрос и направляет обратно через СМЭВ в Агредатор ответ на запрос, содержащий требуемую выписку. Агредатор направляет в ИС клиента полученную информацию.

flowchart LR; A[ИС организации] <--> B[Агредатор]; B <--> C[СМЭВ]; C <--> D[ФГИС ФРИ];

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

Название Описание
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.

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

Параметр Описание Обязательное Пример
snils СНИЛС инвалида + 00000055500
type_of_extraction Тип выписки. Принимает значения:
Stable
+ Stable
extraction_period За какой период составить выписку об инвалиде + Составной элемент ExtractionPeriod

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

Параметр Описание Обязательное Пример
documents_valid_on_date Выписка по документам, действительным на дату -1 2015-06-20
documents_on_period Выписка по документам за указанный период -1 Составной элемент Period

1 - хотя бы один из двух должен быть заполнен

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

Параметр Описание Обязательное Пример
from Дата начала периода + 2014-08-13
to Дата конца периода + 2015-08-13

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

Параметр Описание Обязательное Пример
attachment_fs_link Ссылка на папку ФХ, в котором содержится передаваемое вложение -1  
is_mtom_attachment_content Элемент для передачи вложения методом MTOM -1 true
attachment_format Описание формата вложения + Составной элемент AttachmentFormat
attachment_signature_fs_link Блок передачи файла отсоединенной электронной подписи вложения -  
attachments Данные, описывающие вложение на файловом хранилище Агредатора +2 Последовательность элементов AggredatorAttachment

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

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

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

Параметр Описание Обязательное Пример
is_unstructured_format Указание: является ли формат структурированным или не является. Для данного сервиса всегда передаются структурированные данные, поэтому значение всегда false + false
is_zipped_packet Указание: будет ли содержимое вложения упаковываться Zip-алгоритмом. Для данного сервиса всегда значение равно true + true
document_type Наименование данных + Выписка из ФГИС ФРИ
lastname Фамилия + Иванов
firstname Имя + Петр
patronymic Отчество - Сергеевич
snils СНИЛС + 00000055500

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

Параметр Описание Обязательное Пример
uuid Идентификатор файла в хранилище + 4833e4c4385dc47f2d2a08469f246e7cd1f66f416691d0b5a92a00d722f8d4ec
checksum Контрольная сумма + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
created_at Время загрузки файла + 2020-11-16T12:27:20.726+03:00
tags Последовательность строк-тегов файла + ["test"]
metadata Метаданные + {}
delete_at Время, когда файл будет удален из хранилища. В случае, если значение равно null - файл не будет удален + null
filename Имя загруженного файла + test.txt
store Хранилище, в котором хранится файл + db
identifier_in_store Идентификатор файла в хранилище + 4833e4c4385dc47f2d2a08469f246e7cd1f66f416691d0b5a92a00d722f8d4ec
smev_id Идентификатор вложения, используемый в СМЭВ конверте + attachment.txt

Примеры

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

{
  "snils": "00000055500",
  "type_of_extraction": "Stable",
  "extraction_period": {
    "documents_valid_on_date": "2015-06-20",
    "documents_on_period": {
      "from": "2014-08-13",
      "to": "2015-08-13"
    }
  }
}

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

{
  "is_mtom_attachment_content": true,
  "attachment_format": {
    "is_unstructured_format": false,
    "is_zipped_packet": true,
    "document_type": "Выписка из ФГИС ФРИ",
    "lastname": "Иванов",
    "firstname": "Петр",
    "patronymic": "Сергеевич",
    "snils": "00000055500"
  },
  "attachments": []
}