Вступление
О моей роли. О системе и над-системе.
Моя должность - менеджер KYC продукта. Компания в которой я работаю предоставляет услугу CFD трейдинга. Далее будем называть ее, условно, ООО Trade.
Сузим контекст еще сильнее. Далее рассуждения будут идти о методе верификации личностей будущих клиентов компании. А именно, о конфигурации системы обработки документов для верификации личности. А именно, об конфигурации списка видов документов, разрешенными для верификации личности.
Однако, у данного “суженного контекста” есть другая ось измерения - количество стран, документы из которых могут быть использованы для верификации личности будущих клиентов. Количество стран - более 50. То есть список видов документов будет включать в себя не менее 150 объектов. Управление списком объектов такого размера требует детального продумывания способов классификации объектов.
Описание, которое я создаю, это конфигуратор шаблонов документов. О том что это такое – далее по тексту.
Предметные роли
Заказчик описания: владелец бизнес-процесса верификации личности и адресов клиентов компании ООО Трейд.
Прагматические цели у заказчика описания:
“Навести порядок” в списке принимаемых типов документов, то есть:
- Создать основу/базу для точного управления видами принимаемых документов. Например, устранить смешение двух видов документов из физического мира в одну запись в базе данных.
- Предоставить точный список принимаемых видов документов для операционных команд процесса верификации личности, а также для клиентов процесса
- Создать базу для корректного маппинга видов документов в нашем классификаторе на классификаторы OCR вендоров
Основной адресат описания:
- администратор системы верификации документов
Вторичные адресаты (используют вторичные объекты):
- Операционные команды системы верификации документов. Интересующий их объект - это не конфигуратор, а шаблон документа. А точнее даже, запись о конфигурации политики использования/приема шаблонов документа для верификации личности трейдеров.
- Лиды компании ООО Трейд (будущие клиенты, которые сейчас проходят процесс верификации личности). Интересующий их объект – тот же самый, что у операционных команд системы верификации документов.
Объекты описания и классификатор
Я буду описывать объект, который находится на мета-мета уровне к основному описывавоему объекту.
Основной описываемый объект - человек::КИ.
У человека есть документ::КИ, который удостоверяет его личность.
Каждый документ::КИ принадлежит какому-то “виду документов”:класс класс. В бытовом понимании виды документов это паспорт, водительские права и так далее. Для наших целей бытовое понимание не подойдет, т.к. “внутренний паспорт РФ”::паспорт::вид документа
и “British Overseas Territories Citizen (BOTC) Passport”::паспорт::вид документа – это не одно и то же. Оба объекта - это экземпляры класса “паспорт”. Но совершенно разные по смыслу. То есть нам нужна более детальная классификация. Для примера рассмотрим частичную классификацию видов документов двух стран - РФ и UK.
| Юрисдикция | Группа документов | Название типа документа | Подтип | Назначение / Описание |
|---|---|---|---|---|
| РФ | Паспорт | Паспорт гражданина РФ (внутренний) | Стандартный | Основной документ (с 14 лет, замена в 20 и 45 лет). |
| Со спецотметками | Для лиц без определенного места жительства. | |||
| Заграничный паспорт РФ | Старого образца | Срок действия 5 лет, без чипа (36 страниц). | ||
| Нового поколения | Срок действия 10 лет, биометрический (46 страниц). | |||
| Дипломатический паспорт | - | Выдается дипломатам и высшим должностным лицам. | ||
| Служебный паспорт | - | Для госслужащих в загранкомандировках. | ||
| Водительское удостоверение | Национальное ВУ | - | Пластиковая карта (полное право управления). | |
| Международное ВУ (МВУ) | - | Дополнение к национальному ВУ для поездок за рубеж. | ||
| Удостоверение тракториста | - | Выдается Гостехнадзором для управления спецтехникой. | ||
| UK | Паспорт | Standard UK Passport | Adult Passport | Для лиц от 16 лет (срок действия 10 лет). |
| Child Passport | Для детей до 16 лет (срок действия 5 лет). | |||
| Diplomatic Passport | - | Дипломатический (выдается МИД). | ||
| Official Passport | - | Служебный паспорт для государственных лиц. | ||
| British National (Overseas) Passport | - | Для британских граждан за рубежом (Гонконг). | ||
| British Overseas Territories Citizen (BOTC) Passport | - | Паспорта заморских территорий и протекторатов. | ||
| Водительское удостоверение | Photocard Driving Licence | Full Licence | Розово-зеленая карта (полные права). | |
| Photocard Driving Licence | Provisional Licence | Зеленая карта (ученик, с ограничениями). | ||
| International Driving Permit | Типы 1926 | Международное ВУ (выдается на почте). | ||
| Тип 1949 | Международное ВУ (выдается на почте). | |||
| Тип 1968 | Международное ВУ (выдается на почте). | |||
| Proof of age ID card | PASS Accredited Cards | CitizenCard | Подтверждение личности и возраста (голограмма PASS). | |
| PASS Accredited Cards | Young Scot | Национальная карта Шотландии. | ||
| PASS Accredited Cards | Post Office ID / MyIDCard | Партнерские ID-карты системы PASS. | ||
| Иммиграционные | Biometric Permit/Card | - | Пластиковый биометрический ВНЖ. | |
| Digital Status | - | Электронный цифровой профиль резидента. | ||
| Избирательные | ID для голосования | Electoral Identity Card | Бесплатное фото-ID (Северная Ирландия). | |
| Voter Authority Certificate | Сертификат с фото для участия в выборах. | |||
| Служебные | HM Forces ID (Form 90) | - | Удостоверение личности военнослужащего. | |
| Police Warrant Card | - | Удостоверение полицейского. |
Этот классификатор - не полный. В нем не представлены многие типы и подтипы документов. Однако даже в таком виде в нем уже 31 уникальный подтип документа. Какие важные выводы из этого классификатора можно сделать?
- Уровней классификации у разных типов документов - разные. Где-то есть подтипы, где-то можно выделить еще более глубокие подтипы.
- Количество типов документов на самом детальном, но все еще прагматичном уровне будет исчисляться сотнями. Значит, для удобства работы с таким списком, требуется многоуровневый классификатор.
Теперь вернемся к тому описанию, которое мне необходимо подготовить в рамках задания.
Напомню, называется оно - конфигуратор шаблонов документов.
Шаблон документа - это описание того, какую информацию необходимо заполнить о документе (не только этого, откровенно говоря), принадлежащему определенному типу.
Внешний вид конфигуратора - это UI форма создания класса документов, размещения его в существующем узле классификатора, а также задания свойств шаблона документа.
Дерево классификатора - бесконечное, уровней вложенности может быть сколько угодно (но, конечно, реальное дерево маловероятно будет иметь более 3х-4х уровней вложенности).
Итог: форма создания типа документа
Блок 1 - основные данные типа документа
- Юрисдикция: (поле с выпадающим списком)
- РФ
- UK
(представляем что выбрана это значение)
- Группа документов: (поле с выпадающим списком, доступные значения зависят от выбранного значения в предыдущем поле)
- Паспорт
- Водительское удостоверение
(представляем что выбрано это значение) - Proof of age ID card
- Иммиграционные
- Избирательные
- Служебные
- Тип документа: поле ввода текста или выбор из выпадающего списка, доступные значения зависят от выбранного значения в предыдущем поле)
- Является разрешенным типом документов: да/нет.
Логика работы поля “Тип документа”
- Если название типа документа введено вручную, то:
- система активирует кнопку “Создать” (расположенную в самом низу формы)
- система не отображает поле под тип документа следующего уровня
- Если название тип документа выбрано из выпадающего списка, то:
- система не активирует кнопку “Создать” (расположенную в самом низу формы)
- система отображает поле под тип документа следующего уровня
Данная логика применяется к полям ввода типа документа каждого уровня.
Блок 2 - Настройка полей заполнения
- Фотография лица
- Обязательность: да/нет
- Имя
- Обязательность: да/нет
- Фамилия
- Обязательность: да/нет
- Дата рождения
- Обязательность: да/нет
- Имя отца
- Обязательность: да/нет
- Номер документа
- Обязательность: да/нет
- Формат: regexp
- Налоговый номер
- Обязательность: да/нет
- Формат номер: regexp
Блок 3 - суждения о владельце
- Удостоверяет гражданство равное стране выпуска документа: да/нет
Заключение
Безусловно, описанный конфигуратор не является достаточным для описания всех типов документов в 50+ странах. Количество свойств будет больше.
Однако логика построения будет такая, как описана в данном посте.