| |
 |
Proposed Unsponsored
TLD Agreement: Appendix P (.biz)
Posted: 26 April 2001
|
Whois Provider Data
Specification
Registry Operator will provide bulk access
to up-to-date data concerning domain name and nameserver registrations
maintained by Registry Operator in connection with the Registry
TLD on a daily schedule, only for purposes of providing free
public query-based access to up-to-date data concerning domain
name and nameserver registrations in multiple TLDs, to a party
designated from time to time in writing by ICANN (the "Designated
Recipient").
The procedures for providing access, and
the specification of the content and format of this data, will
be as stated below, until changed according to the Registry Agreement.
This Appendix is subject to change by agreement of Registry Operator
and ICANN during the design process as well as during the IETF
standards process. However, the following provides the target
architecture and initial functionality.
A. Procedures for Providing Access
The Registry Operator will prepare (i)
full data sets for one day of each week (the day to be designated
by ICANN) and (ii) incremental data sets for all seven days of
each week. Full and incremental data sets shall be up-to-date
and coherent as of 1200 UTC on the day to which they relate.
Until a different day is designated by ICANN, the full data sets
will be prepared for Sundays. (Note that on the ICANN-designated
day both an incremental and a full data set are prepared.)
1. Preparation of Files Containing Data Sets. Each full and incremental data set consists of
an XML document meeting the content and format requirements of
Parts B and C of this document. Once the XML document is generated,
the following preparation steps will be performed:
a. The XML document will be placed in a file names
according to the following convention:
For full data sets: "wfYYMMDD"
where "YYMMDD" is replaced with the date (YY=last two
digits of year; MM=number of month; DD=day; in all cases a single-digit
number should be left-padded with a zero).
For incremental data sets: "wiYYMMDD"
where "YYMMDD" follows the same format.
b. The Registry Operator may optionally split the
document using the Unix SPLIT command (or equivalent) to produce
files no less than 1GB each (except the final file). If files
are split, an MD5 file (produced with MD5SUM or equivalent) must
be included with the resulting files to isolate errors in case
of transfer fault. The Registry Operator may optionally compress
the document using the Unix GZIP command (or equivalent) to reduce
the filesize.
c. The file(s) will then be encrypted and signed
using PGP, version 6.5.1 or above, with a key of DH/DSS type
and 2048/1024-byte length. (Note that PGP compresses the escrow
file in addition to encrypting it.) The Data Recipient's public
key will be used for the encryption and the Registry Operator's
private key will be used for the signature. Public keys will
be exchanged between the Registry Operator and the Designated
Recipient by e-mail, physical delivery of floppy diskettes, or
other agreed means.
2. Transmission of Full Data Sets. Once prepared, full data sets will be provided
either by the procedures for incremental data sets described
in item A(3) below or, at the option of either the Registry Operator
or the Designated Recipient, by writing the full data set to
DAT tape (or other media mutually agreed by Registry Operator
and the Designated Recipient) and sending it to the Designated
Recipient by expedited delivery service (such as FedEx or DHL).
If sent by expedited delivery service, the full data set will
be scheduled for arrival no later than the second calendar day
following the day to which the full backup relates.
3. Transmission of Incremental Data Sets. To permit the transmission of incremental data
sets, the Registry Operator will make them available for download
by the Designated Recipient by Internet File Transfer Protocol.
Incremental data sets will be made available for download no
later than 2000 UTC on the day to which they relate.
B. Content
The data sets (whether full or incremental)
will consist of four types of objects:
1. Domain objects.
One type of object is the domain object, which corresponds to
a single Registered Name. Each domain object includes the following
data:
Domain ID
Domain Name
Sponsoring Registrar (IANA-assigned identifier)
Domain Status
Registrant, Administrative, Technical and Billing Contact Information
including
Contact ID
Contact Name
Contact Organization
Contact Address, City, State/Province, Country
Contact Postal Code
Contact Phone, Fax, E-mail
Name Servers associated with this domain
Created by Registrar (IANA-assigned identifier)
Last Updated by Registrar (IANA-assigned identifier)
Last Transferred Date
Additional fields (registrar specified)
Domain Registration Date
Domain Expiration Date
Domain Last Updated Date
2. Nameserver objects.
A second type of object is the nameserver object, which corresponds
to a single registered nameserver. The nameserver object includes
the following data:
Nameserver ID
Nameserver Name
IP Addresses associated
Sponsoring Registrar(IANA-assigned identifier)
Created by Registrar (IANA-assigned identifier)
Name Server Last Updated by Registrar (IANA-assigned identifier)
Last Transferred Date
3. Contact objects. A
third type of object is the contact object, which corresponds
to a single contact (whether registrant, administrative, technical
or billing contact). The contact object includes the following
data:
Contact ID
Contact Name
Contact Organization
Contact Address, City, State/Province, Country
Contact Postal Code
Contact Phone, Fax, E-mail
Contact Registration Date
Contact Last Updated Date
Currently Associated
Contact Status
Sponsoring Registrar (IANA-assigned identifier)
Created Registrar (IANA-assigned identifier)
Last Transferred Date
4. Registrar object.
The final type of object corresponds to a single registrar. It
includes the following data:
Registrar ID (conforming to the IANA registrar-ids
registry)
Registrar Name
Registrar Status
Registrar Address, City, State/Province, Country
Registrar Postal Code
Registrar Phone, Fax, E-mail
Registrar Administrative Contacts
Registrar Billing Contacts
5. Objects Contained in Full and Incremental Data
Sets. Full data sets include one
domain object for each Registered Name within the Registry TLD;
and nameserver, contact, and registrar objects for each nameserver,
contact, and registrar referred to in any domain object. Incremental
data sets consist of (a) those of the objects constituting a
full data set that have been added or updated since the last
incremental data set and (b) notations of deletion of any objects
since the last incremental data set.
C. Format
Full and incremental data sets will be
XML version 1.0, UTF-8 encoded documents conforming to the following
document type definition:
<?xml version="1.0"?>
<schema targetNamespace="urn:neulevel:whoisdb"
xmlns="http://www.w3.org/2000/10/XMLSchema"
xmlns:whoisdb="urn:neulevel:whoisdb"
xmlns:eppcom="urn:iana:xml:ns:eppcom"
xmlns:epp="urn:iana:xml:ns:epp"
xmlns:contact="urn:iana:xml:ns:contact"
xmlns:domain="urn:iana:xml:ns:domain"
xmlns:host="urn:iana:xml:ns:host"
elementFormDefault="qualified">
<!--Import EPP Element Types-->
<import namespace="urn:iana:xml:ns:eppcom" schemaLocation="eppcom.xsd"/>
<import namespace="urn:iana:xml:ns:epp" schemaLocation="epp.xsd"/>
<import namespace="urn:iana:xml:ns:contact" schemaLocation="contact.xsd"/>
<import namespace="urn:iana:xml:ns:domain" schemaLocation="domain.xsd"/>
<import namespace="urn:iana:xml:ns:host" schemaLocation="host.xsd"/>
<annotation>
<documentation>XML Schema for Whois Data
Escrow From NeuLevel
</documentation>
</annotation>
<!--Child Element-->
<element name="whois-data" type="whoisdb:whoisDbType"/>
<complexType name="whoisDbType">
<choice>
<element name="full"
type="whoisdb:fullsetType"/>
<element name="incremental"
type="whoisdb:partialType"/>
</choice>
<attribute name="tld" type="whoisdb:tldType"
use="required"/>
<attribute name="date" type="timeInstant"
use="required"/>
</complexType>
<simpleType name="tldType">
<restriction base="string">
<enumeration value="biz"/>
</restriction>
</simpleType>
<complexType name="fullsetType">
<sequence>
<element name="contact"
type="contact:infDataType" minOccurs="0"
maxOccurs="unbounded"/>
<element name="domain"
type="domain:infDataType" minOccurs="0" maxOccurs="unbounded"/>
<element name="host"
type="host:infDataType" minOccurs="0" maxOccurs="unbounded"/>
<element name="registrar"
type="whoisdb:registrarType" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="partialType">
<sequence>
<element name="contact"
type="contact:infDataType" minOccurs="0"
maxOccurs="unbounded"/>
<element name="domain"
type="domain:infDataType" minOccurs="0" maxOccurs="unbounded"/>
<element name="host"
type="host:infDataType" minOccurs="0" maxOccurs="unbounded"/>
<element name="registrar"
type="whoisdb:registrarType" minOccurs="0"
maxOccurs="unbounded"/>
<element name="del-contact"
type="contact:sIDType" minOccurs="0" maxOccurs="unbounded"/>
<element name="del-domain"
type="domain:sNameType" minOccurs="0" maxOccurs="unbounded"/>
<element name="del-host"
type="host:sNameType" minOccurs="0" maxOccurs="unbounded"/>
<element name="del-registrar"
type="whoisdb:registrarIDType" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="registrarIDType">
<sequence>
<element name="registrar-id"
type="eppcom:clIDType"/>
</sequence>
</complexType>
<!--Registrar Type derived from XRP
Specification -->
<complexType name="registrarType">
<sequence>
<element name="roid"
type="eppcom:roidType"/>
<element name="registrar-id"
type="eppcom:clIDType"/>
<element name="name"
type="whoisdb:registrarNameType"/>
<element name="address"
type="contact:addrType"/>
<element name="web-url"
type="whoisdb:registrarWebUrlType"/>
<element name="iana-id"
type="whoisdb:registrarIanaIDType"/>
<element name="contact"
type="whoisdb:registrarContactType" maxOccurs="5"/>
<element name="status"
type="whoisdb:registrarStatusType"/>
<element name="crDate"
type="timeInstant"/>
<element name="upDate"
type="timeInstant" minOccurs="0"/>
</sequence>
</complexType>
<simpleType name="registrarNameType">
<restriction base="string">
<minLength value="1"/>
<maxLength value="128"/>
</restriction>
</simpleType>
<simpleType name="registrarWebUrlType">
<restriction base="string"/>
</simpleType>
<simpleType name="registrarIanaIDType">
<restriction base="string"/>
</simpleType>
<complexType name="registrarContactType">
<simpleContent>
<extension base="eppcom:roidType">
<attribute
name="type" use="required">
<simpleType>
<restriction
base="string">
<enumeration
value="administrative"/>
<enumeration
value="billing"/>
<enumeration
value="technical"/>
</restriction>
</simpleType>
</attribute>
</extension>
</simpleContent>
</complexType>
<simpleType name="registrarStatusType">
<restriction base="string">
<enumeration value="active"/>
<enumeration value="suspended"/>
<enumeration value="defunct"/>
</restriction>
</simpleType>
</schema>
Comments concerning the layout, construction and
functionality of this site
should be sent to webmaster@icann.org.
Page Updated 26-April-2001
(c) 2001 The Internet
Corporation for Assigned Names and Numbers.
All rights reserved.
|