.UA ccTLD Domain Network Information Centre

Алгоритмы преобразования данных из системы UANIC в EPP

Домены

Название поля в whois UANIC EPP Примечания
whois domain:info
domain domain <domain:name> переносится без изменений
- registrant <domain:registrant> В поле registrant указан специальный EPP-контакт - unknown ("заглушка").
Для доменов второго уровня .UA устанавливается отдельный уникальный клон (копия) ник-хендла, который был указан в поле admin-c домена.
admin-c admin-c <domain:contact type="admin"> клон (копия) ник-хендла, который был указан в домене. См. описание преобразования контактов
tech-c tech-c <domain:contact type="tech"> - клон (копия) ник-хендла, который был указан в домене. См. описание преобразования контактов
license: license: <uaepp:license> Только для приватных доменов второго уровня.
status status <domain:status> см. описание преобразования статусов
nserver nserver <domain:ns> Хосты создаются автоматически. См. описание преобразования хостов
mnt-by mnt-by <domain:clID> идентификатор регистратора; перенесено без изменений, для доменов без регистратора устанавлено значение ua.com_reg
created: created: <domain:crID> идентификатор регистратора, зарегистрировавшего домен
<domain:crDate> дата и время регистрации домена
changed: modified: <domain:upID> идентификатор регистратора, внесшего изменения
<domain:upDate дата и время последнего изменения домена
- - <domain:trDate> дата и время последнего трансфера; не устанавливается
remark - - поле не переносится
- - <domain:authinfo> не устанавливается

В EPP контакт registrant является обязательным. Поскольку в системе UANIC такое поле отсутствовало, при переносе в это поле устанавливается специальный EPP-контакт "заглушка" - оно заполняется unknown.

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

Преобразование значений статусов

Whois UANIC Whois UAEPP
status: OK-UNTIL дата status: OK
expires: дата
status: HOLD_SINCE дата status: clientHold
status: AutoRenewGracePeriod
expires: дата
status: BLOCKED дата status: clientHold
expires: дата
status: FROZEN-OK-UNTIL дата status: serverUpdateProhibited
status: serverDeleteProhibited
status: serverRenewProhibited
status: serverTransferProhibited
expires: дата
Transfer-lock status: clientTransferProhibited
(для бесплатных доменов не используется)

Преобразование даты и времени

UANIC EPP пояснения
created <domain:crDate> дата создания
ok-until
hold-since
<domain:exDate> Дата окончания делегирования
- <domain:trDate> Дата последнего трансфера
При переносе не устанавливается
changed <domain:upDate> Дата последнего изменения

Все даты выводятся формате, определенном в ISO 8601 (xsd:dateTime). Время используется локальное (Киевское) с указанием TimeZone (+02:00 в зимнее время, +03:00 в летнее время).

Пример:

2010-01-24T15:31:22+02:00

Пример вывода информации в Whois

Домен в системе UANIC Домен в UAEPP
domain:     test-epp1.com.ua
admin-c:    ST101-UANIC
tech-c:     ST101-UANIC
status:     OK-UNTIL 20130703114520
dom-public: NO
mnt-by:     ua.myregistrar
nserver:    delta.hostmaster.net.ua
nserver:    secondary.net.ua
created:    0-UANIC 20110703114520
changed:    UARR-UANIC 20121122160643
source:     UANIC
domain:     test-epp1.com.ua
registrant: unknown
admin-c:    com-st101-1
tech-c:     com-st101-1
mnt-by:     ua.myregistrar
nserver:    delta.hostmaster.net.ua
nserver:    secondary.net.ua
status:     ok
created:    2011-07-03 11:45:20+03
modified:   2013-02-01 00:00:53+02
expires:    2013-07-03 11:45:20+03
source:     UAEPP
Домены второго уровня UA
domain:     test-epp1.ua
admin-c:    ST101-UANIC
tech-c:     ST101-UANIC
status:     OK-UNTIL 20140703114520
dom-public: NO
license:    00000
mnt-by:     ua.myregistrar
nserver:    delta.hostmaster.net.ua
nserver:    secondary.net.ua
created:    0-UANIC 20110703114520
changed:    UARR-UANIC 20131122160643
source:     UANIC
domain:     test-epp1.ua
registrant: ua-st101-1
admin-c:    ua-st101-2
tech-c:     ua-st101-2
license:    00000
mnt-by:     ua.myregistrar
nserver:    delta.hostmaster.net.ua
nserver:    secondary.net.ua
status:     ok
created:    2011-07-03 11:45:20+03
modified:   2014-04-01 00:00:53+02
expires:    2014-07-03 11:45:20+03
source:     UAEPP

Преобразование хостов

В систему EPP переносятся только хосты, которые используются в доменах. Для таких хостов устанавливается статус linked.

Регистратор (<host:clID>) хоста совпадает с регистратором родительского домена.

Для внешних хостов (хостов в доменах, не обслуживаемых Реестром EPP) переносится имя хоста (без ip-адресов); проверка наличия соответствующего сервера не производится.

Преобразование ник-хендлов

Для преобразования в объекты Contact из базы UANIC выбираются только те ник-хендлы, которые используются в публичном домене. По исходному ник-хендлу в базе данных EPP создается один или более объектов Contact.

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

Идентификатор контактного объекта формируется как:

двухбуквенный префикс:
для доменов ua - "ua-" для доменов com.ua - "com-" для доменов org.ua - "org-" для доменов kiev.ua - "kv-" для доменов cherkassy.ua ck.ua - "ck-" для доменов chernigov.ua cn.ua - "cn-" для доменов khmelnitskiy.ua/km.ua - "km-" для доменов poltava.ua/pl.ua - "pl-" для доменов rovno.ua/rv.ua - "rv-" для доменов zhitomir.ua/zt.ua - "zt-" для доменов vinnica.ua/vn.ua - "vn-" для доменов lutsk.ua/lt.ua/volyn.ua - "lt-" для доменов kirovograd.ua/kr.ua - "kr-" имя старого ник-хендла (без -UANIC) тире "-" порядковый номер клона

Пример:
ник-хендл ST101-UANIC будет преобразован в

com-st101-1
com-st101-2
com-st101-3

Ник-хендлы, для которых были созданы объекты contact, не удаляются из базы данных UANIC. По идентификатору контакта легко можно найти ник-хендл, который послужил основой для данного контакта.

В ник-хенлах UANIC поля имени, названия организации и почтового адреса содержат три языковых вариант: русский, украинский, английский. В EPP-контактах допускается два языковых варианта: local и international.

Порядок преобразовании разноязыковых версий:

  • если в полях person, organization, address ник-хендла был заполнен английский языковой вариант, и в нем содержится текст на латинице (ASCII), содержимое данного поля без изменения переносится в internationalized (type="int") вариант соответсвующего элемента нового объекта contact.
  • Если в полях person, organization, address заполнен украинский или русский вариант, либо в английской версии были использованы символы, не входящие в латинский алфавит, данные помещаются в localized (type="loc") версию соответствующего поля нового объекта contact (при наличии украинского и русского полей, предпочтение отдается украинскому, в случае его отсутствия - русскому).

Для ник-хендлов организаций (organization) название организации переписывается в поля name и organization объекта contact, то есть название организации будет указано дважды: в обязательном поле contact:name и contact:org Для ник-хендлов частных лиц (person) при переносе в объкты contact поле organization EPP-контакта остается пустым.

При преобразовании кодировка русских и укр букв приводится к кодировке UTF-8.

Формат телефонного и факсового номера приводится к международному формату - строка длиной до 17 символов, начинающаяся со знака "+", затем код страны [ITU.E164.2005], затем точка ".", затем последовательность цифр, представляющая номер (например: +380.441234567).

Для ник-хендлов частных лиц (person) после преобразования устанавливается признак закрытия данных (contact:disclose) для полей:

<contact:name type="int"/>
<contact:name type="loc"/>
<contact:addr type="int"/>
<contact:addr type="loc"/>
<contact:voice/>
<contact:fax/>
<contact:email/>

Преобразование ник-хендлов -UANIC

Название поля в whois UANIC EPP Примечания
whois contact:info
nic-handle contact-id <contact:id> преобразуется в последовательность: двухбуквенный префикс-nic-handle-цифровой суффикс. Cм. Преобразование идентификатора
person person
person-loc
<contact:name> (type="int|loc") см. Порядок преобразовании разноязыковых версий

organization person
person-loc
organization
organization-loc
<contact:org> (type="int|loc") см. Порядок преобразовании разноязыковых версий
e-mail e-mail <contact:email>  
address address
postal-code
country
<contact:street> - адрес
<contact:city> - город
<contact:sp> - область/район
<contact:pc> - почтовый индекс
<contact:cc> - страна
см. Порядок преобразовании разноязыковых версий
phone phone <contact:voice>  
fax fax <contact:fax>  
mnt-by mnt-by <contact:clID> идентификатор регистратора
- status <contact:status> устанавливаются статусы "ok" и "linked"
- created <contact:crID>
<contact:crDate>
устанавливается дата и время создания исходного nic-handle в базе UANIC
changed modified <contact:upID>
<contact:upDate>
устанавливается дата и время переноса контакта в базу UAEPP
remark - - не переносится
url (для организаций) - - не переносится
org-id (для организаций) - - не переносится
- - <contact:disclose> Для частных лиц вся информация закрывается

Пример преобразования

Nic-handle в системе UANIC (whois) Контакт в UAEPP (whois)
nic-handle: ST101-UANIC
person:     Svitlana Tkachenko
person:     Світлана Ткаченко
address:    Artema str, 50
address:    04060 KYIV
address:    UA
phone:      +380 (44) 5941794
e-mail:     sveta@net.ua
changed:    ST101-UANIC 20120117192044
source:     UANIC
contact-id: com-st101-1
person:     not published
e-mail:     not published
address:    not published
phone:      not published
mnt-by:     ua.myregistrar
status:     ok
status:     linked
created:    2001-03-22 00:00:00+02
modified:   2013-02-01 00:00:08+02
source:     UAEPP
nic-handle:   HOST4-UANIC
organization: Hostmaster
address:      P.o.b., 23
address:      04053 KIEV
address:      UA
phone:        +380 (44) 5941794
e-mail:       info@hostmaster.ua
url:          http://hostmaster.ua
org-id:       N/A
mnt-by:       NONE
changed:      ST101-UANIC 20110512141516
source:       UANIC
contact-id:   com-host4-1
person:       Hostmaster
organization: Hostmaster
e-mail:       info@hostmaster.ua
address:      P.o.b., 23
address:      KIEV
postal-code:  04053
country:      UA
phone:        +380 (44) 5941794
mnt-by:       ua.myregistrar
status:       ok
status:       linked
created:      2005-01-11 00:00:00+02
modified:     2013-02-01 00:00:08+02
source:       UAEPP

Отчет о преобразовании

Регистраторам будет направлен отчет о преобразовании ник-хендлов, указанных к их доменах. Если по каким-то причинам информация из ник-хендла не была перенесена (лишнее языковое поле, не удалось распознать данные) в отчете указана ошибка:

nic_hdl | contact-id  | err_id | error

AA9990  | com-aa9990-1 | cc0007 | Skip addr_loc: 04123 КИЕВ Shevchenko 77
AA9990  | com-aa9990-1 | cc0013 | city-int not found. Set N/A
AA9991  | com-aa9991-1 | cc0008 | Country not found. Set UA
AA9991  | com-aa9991-1 | cc0017 | Skip add phone: +12345678901
AA9992  | com-aa9992-1 | cc0013 | city-int not found. Set N/A
AA9992  | com-aa9992-1 | cc0014 | name-loc not found. Set N/A

Возможные коды ошибок пребразования

cc0001 skip org_loc EPP-элемент "название организации" (contact:org type="loc") уже заполнено из UANIC-поля organization (украинский вариант), поэтому информация из варианта на русском языке пропускается.
cc0002 skip org_int EPP-элемент "название организации" (contact:org type="int") уже заполнено из UANIC-поля organization (английский вариант), поэтому информация из украинского/русского вариантов, указанная латиницей, пропускается.
cc0003 skip name_loc EPP-элемент "название" (contact:name type="loc") уже заполнено из UANIC-поля person (украинский вариант), поэтому информация из варианта на русском языке пропускается.
cc0004 skip name_int EPP-элемент "название" (contact:name type="int") уже заполнено из UANIC-поля person (английский вариант), поэтому информация из украинского/русского вариантов, указанная латиницей, пропускается.
cc0005 Invalid country В UANIC-поле address указан некорректный код страны. Данные пропускаются.
cc0006 Invalid index В UANIC-поле address указан некорректный почтовый индекс (длина свыше 16 символов). Данные не переносятся.
cc0007 skip addr_loc EPP-элемент "адрес" (contact:street, contact:city, contact:sp type="loc") уже заполнено из UANIC-поля address (украинский вариант), поэтому информация из варианта на русском языке пропускается.
cc0008 Country not found. Set UA EPP-элемент "код страны" (contact:сс) установлен в UA, так как из данных UANIC-поля address определить страну не удалось.
cc0009 city-int not found. Set N/A EPP-элемент "город" (contact:city type="int") установлен в N/A ("Not Available"), так как из данных UANIC-поля address определить город в английской версии адреса не удалось.
cc0010 Set address-int from remark EPP-элементы адреса (contact:street, contact:city, contact:сс type="int") выбраны данных UANIC-поля remark, так как поля адреса в UANIC не заполнены.
cc0011 name-int/name-loc not found. Set N/A EPP-элемент "название" (contact:name) установлен в N/A ("Not Available"), так как из данных UANIC-поля person название не удалось.
cc0012 name-int not found. Set N/A EPP-элемент "название" (contact:name type="int") установлен в N/A ("Not Available"), так как из данных UANIC-поля person определить название на латинице не удалось, хотя адрес на латинице есть.
cc0013 city-int not found. Set N/A EPP-элемент "город" (contact:city type="int") установлен в N/A ("Not Available"), так как из данных UANIC-поля address определить город на латинице не удалось, хотя название на латинице есть.
cc0014 name-loc not found. Set N/A EPP-элемент "название" (contact:name type="loc") установлен в N/A ("Not Available"), так как из данных UANIC-поля person определить название на кириллице не удалось, хотя адрес на кириллице есть.
cc0015 city-loc not found. Set N/A EPP-элемент "город" (contact:city type="loc") установлен в N/A ("Not Available"), так как из данных UANIC-поля address определить город на кириллице не удалось, хотя название на кириллице есть.
cc0016 Skip invalid phone В UANIC-поле phone указан некорректный номер телефона (недопустимые символы либо длина больше 16 символов). Данные не переносятся.
cc0017 Skip add phone В UANIC-поле phone указано более одного номера телефона. Лишние номера пропускаются.
cc0018 Skip add fax В UANIC-поле fax указано более одного номера факса. Лишние номера пропускаются.