Название документа: Приложение No1. Изменения в правилах валидации и структуре объектов Contact
Статус: draft (черновик)
Версия: 1.0
Дата публикации: 01.06.2026г
Владелец: Казахстанский центр сетевой информации (KazNIC)
Настоящий документ содержит описание дополнительных технических изменений и расширений протокола EPP, внедряемых регистратурой KazNIC.
1. Валидация атрибутов объекта Contact
Вводятся дополнительные требования к заполнению и формату полей при создании (create) и обновлении (update) объектов типа Contact:
Обязательность полей:
- поле name является обязательным для физических лиц.
- поле org является обязательным для юридических лиц (организаций).
Приоритетность: В случае одновременного заполнения полей name и org, приоритетным считается значение поля org (контакт классифицируется
как юридическое лицо).
Кодировка: Для всех текстовых полей обязательным условием является использование латиницы (translit), кроме полей указанных в
блоке . Правила транслитерации описаны в файлах [translit_ru.txt, translit_kk.txt].
2. Расширение EPP протокола: "Contact Extension"
Для передачи дополнительных данных реализовано EPP расширение "Contact Extension". Оно позволяет включать в объект Contact блок
"Сведения о резидентстве" (residenceDetails).
Назначение: Определение правового статуса владельца и его идентификация в государственных информационных системах.
Состав данных: Страна резидентства (country, например: KZ), тип идентификатора (externalIdType, например: BIN/IIN) и его значение (externalIdValue).
Документация: Техническая спецификация расширения "Contact Extension" описана в файле [contact-ext-1.0.txt]. Примеры налоговых и гражданских
идентификаторов для top-10 стран описаны в файле [Справочник идентификаторов Top-10 стран.txt]
Валидация: Проверка формата идентификатора (externalIdType, externalIdValue) на соответствие осуществляется только для резидентов Республики
Казахстан (country: KZ). Для прочих стран валидация значения не производится, данные принимаются в свободном формате в рамках справочных значений.
3. Ограничения для объектов Contact выступающих в роли "Регистрант"
Если объект Contact назначен в качестве регистранта (registrant) для любого доменного имени, вступают в силу правила контроля целостности
данных:
Обязательность данных: Наличие блока "Сведения о резидентстве" (residenceDetails) является обязательным для объекта Contact, выступающего
в роли регистранта.
Не изменяемые поля: После назначения контакта регистрантом, поля name, org и блок residenceDetails становятся недоступными для модификации.
Обработка ошибок: Любая попытка изменить вышеуказанные поля через команду вернет стандартную ошибку протокола EPP: 2306
(Data management policy violation).
Прочие поля: адрес, телефон, email остаются доступными для изменения.
Процедура смены данных: При необходимости изменения идентификационных данных регистранта: (name, org или residenceDetails) требуется создание
нового объекта Contact с последующей сменой регистранта у домена (переуступка прав).
4. Тестирование и отладка
Все вышеперечисленные функциональные изменения, правила валидации и расширения протокола развернуты на тестовом EPP-сервере (OT&E).
Доступность: Регистраторы могут приступать к доработке и тестированию своего программного обеспечения.
Рекомендация: Перед миграцией на основной сервер рекомендуется провести полную цепочку тестов: от создания контакта с расширением
residenceDetails до назначения такого контакта в качестве регистранта.