Предоставление сведений о самоходных машинах, а также о лицах, на которые они зарегистрированы для ПФР
Атрибут | Значение |
---|---|
Название | mcx-egisso-machinery |
Наименование | Предоставление сведений о самоходных машинах, а также о лицах, на которые они зарегистрированы для ПФР |
Тип | Адаптер для СМЭВ3 сервиса |
Область применения | Межведомственное взаимодействие |
Поставщик | Минсельхоз РФ |
Потребители | ПФР |
Версия ВС | 2.0.0 |
Версия МР | 3.5 |
Версия СМЭВ | СМЭВ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
Принимаемые параметры
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
physical_person_qualified | Сведения о физическом лице | + | Составной элемент PhysicalPersonQualified |
identity_document | Сведения о документе, удостоверяющем личность | + | Составной элемент IdentityDocument |
Структура элемента PhysicalPersonQualified
Сведения о физическом лице
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
surname | Фамилия | + | Иванов |
name | Имя | + | Иван |
patronymic | Отчество | - | Иванович |
birthday | Дата рождения | + | 1911-11-11 |
snils | СНИЛС | + | 111-111-111 11 |
Структура элемента IdentityDocument
Сведения о документе, удостоверяющем личность
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
document_series | Серия документа | + | 1234 |
document_number | Номер документа | + | 567891 |
document_date | Дата выдачи документа | + | 2006-05-04 |
issued_document_organization | Организация, выдавшая документ | - | ОУФМС России |
division_code | Код подразделения | - | 777777 |
Параметры ответа
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
physical_person_qualified | Сведения о физическом лице | + | Составной элемент PhysicalPersonQualified |
identity_document | Сведения о документе, удостоверяющем личность | + | Составной элемент IdentityDocument |
machinery_information | Сведения о СМВТ | -1 | Массив (1..unbounded) составных элементов MachineryInformation |
missing_information | Сведения об отсутствии данных | -1 | Составной элемент MissingInformation |
1 - обязательно должен присутствовать только один из элементов
Структура элемента MachineryInformation
Сведения о СМВТ
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
machinery_name | Наименование СМВТ | + | Трактор |
machinery_model | Модель и марка СМВТ | + | Мтз 80л |
machinery_category | Группа и категория техники | + | Тракторы С |
machinery_production_year | Год производства техники | + | 2018 |
Структура элемента MissingInformation
Сведения об отсутствии данных
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
status | Статус | + | 53 |
description | Описание | + | В базе данных ФГИС УСМТ не найдено ФЛ с такими установочными данными |
Примеры
Для проверки настройки сервиса можно в консоли отправки панели администрирования отправить запрос, соответствующий контрольному примеру, и получить соответствующий ответ.
Тестовый сценарий 1. Если сведения о СМВТ
Запрос:
{
"physical_person_qualified": {
"surname": "Иванов",
"name": "Иван",
"patronymic": "Иванович",
"birthday": "1911-11-11",
"snils": "111-111-111 11"
},
"identity_document": {
"document_series": "1234",
"document_number": "567891",
"document_date": "2006-05-04",
"issued_document_organization": "ОУФМС России",
"division_code": "777777"
}
}
Ответ:
{
"physical_person_qualified": {
"surname": "Иванов",
"name": "Иван",
"patronymic": "Иванович",
"birthday": "1911-11-11",
"snils": "111-111-111 11"
},
"identity_document": {
"document_series": "1234",
"document_number": "567891",
"document_date": "2006-05-04",
"issued_document_organization": "ОУФМС России",
"division_code": "777777"
},
"machinery_information": [
{
"machinery_name": "Трактор",
"machinery_model": "Мтз 80л",
"machinery_category": "Тракторы С",
"machinery_production_year": "2018"
}
]
}
Тестовый сценарий 2. Сведения о СМВТ отсутствуют
Запрос:
{
"physical_person_qualified": {
"surname": "Иванов",
"name": "Иван",
"patronymic": "Иванович",
"birthday": "1911-11-11",
"snils": "111-111-111 11"
},
"identity_document": {
"document_series": "1234",
"document_number": "567891",
"document_date": "2006-05-04",
"issued_document_organization": "ОУФМС России",
"division_code": "777777"
}
}
Ответ:
{
"physical_person_qualified": {
"surname": "Иванов",
"name": "Иван",
"patronymic": "Иванович",
"birthday": "1911-11-11",
"snils": "111-111-111 11"
},
"identity_document": {
"document_series": "1234",
"document_number": "567891",
"document_date": "2006-05-04",
"issued_document_organization": "ОУФМС России",
"division_code": "777777"
},
"missing_information": {
"status": "53",
"description": "В базе данных ФГИС УСМТ не найдено ФЛ с такими установочными данными"
}
}