Skip to main content
Version: 1.1.0

Создание и публикация бизнес-терминов

Для того чтобы создать и опубликовать бизнес-термин, необходимо создать его в Apache Atlas и назначить ему классификатор.

Бизнес-термины необходимы для того чтобы:

  1. Давать возможность всем участникам обмена данных иметь четкое представление о том какие данные хранятся в каждом поле датасета

  2. Осуществлять управление доступностью отдельных полей, соответствующих бизнес-терминам, среди партнеров. Более подробно см. в разделе посвященному работе с датасасетами Создание и публикация датасетов

  3. Размечать атрибуты матчинга в датасетах, для корректной работы алгоритма матчинга

Данные о бизнес-терминах возможно создавать в рамках платформы тремя методами:

  1. В интерфейсе Apache Atlas

  2. С помощью загрузки из Excel-файла

  3. С помощью API Apache Atlas

Бизнес-термин – это понятие, определенное внутри предметной области, которым бизнес-пользователи оперируют в рамках осуществления своей деятельности, в том числе построения математических кросс-групповых моделей. Значение данного понятия является общепринятым внутри организации-владельца, что позволяет однозначно его интерпретировать. Различные термины могут обозначать одно и то же понятие, но только в том случае, если они определены как синонимы.

Виды бизнес-терминов:

  1. Сущность – определяет бизнес-смысл объекта, явления или процесса некоторой предметной области.
  2. Атрибут – определяет бизнес-смысл характеристики некоторой сущности. Атрибут, в свою очередь, может быть двух типов:
    1. Статичный – атрибут, значение которого определено и не требует расчета (например, ФИО, адрес и т.п.).
    2. Вычисляемый – атрибут, значение которого необходимо рассчитывать по некоторому алгоритму путем преобразования исходных данных (например, склонность к приобретению продукта А, признак состоятельности, маржинальная прибыль и т.п.).

Создание глоссария

В случае если вы выполняете первичную настройку и у вас еще не создано глоссариев внутри Apache Atlas вам необходимо его создать, вне зависимости от того каким образом вы планируете загружать бизнес-термины.

Для этого необходимо:

  1. Перейти в Apache Atlas

  2. В левом боковом меню, напротив Glossaries, кликнуть на контекстное меню и в выдающем списке выбрать “Create Glossary”

  3. В появившемся модальном окне необходимо заполнить поле “Name”. Все остальные поля опциональны для заполнения и не участвуют в логике работы ADCP.

note

По умолчанию, при загрузке бизнес-терминов через excel-файл все термины загружаются в глоссарий "Main glossary". Если вы хотите использовать загрузку терминов через Excel-файлы - обязательно создайте глоссарий с наименованием "Main glossary".

Создание бизнес-терминов и назначение классификаций

В интерфейсе Apache Atlas

Для того чтобы создать бизнес-термин из интерфейса Apache Atlas, необходимо:

  1. Перейти в Apache Atlas
  2. В левом боковом меню кликнуть на уже созданный глоссарий, нажать на кнопку контекстного меню и в контекстном меню нажать на пункт "Create Term"
  3. В появившемся окне необходимо заполнить поля "Name" и "Long Description". Эти поля будут соответствовать полям "Русское наименование" и "Описание термина" в ADCP.
  4. После создания термина, необходимо назначить термину Классификацию. Для этого необходимо перейти на детальную страницу бизнес-термина, нажав в контекстном меню термина кнопку “Edit term”.
  5. На странице бизнес-термина необходимо нажать на "+" напротив поля "Classifications"
  6. В появившемся модальном окне необходимо выбрать классификацию и заполнить появившиеся поля.

ADCP поддерживает 3 классификации бизнес-терминов:

  • entity - Сущность
  • static_attribute - Статичный атрибут
  • computed_attribute - Расчетный атрибут

Каждая классификация имеет обязательные для заполнения поля. Обязательные с точки зрения ADCP. Если эти поля не будут заполнены, то поле, на который будет в дальнейшем навешан термин не будет принимать статус "Опубликовано", как и весь датасет.

Классификации имеют следующие обязательные поля:

А) entity и static_attribute Эти классификаторы бизнес-терминов имеют обязательные поля:

  • confidentiality
  • status
  • visibilityArea

Б) computed_attribute Этот классификатор отличается от остальных дополнительными полями. Таким образом у этого классификатора есть следующие обязательные поля:

  • confidentiality
  • status
  • visibilityArea
  • aggregationMethodology
  • calculationMethod
  • measurementUnit
  • minimalCut

Все классификации имеют не обязательные поля:

  • nameEN
  • dataOwner
  • matchingAttribute

После заполнения всех обязательных полей бизнес-термин будет синхронизирован в ADCP и будет доступен в разделе “Глоссарий”

С помощью Excel-файлов

Бизнес-термины возможно создать с помощью экспорта Excel-Файла, в формате предоставленного шаблона.

Для этого необходимо:

  1. Создать бизнес-термин

  2. (Опционально) Создать предметную область и присвоить её термину

  3. (Опционально) Указать синонимы бизнес-терминов, а также связь дочерних и родительских бизнес-терминов

Далее в инструкциях описана загрузка каждой страницы отдельно, на практике, вы можете единожды заполнить все страницы Excel-файла и загрузить всю информацию единожды.

Шаблон файла для загузки

Создание и редактирование бизнес-терминов

  1. В шаблоне Excel-файла, на странице Бизнес-термин заполнить поля соответствующие бизнес-термину и его классификациям:
Наименование поляЗначение поляОбязательное полеВозможные значения
Тип терминаОпределяет является ли термин сущностью или аттрибутомда1 - Сущность 2, - Атрибут
Тип атрибутаОпределяет какого типа атрибуттолько для атрибутов, если в типе термина указывается “1”1 - Статичный, 2 - Вычисляемый
Наименование (Рус)Наименование термина на РусскомдаКлиент
Наименование (Eng)Наименование термина на АнглийскомдаClient
Организация-владелецНаименование организации владельца терминадаVaultee
Владелец данныхИмя ответственного за термин сотрудникадаИванов Сергей
ОпределениеОпределение терминадаФизическое лицо совершавшее покупки
Единица измеренияУказание единицы измерения, используется для обозначения единицы измерения вычисляемого атрибутаТолько для вычисляемых атрибутовКГ, шт и т.д.
СтатусУказывает является ли термин используемым в компании на текущий моментда1 - Активен, 2 - Блокирован
КонфиденциальностьОпределяет степень конфиденциальности термина и полей связанных с терминомда1 - «Доступно», 2 - «Конфиденциально», 3 - «Строго-конфиденциально»
Область видимостиОпределяет степень видимости термина для партнеровда1 - Частные данные, 22 - Метаданные видимы только внутри экосистемы (группы компаний)
Методика расчетаУказание того каким образом рассчитывается аттрибутТолько для вычисляемых атрибутовРасчет среднего чека за последние 3 календарных месяца
Минимальный разрезСодержит наименьшую детализацию, в которой Поставщик готов предоставлять данные Потребителю. Например: Дата-Объект-Товар, Месяц-Абонент и т.д.Только для вычисляемых атрибутов
Методология агрегацииОсновывается на методологии расчета и содержит в себе агрегацию действий, которые применялись для расчета показателяТолько для вычисляемых атрибутов
Атрибут матчингаУказание того является ли термин аттрибутом матчинганет- first_name, - last_name, - patronymic, - birthday, - gender, - passport, - phone, - email, - agreement
danger

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

  1. Убедиться что в Apache Atlas создан глоссарий с именем “Main glossary”. Если таковой отсутствует, то создать.

  2. В интерфейсе ADCP перейти в раздел “Глоссарий”

  3. В верхнем правом углу нажать на кнопку загрузки.

  4. В открывшемся модальном окне нажать на кнопку “Загрузить”

  5. Найти на вашем локальном компьютере файл с заполненным шаблоном и загрузить его

  6. Дождаться завершения загрузки. В случае возникновения ошибок при загрузке файла с шаблоном есть возможность скачивания файла с ошибками, с помощью которого будет возможно определить место, в котором была допущена ошибка при заполнении

Создание предметных областей и их связь с бизнес-терминами

Для упрощения понимания значения бизнес-термина в ADCP есть возможность создания предметных областей. Наличие или отсутствие предметной области является опциональным для публикации бизнес-термина, как следствие, не влияет на его опубликованость.

Для создания предметных областей и их связи с бизнес-терминами необходимо:

  1. В шаблоне Excel-файла, на странице Справочник предметных областей заполнить поля, указав предметные области, которые вы хотите добавить:
Наименование поляЗначение поляОбязательное полеВозможные значения
ОрганизацияНаименование к которой принадлежит предметная областьдаVaultee
Наименование предметной областиУникальное наименование предметной области на русском языкедаКлиентское обслуживание
  1. В шаблоне Excel-файла, на странице связь БТ с предметными областями заполнить поля, указав предметные области и бизнес-термины, которые хотите связать:
Наименование поляЗначение поляОбязательное полеВозможные значения
Наименование предметной областиУникальное наименование предметной области на русском языкедаКлиентское обслуживание
ОрганизацияНаименование к которой принадлежат предметные области и терминыдаVaultee
Наименование Бизнес-терминаНаименование бизнес термина на русском языкедаКлиент
  1. В интерфейсе ADCP перейти в раздел “Глоссарий”

  2. В верхнем правом углу нажать на кнопку загрузки.

  3. В открывшемся модальном окне нажать на кнопку “Загрузить”

  4. Найти на вашем локальном компьютере файл с заполненным шаблоном и загрузить его

  5. Дождаться завершения загрузки. В случае возникновения ошибок при загрузке файла с шаблоном, есть возможность скачивания файла с ошибками, с помощью которого будет возможно определить место, в котором была допущена ошибка при заполнении

С помощью API Apache Atlas

Вы можете создать бизнес-термины используя API Apache Atlas.

Для этого с помощью API вам необходимо работать с объектами:

  • Справочниками
  • Классификаторами
  • Глоссариями
  • Бизнес-терминами

Справочники

В системе реализовано 3 справочника, которые необходимы для работы с бизнес-терминами. Все эти справочники в рамках Apache Atlas являются enum-ами:

  • Предметная область (subject_area),
  • Тип конфиденциальности (confidentiality_type),
  • Область видимости (visibility_area).
caution

Настоятельно не рекомендуется изменять справочники "Тип конфиденциальности" и "Область видимости". Справочник является обязательным для корректной работы ADCP. Изменение этих справочников и / или их значений повлечет некорректную работу платформы ADCP.

Получение текущего списка значений справочников из Apache Atlas

  1. Для получения текущего списка значений из Apache Atlas, выполните следующий запрос:

    curl --location --request GET 'http://dcp_atlas_url/api/atlas/v2/types/typedefs?type=enum' \
    --header 'Authorization: Basic Y1111111111111='
  2. В полученном ответе в массиве enumDefs , найдите массив с полем где name равняется наименованию справочника. Это и будет текущий список значений из Apache Atlas.

Дополнение справочника "Предметная область"

В рамках эксплуатации Apache Atlas в рамках ADCP, пользователю системы требуется дополнять справочник "Предметная область". Для этого:

  1. Запросите текущий список значений Apache Atlas, как описано в инструкции на предыдущем шаге.
  2. Выполните запрос ниже, указав в нем новые и старые значения справочника:
curl --location --request PUT 'http://dcp_atlas_url/api/atlas/v2/types/typedefs' \
--header 'Authorization: Basic Y1111111111111=' \
--header 'Content-Type: text/plain' \
--data-raw '{
"enumDefs":
[
{
"name": " dict_subject_area ",
"elementDefs":
[
{
"ordinal": 1,
"value": "old_value_1"
},
{
"ordinal": 2,
"value": "old_value_2"
},
{
"ordinal": 3,
"value": "new_value_1"
},
{
"ordinal": 4,
"value": "new_value_2"
}
]
}
]
}'

Классификаторы

В ADCP используются стандартные классификаторы Apache Atlas. Они используются для присвоения атрибутов бизнес-терминам и наборам данных и передачи этих атрибутов полям в наборах данных и наборам данных.

Для работы с бизнес-терминами в системе создано 3 классификатора:

  • entity – для присвоения атрибутов бизнес-терминам с типом "Сущность";
  • computed_attribute – для присвоения атрибутов бизнес-терминам с типом "Вычисляемый атрибут";
  • static_attribute – для присвоения атрибутов бизнес-терминам с типом "Статичный атрибут";

Каждый из этих классификаторов имеет определенный набор атрибутов.

Атрибуты классификаторов бизнес-терминов

Для типа "Сущность" и "Статичного атрибута":

"attributes":
{
"confidentiality": enum, // список значений из справочника Тип конфиденциальности (confidentiality_type)
"nameEn": "string",
"status": enum, // возможные значения "Активен" | "Блокирован"
"subjectArea": enum, // список значений из справочника Предметная область (subject_area)
"visibilityArea": enum // список значений из справочника Область видимости (visibility_area)
"matchingAttribute": enum // пустое значение или значение из справочника "Атрибуты матчинга" (matching_attribute)
}

Для типа "Вычисляемый атрибут":

"attributes":
{
"aggregationMethodology": "string",
"calculationMethod": "string",
"confidentiality": enum, // список значений из справочника Тип конфиденциальности (confidentiality_type)
"measurementUnit": "string",
"minimalCut": "string",
"nameEn": "string",
"status": enum, // возможные значения "Активен" | "Блокирован"
"subjectArea": enum, // список значений из справочника Предметная область (subject_area)
"visibilityArea": enum, // список значений из справочника Область видимости (visibility_area)
"matchingAttribute": enum // пустое значение или значение из справочника "Атрибуты матчинга" (matching_attribute)
}

Где:

aggregationMethodology – описание методологии агрегации. Обязателен только для Вычисляемого атрибута.

calculationMethod – описание методологии расчета. Обязателен только для Вычисляемого атрибута.

confidentiality – степень конфиденциальности термина. Обязателен для всех.

measurementUnit – единица измерения. Обязателен только для Вычисляемого атрибута.

minimalCut – минимальный срез. Обязателен для всех.

nameEn – наименования термина на английском. Необязательный для всех типов

status – статус термина. Обязателен для всех.

subjectArea – предметная область. Обязателен для всех.

visibilityArea – область видимости. Обязателен для всех.

matchingAttribute - атрибут матчинга, необязательное поле.

caution

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

Бизнес-термин

Для бизнес-терминов в ADCP используется сущность Term из Apache Atlas.

Бизнес-термин возможно создать используя стандартное API Apache Atlas.

Пример стандартного запроса:

curl --location --request POST 'http://dcp_atlas_url/api/atlas/v2/glossary/term' \
--header 'Authorization: Basic Y1111111111111=' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "{{наименование термина}}",
"shortDescription": "",
"longDescription": "{{описание термина}}",
"anchor":
{
"glossaryGuid": "534390b9-5c15-4459-8ed1-280bc654b485",
"displayText": "agg_glossary"
}
}'

Где:

Name – русское наименование термина

shortDescription – не используется в ADCP, значения указанные в этом поле не попадут в ADCP

longDescription – Описание термина

anchor – поля указывающие на глоссарий (папку), в которой необходимо создать термин

glossaryGuid – guid глоссария

displayText – наименование глоссария

Присвоение классификатора бизнес-термину

После создания термина ему необходимо присвоить соответствующий Классификатор и заполнить все поля классификатора используя метод:

Где:

typeName - наименование классификатора, который необходимо присвоить бизнес-термину

attributes - массив атрибутов свойственных этому классификатору (см. ниже пример)

propagate - признак наследуемости атрибутов классификатора бизнес-термина к объектам, к которым будет привязываться термин. Для корректной работы ADCP требуется указывать true

removePropagationsOnEntityDelete - признак наследуемости атрибутов при удалении. Для корректной работы ADCP требуется указывать false

validityPeriods - время валидности связи бизнес-термина и классификатора. Для корректной работы ADCP требуется оставлять пустым

entityGuids - массив с указанием guid бизнес-терминов, к которым привязывается классификатор

curl --location --request POST 'http://dcp_atlas_url/api/atlas/v2/entity/bulk/classification' \
--header 'Authorization: Basic Y1111111111111=' \
--header 'Content-Type: application/json' \
--data-raw '{
"classification":
{
"typeName": "entity",
"attributes":
{

},
"propagate": true,
"removePropagationsOnEntityDelete": false,
"validityPeriods":
[]
},
"entityGuids":
[
"cce4e2e6-ebdc-48a0-94fd-1576ddd59675"
]
}'

Список полей объекта attributes соответствует списку полей соответствующего классификатора:

Для сущности и статичного атрибута модель:

"attributes":
{
"confidentiality": enum,
"nameEn": "string",
"status": enum,
"subject_area": enum,
"visibilityArea": enum,
"matchingAttribute": enum
}

Для расчетного атрибута:

"attributes":
{
"aggregationMethodology": "string",
"calculationMethod": "string",
"confidentiality": enum,
"measurementUnit": "string",
"minimalCut": "string",
"nameEn": "string",
"status": enum,
"subject_area": enum,
"visibility_area": enum,
"matchingAttribute": enum
}

Создание связей бизнес-терминов между собой

В рамках платформы, для упрощения понимания смысла бизнес-термина и его значения датасаентистами других компаний, возможно указать бизнес-терминам синонимы, дочерние и родительские термины.

tip

Заполнение дочерних, родительских терминов и синонимов не влияет на публикацию

В интерфейсе Apache Atlas

Назначение Синонимов

  1. Для назначения синонимов необходимо на детальной странице термина открыть вкладку "Related terms"

    Untitled

  2. В открывшемся окне необходимо нажать "+" напротив "synonyms"

    Untitled

  3. В появившемся окне выбрать термин, который должен быть синонимом нашего термина и нажимать на кнопку "Next" до закрытия модального окна. Все остальные параметры, которые предусматривает Apache Atlas не учитываются в ADCP

    Untitled

note

После добавления синонима, у термина который был выбран в качестве синонима целевой термин также будет отображаться в синонимах

Назначение дочерних терминов

  1. Для назначения синонимов, необходимо на детальной странице термина открыть вкладку "Related terms"

    Untitled

  2. В открывшемся окне необходимо нажать "+" напротив "isA"

  3. В появившемся окне выбрать термин, который должен быть синонимом нашего термина и нажимать на кнопку "Next" до закрытия модального окна. Все остальные параметры, которые предусматривает Apache Atlas не учитываются в ADCP

Назначение родительских терминов

  1. Для назначения синонимов, необходимо на детальной странице термина открыть вкладку "Related terms"

    Untitled

  2. В открывшемся окне необходимо нажать "+" напротив "classifies"

  3. В появившемся окне выбрать термин, который должен быть синонимом нашего термина и нажимать на кнопку "Next" до закрытия модального окна. Все остальные параметры, которые предусматривает Apache Atlas не учитываются в ADCP

С помощью Excel-файлов

Синонимы

Для того чтобы указать синонимы, необходимо:

  1. В шаблоне Excel-файла, на странице Справочник синонимов (аналогов) заполнить поля, указав бизнес-термины, которые вы хотите связать:
Наименование поляЗначение поляОбязательное полеВозможные значения
ОрганизацияНаименование вашей организациидаVaultee
Наименование Бизнес-терминаНаименование бизнес термина на русском языкедаКлиент
Наименование бизнес-термина аналогаНаименование бизнес термина синонима на русском языкедаПокупатель
  1. Загрузить файл по аналогии с остальными

Родительские и дочерние термины

Для того чтобы связать 2 термина как родительский и дочерний, необходимо:

  1. В шаблоне Excel-файла, на странице Дочерние бизнес-термины заполнить поля, указав бизнес-термины, которые вы хотите связать:
Наименование поляЗначение поляОбязательное полеВозможные значения
ОрганизацияНаименование вашей организациидаVaultee
Наименование Бизнес-терминаНаименование бизнес термина на русском языкедаКлиент
Наименование Бизнес-термина дочернегоНаименование бизнес термина на русском языке, который является дочерним для бизнес терминадаАктивный клиент
  1. Загрузить файл по аналогии с остальными

С помощью API Apache Atlas

Родительские и дочерние связи, а также синонимы, реализованы стандартными средствами Apache Atlas (в рамках Apache Atlas).

Создание связи между терминами происходит через обновление термина.

Для простоты выполнения запроса на создание связи (обновления термина), рекомендуется:

  • Выполнить запрос на получение термина, который необходимо обновить, для получения его структуры.
  • Выполнить обновление термина, модернизировав его структуру из ответа.

Получение термина:

Для получения сущности термина необходимо выполнить запрос.

curl --location --request GET 'http://dcp_atlas_url/api/atlas/v2/glossary/term/cce4e2e6-ebdc-48a0-94fd-1576ddd59675' \
--header 'Authorization: Basic Y1111111111111='

Обновление термина:

Для обновления термина (добавления связи с другим термином), полученный на предыдущем шаге ответ необходимо модифицировать, и выполнить запрос

curl --location --request PUT 'http://dcp_atlas_url/api/atlas/v2/glossary/term/cce4e2e6-ebdc-48a0-94fd-1576ddd59675' \
--header 'Authorization: Basic Y1111111111111=' \
--header 'Content-Type: application/json' \
--data-raw '{
"guid": "cce4e2e6-ebdc-48a0-94fd-1576ddd59675",
"qualifiedName": "Клиент@Бизнес Термины",
"name": "Клиент",
"longDescription": "Описание клиента",
"classifications":
[
{
"typeName": "entity",
"attributes":
{
"subject_area": null,
"nameRu": "Клиент",
"visibilityArea": "Метаданные видимы всем пользователям Vaultee",
"confidentiality": "Доступно",
"nameEn": "Client",
"status": "Активен",
"matchingAttribute": "agreement"
},
"entityGuid": "cce4e2e6-ebdc-48a0-94fd-1576ddd59675",
"entityStatus": "ACTIVE",
"propagate": true,
"validityPeriods":
[],
"removePropagationsOnEntityDelete": false
}
],
"anchor":
{
"glossaryGuid": "a6670f38-1029-40e1-9caa-aee99d979c0f",
"relationGuid": "9c4ec029-7716-465b-aa87-deaafec966d3"
},
"glossaryTermHeader":
{
"termGuid": "cce4e2e6-ebdc-48a0-94fd-1576ddd59675",
"qualifiedName": "Клиент@Бизнес Термины"
},
"synonyms":
[
{
"termGuid": "f2b1c638-a840-4971-a477-cba946752497"
}
]
}'

В запросе было добавлен массив synonyms:

"synonyms":
[
{
"termGuid": "f2b1c638-a840-4971-a477-cba946752497"
}
]

Для добавления родительских и дочерних терминов возможно добавить:

Для дочерних массив isA:

"isA": [
{
"termGuid": "52c8832d-1cf5-4593-a91e-1305a44e6dcf",

},
{
"termGuid": "42940013-3cce-45e5-8978-fa38def0f87a",
}]

Для родительских массив classifies:

" classifies ": [
{
"termGuid": "52c8832d-1cf5-4593-a91e-1305a44e6dcf",

},
{
"termGuid": "42940013-3cce-45e5-8978-fa38def0f87a",
}]

Предназначение полей матчинга

Как вы могли заменить в каждом классификаторе Бизнес-терминов присутствует необязательное поле matching_attribute - поле матчинга.

Поля матчинга - поля, по которым можно объединять наборы данных локального партнера и внешних партнеров по данным (Более подробно про матчинг в разделе "Матчинг").

В наборах данных указываются ссылки на бизнес-термины, которые могут быть использованы в качестве полей матчинга. Это позволяет проводить автоматический матчинг различных наборов данных между собой. Наличие этих полей необходимо учитывать как при формировании датасета для загрузки в ClickHouse, так и при публикации датасетов. Более подробно о влиянии полей матчинга на публикацию датасетов возможно уточнить в разделе "Создание и публикация датасетов"

В системе предусмотренны следующие поля матчинга:

  1. last_name - фамилия клиента, которая представляет собой хэш от строки с солью, сформированной согласно договоренностям компаний.
  2. first_name - имя клиента, которое представляет собой хэш от строки с солью, сформированной согласно договоренностям компаний.
  3. patronymic - отчество клиента, которое представляет собой хэш от строки с солью, сформированной согласно договоренностям компаний.
  4. phone - номер мобильного телефона клиента, который представляет собой хэш от строки с солью, сформированной согласно договоренностям компаний. Номер телефона без +, без пробелов с кодом региона. Например, "79600667821".
  5. passport - серия и номер паспорта клиента, который представляет собой хэш от строки с солью, сформированной согласно договоренностям компаний.
  6. birthday - дата рождения клиента, которая представляет собой хэш даты рождения с солью, сформированной согласно договоренностям компаний.
  7. email - email клиента, который представляет собой хэш от строки с солью, сформированной согласно договоренностям компаний.
  8. gender - пол клиента, который представляет собой хэш от строки с возможными значениями “m/f” с солью, сформированной согласно договоренностям компаний.
  9. agreement - согласие клиента на обработку персональных данных, числовое значение 1 или 0, где 1 наличие согласия, 0 отсутствие согласия.