Предоставление сведений о самоходных машинах, а также о лицах, на которые они зарегистрированы для ПФР

smev3 link

smev manual

Атрибут Значение
Название mcx-egisso-machinery
Наименование Предоставление сведений о самоходных машинах, а также о лицах, на которые они зарегистрированы для ПФР
Тип Адаптер для СМЭВ3 сервиса
Область применения Межведомственное взаимодействие
Поставщик Минсельхоз РФ
Потребители ПФР
Версия ВС 2.0.0
Версия МР 3.5
Версия СМЭВ СМЭВ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

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

Параметр Описание Обязательное Пример
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": "В базе данных ФГИС УСМТ не найдено ФЛ с такими установочными данными"
  }
}