Оценка водителя. ДТП и штрафы

P.0096.DQS.MUL-SHT

Оценка качества водителя на текущий момент проводится на основе информации из различных источников о ДТП и штрафах по текущему автомобилю и штрафах по действующему водительскому удостоверению. Такие данные не дают полной картины благонадёжности водителя, так как не учитывается его водительская история: владение другими автомобилями и все ранее выданные водительские удостоверения. Наиболее критично это для страховых компаний при расчёте премий по ОСАГО и КАСКО.

Мы разработали методику оценки водителя на основе данных о ДТП по всем автомобилям, которыми он когда-либо владел и всем полученным штрафам с учётом стажа вождения и возраста (при условии наличия такой информации в открытом доступе).

В зависимости от источника данных, блок может содержать информацию по:

  • ДТП по всем ТС;
  • штрафам, выписанным на ТС и водительское удостоверние;
  • исполнительным производствам по статьям, связанным с нарушением ПДД;
  • возрасту и стажу водителя на момент запроса.

Такая методика позволит более точно оценить риски, связанные с благонадёжностью водителя, и рассчитать индивидуальный тариф.

Возможны дополнительные настройки скоринга: его расчёт по юрлицам, включение в него штрафов из ФССП, исключение штрафов по номеру водительского удостоверения.

Данные предоставляются при их наличии в открытом доступе.

Идентификаторы объекта: ФИО и дата рождения или серия и номер паспорта или серия и номер водительского удостоверения или ГРЗ или VIN или номер шасси или номер ПТС или номер СТС или номер телефона.

Иcпользуемые источники: check_person/driver_rating_fines_accidents.

Время генерации отчёта:

  • 50-й перцентиль — 9 с;
  • 95-й перцентиль — 31 с.

Параметры запроса

При отправке запроса на генерацию отчёта в теле запроса указываются следующие параметры:

Параметр Тип Обязательность Описание
queryType string Обязательный Тип запроса.
Фиксированное значение: MULTIPART
query string Обязательный Значение простого запроса.
Фиксированное значение:  
data object Обязательный Идентификаторы объекта поиска
Параметры объекта data
last_name string Обязательный,
если не указан другой идентификатор водителя
Фамилия
first_name string Обязательный,
если не указан другой идентификатор водителя
Имя
patronymic string Обязательный,
если не указан другой идентификатор водителя
Отчество.
В случае отсутствия отчества указывается -
birth string Обязательный,
если не указан другой идентификатор водителя
Дата рождения
passport string Обязательный,
если не указан другой идентификатор водителя
Серия и номер паспорта
driver_license string Обязательный,
если не указан другой идентификатор водителя
Серия и номер водительского удостоверения
grz string Обязательный,
если не указан другой идентификатор водителя
ГРЗ ТС
vin string Обязательный,
если не указан другой идентификатор водителя
VIN ТС
chassis string Обязательный,
если не указан другой идентификатор водителя
Номер шасси ТС
body string Обязательный,
если не указан другой идентификатор водителя
Номер кузова ТС
pts string Обязательный,
если не указан другой идентификатор водителя
Номер ПТС
sts string Обязательный,
если не указан другой идентификатор водителя
Номер СТС
phone string Обязательный,
если не указан другой идентификатор водителя
Номер телефона
owner_by_date string Необязательный Дата для выбора собственника в формате YYYY-MM-DD или DD.MM.YYYY.
Расчёт будет выполнен не по текущему собственнику ТС, а по тому, который владел ТС на указанную дату
scoring_date string Необязательный Дата, на которую рассчитывается скоринг, в формате YYYY-MM-DD или DD.MM.YYYY.
Из скоринга будут исключены события, возникшие после указанной даты

В запросе достаточно передавать только один из наборов данных:

  1. last_name, first_name, patronymic и birth;
  2. passport;
  3. driver_license;
  4. grz;
  5. vin;
  6. chassis;
  7. body;
  8. pts;
  9. sts;
  10. phone.

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

Пример тела запроса по ФИО и дате рождения

{
  "queryType": "MULTIPART",
  "query": " ",
  "data": {
    "last_name": "Иванов",
    "first_name": "Иван",
    "patronymic": "Иванович",
    "birth": "11.02.1991",
  }
}

Пример тела запроса по ГРЗ

{
  "queryType": "MULTIPART",
  "query": " ",
  "data": {
    "grz": "А111АА00"
  }
}

Структура отчёта

Данные отчёта находятся в объекте data[].content.check_person.driver_rating тела ответа.

Все даты в отчёте указываются в формате YYYY-MM-DD.

Поле Тип Описание
aggregated.age_on_report_date string Возраст водителя на момент формирования отчёта
aggregated.license_experience string Водительский стаж (с какого года)
aggregated.fines_by_sts[].fines array Штрафы по СТС.
Сведения о штрафе
aggregated.fines_by_driver_license[].fines array Штрафы по ВУ.
Сведения о штрафе
aggregated.accidents[].accidents array ДТП.
Сведения о ДТП
aggregated.executive_proceeding array Исполнительные производства.
Сведения об ИП
stage_general_status.status string Общий статус обработки запроса.
Справочник значений
stage_general_status.message string Описание общего статуса обработки запроса
stage_1_status object Первый этап получения данных.
Сведения о статусе этапа
stage_2_status object Второй этап получения данных.
Сведения о статусе этапа
stage_3_status object Третий этап получения данных.
Сведения о статусе этапа
stage_4_status object Четвёртый этап получения данных.
Сведения о статусе этапа

Сведения о штрафе

Поле Тип Описание
date string Дата происшествия
amount string Общая сумма начисления
is_paid boolean Признак оплаты штрафа
payment_status string Cтатус оплаты штрафа
initiator string Администратор начисления
article_code string Код статьи
article_description string Описание статьи
accident_date string Дата происшествия
uin string УИН
location string Место совершения правонарушения
is_used_in_scoring boolean Признак, что штраф используется в скоринге
description string Описание назначения платежа
kbk string КБК
uin_fssp string УИН штрафа ГИБДД, переданный в ФССП
is_from_fssp boolean Признак, что штраф передан на взыскание в ФССП

Сведения о ДТП

Поле Тип Описание
number string Номер ДТП
date string Дата ДТП в формате YYYY-MM-DDThh:mm
damage_points array Коды повреждённых секторов ТС
region string Регион ДТП
state string Статус повреждения
type string Тип ДТП
is_used_in_scoring boolean Признак того, что данное ДТП используется в скоринге

Сведения об исполнительном производстве

Поле Тип Описание
doc_code_name string Описание кода типа исполнительного документа
doc_date string Дата исполнительного документа
subject_code_name string Описание кода предмета исполнения
debt_balance integer Остаток основного долга (сумма непогашенной задолженности)
status string Состояние записи.
Справочник значений
start_date string Дата возбуждения исполнительного производства
end_date string Дата окончания исполнительного производства.
Если ИП открыто, устанавливается значение 1800-01-01
is_used_in_scoring boolean Признак того, что данное ИП используется в скоринге

Статус этапа

Поле Тип Описание
status string Статус обработки запроса.
Справочник значений
error string Сообщение об ошибке

Справочник Состояние записи по исполнительному производству

Значение Описание
N Новое ИП
U Изменение данных ИП
C ИП закрыто
A Вероятно завершённое/прекращённое ИП

Справочник Статус обработки запроса

Значение Описание
OK Успешное выполнение
NOT_FOUND Данные не найдены
SKIP_QUERY Недостаточно данных для запроса
BAD_QUERY Невалидный запрос
SOURCE_ERROR Ошибка обработки запроса
GENERAL_ERROR Ошибка обработки запроса

Пример данных отчёта

{
  "data": [
    {
      "report_type_uid": "P.0096.DQS.MUL-SHT_test_report@test_domain",
      "progress_ok": 1,
      "progress_wait": 0,
      "progress_error": 0,
      "state": {
        "sources": [
          {
            "_id": "check_person/driver_rating_fines_accidents",
            "state": "OK",
            "data": {}
          }
        ],
        "data": {}
      },
      "content": {
        "check_person": {
          "driver_rating": {
            "aggregated": {
              "age_on_report_date": "34",
              "license_experience": "2006",
              "fines_by_sts": [
                {
                  "fines": [
                    {
                      "date": "2021-04-06",
                      "amount": "500",
                      "is_paid": "false",
                      "initiator": "УГИБДД ГУ МВД России по г. Москве",
                      "article_code": "Часть 2 статьи 12.9 КоАП",
                      "article_description": "Часть 2 статьи 12.9 КоАП - Превышение установленной скорости движения транспортного средства на величину более 20, но не более 40 км/ч",
                      "accident_date": "2021-04-06",
                      "uin": "10000421004740000",
                      "location": "МОСКВА Г. СУХАРЕВСКАЯ Б. ПЛ. д.14/7",
                      "is_used_in_scoring": false,
                      "payment_status": "PAID",
                      "description": "ШТРАФ ПО АДМИНИСТРАТИВНОМУ ПРАВОНАРУШЕНИЮ ПОСТАНОВЛЕНИЕ №18810150200653049522",
                      "kbk": "18810150200653049522",
                      "uin_fssp": "20000421004740000",
                      "is_from_fssp": true
                    },
                    {
                      "date": "2021-03-19",
                      "amount": "500",
                      "is_paid": "true",
                      "initiator": "УГИБДД ГУ МВД России по г. Москве",
                      "article_code": "Часть 2 статьи 12.9 КоАП",
                      "article_description": "Часть 2 статьи 12.9 КоАП - Превышение установленной скорости движения транспортного средства на величину более 20, но не более 40 км/ч",
                      "accident_date": "2021-03-19",
                      "uin": "10000421004740002",
                      "location": "Г. ЛИПЕЦК, УЛ. СТУДЕНОВСКАЯ, Д. 9",
                      "is_used_in_scoring": true,
                      "payment_status": "PAID",
                      "description": "ШТРАФ ПО АДМИНИСТРАТИВНОМУ ПРАВОНАРУШЕНИЮ ПОСТАНОВЛЕНИЕ №18810150200653049522",
                      "kbk": "18810150200653049522",
                      "uin_fssp": "20000421004740000",
                      "is_from_fssp": true
                    }
                  ]
                }
              ],
              "fines_by_driver_license": [
                {
                  "fines": [
                    {
                      "date": "2018-08-02",
                      "amount": "30000",
                      "is_paid": "true",
                      "initiator": "УГИБДД ГУ МВД России по г. Москве",
                      "article_code": "Часть 2 статьи 12.9 КоАП",
                      "article_description": "Часть 2 статьи 12.9 КоАП - Превышение установленной скорости движения транспортного средства на величину более 20, но не более 40 км/ч",
                      "accident_date": "2018-08-02",
                      "uin": "10000421004740005",
                      "location": "МОСКВА Г. СУХАРЕВСКАЯ Б. ПЛ. д.14/7",
                      "is_used_in_scoring": true,
                      "payment_status": "PAID",
                      "description": "ШТРАФ ПО АДМИНИСТРАТИВНОМУ ПРАВОНАРУШЕНИЮ ПОСТАНОВЛЕНИЕ №18810150200653049522",
                      "kbk": "18810150200653049522",
                      "uin_fssp": "20000421004740005",
                      "is_from_fssp": true
                    }
                  ]
                }
              ],
              "accidents": [
                {
                  "accidents": [
                    {
                      "number": "200017931",
                      "date": "2018-06-12T04:30",
                      "damage_points": [
                        "118",
                        "119",
                        "122",
                        "123"
                      ],
                      "region": "Воронежская область",
                      "state": "Повреждено",
                      "type": "Опрокидывание",
                      "is_used_in_scoring": true
                    }
                  ]
                }
              ],
              "executive_proceeding": [
                {
                  "doc_code_name": "Акт по делу об административном правонарушении",
                  "doc_date": "2021-01-11",
                  "subject_code_name": "Штраф ГИБДД",
                  "debt_balance": 500,
                  "status": "N",
                  "start_date": "2021-04-06",
                  "end_date": "1800-01-01",
                  "is_used_in_scoring": true
                }
              ]
            },
            "stage_general_status": {
              "status": "OK"
            },
            "stage_1_status": {
              "status": "OK"
            },
            "stage_2_status": {
              "status": "OK"
            },
            "stage_3_status": {
              "status": "OK"
            },
            "stage_4_status": {
              "status": "OK"
            }
          }
        }
      }
    }
  ]
}

Пример отчёта с отсутствием данных

{
  "data": [
    {
      "report_type_uid": "P.0096.DQS.MUL-SHT_test_report@test_domain",
      "progress_ok": 1,
      "progress_wait": 0,
      "progress_error": 0,
      "state": {
        "sources": [
          {
            "_id": "check_person/driver_rating_fines_accidents",
            "state": "OK",
            "data": {}
          }
        ],
        "data": {}
      },
      "content": {
        "check_person": {
          "driver_rating": {
            "aggregated": {
              "age_on_report_date": "",
              "license_experience": "",
              "fines_by_sts": [],
              "fines_by_driver_license": [],
              "executive_proceeding": [],
              "accidents": []
            },
            "stage_general_status": {
              "status": "NOT_FOUND",
              "message": "Данные не найдены, скоринг, в случае его расчета, примет значение `None`"
            },
            "stage_1_status": {
              "status": "NOT_FOUND"
            },
            "stage_2_status": {
              "status": "NOT_FOUND"
            },
            "stage_3_status": {
              "status": "NOT_FOUND"
            },
            "stage_4_status": {
              "status": "NOT_FOUND"
            }
          }
        }
      }
    }
  ]
}