Выписка сведений об инвалиде
Атрибут | Значение |
---|---|
Название | pfr-invalid-data |
Тип | Адаптер для межведомственного взаимодействия |
Наименование | Выписка сведений об инвалиде |
Назначение | Передача потребителям выписки из сведений об инвалиде, хранящихся в ФГИС ФРИ |
Область применения | Государственные услуги/государственные функции |
Версия ВС | 1.0.3 |
Версия МР | 3.3.0.x |
Версия СМЭВ | СМЭВ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.
Принимаемые параметры
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
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": []
}