TOC 
Network Working GroupF. Arias
Internet-DraftICANN
Intended status: Standards TrackS. Noguchi
Expires: January 7, 2011JPRS
 July 6, 2010


Internet Domain Registry Data Escrow specification
draft-arias-noguchi-registry-data-escrow-00

Abstract

This document specifies the format and contents of Data Escrow deposits for Domain Registries.

Status of this Memo

This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as “work in progress.”

This Internet-Draft will expire on January 7, 2011.

Copyright Notice

Copyright (c) 2010 IETF Trust and the persons identified as the document authors. All rights reserved.

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.



Table of Contents

1.  Introduction
2.  Terminology
3.  Problem Scope
4.  General Conventions
    4.1.  Dates
    4.2.  Country names
    4.3.  Telephone numbers
    4.4.  IP addresses
5.  Protocol Description
    5.1.  Root element <escrowDeposit>
    5.2.  Child <summary> element
    5.3.  Child <contents> element
    5.4.  Child <deletes> element
6.  Object Description
    6.1.  RDE Domain Object
    6.2.  RDE Host Object
    6.3.  RDE Contact Object
    6.4.  RDE Registrar Object
7.  Formal Syntax
    7.1.  RDE Schema
    7.2.  RDE Domain Object
    7.3.  RDE Host Object
    7.4.  RDE Contact Object
    7.5.  RDE Registrar Object
8.  Extension Handling
9.  Internationalization Considerations
10.  IANA Considerations
11.  Security Considerations
12.  Acknowledgments
13.  References
    13.1.  Normative References
    13.2.  Informative References
§  Authors' Addresses




 TOC 

1.  Introduction

Registration Data Escrow is the process by which an Internet Registration Organization (e.g., a registry, registrar, etc.) periodically submits data deposits to a contracted third party called an Escrow Agent. These deposits comprise all the data needed to resume operations if the registration organization could not function as a result of a catastrophe or a financial situation. For a domain name registry or registrar the data to be deposited would include all the objectes related to registered domain names, e.g., contacts, name servers, etc.

The purpose of data escrow is to permit quick resumption of registration service by another registration organization after a catastrophe. The goal is higher resiliency of registration services, for the benefit of Internet users. The beneficiaries of a registry are not just those registering information there, but all relying parties that need to identify the owners of objects.

In the context of domain name registries, registration data escrow is a requirement for the current generic top-level domains and it is expected to be for new registries. Some country code top-level domain managers are also currently escrowing data. There is also such a requirement for ICANN's generic top-level domain accredited registrars.

This document specifies a format and contents of Data Escrow deposits for Domain Name Registries.



 TOC 

2.  Terminology

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14, RFC 2119 [RFC2119] (Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels,” March 1997.).

DEPOSIT. Deposits can be of three kinds: Full, Differential or Incremental. For all kinds of Deposits, the Universe of Registry objects to be considered for data escrow are those objects necessary in order to offer the Registry Services.

DIFFERENTIAL DEPOSIT. Contains data that reflects all transactions involving the database that were not reflected in the last previous Full, Incremental or Differential Deposit, as the case may be. Differential deposit files will contain information from all database objects that were added, modified or deleted since the previous Deposit was completed as of its defined Timeline Watermark.

ESCROW AGENT. The organization contracted by the Registry or the Third-Party Beneficiary to receive and guard Data Escrow Deposits from the Registry.

FULL DEPOSIT. Contains the Registry Data that reflects the current and complete Registry Database and will consist of data that reflects the state of the registry as of a defined Timeline Watermark for the deposit.

INCREMENTAL DEPOSIT. Contains data that reflects all transactions involving the database that were not reflected in the last previous Full Deposit. Incremental Deposit files will contain information from all database objects that were added, modified or deleted since the previous Full Deposit was completed as of its defined Timeline Watermark. If the Timeline Watermark of an Incremental Deposit were to cover the Watermark of another Incremental Deposit since the last Full Deposit, the former Deposit MUST contain the transactions of the later Deposit.

REGISTRY. The organization providing Registry Services for a RCDN.

REGISTRY-CLASS DOMAIN NAME (RCDN): Refers to a top-level domain (TLD) or any other domain name at any level in the DNS tree for which a Registry (either directl or through and affiliate company) provides Registry services to other organizations or individuals. For example: .COM, .ORG, .BIZ, .CO.JP, .ORG.MX.

REGISTRY SERVICES. Services offered by the Registry critical to the following tasks: the receipt of data from registrars concerning registrations of domain names and name servers; provision to registrars of status information relating to the DNS servers for the RCDN; dissemination of RCDN zone files; operation of the Registry DNS servers; and dissemination of contact and other information concerning DNS registrations in the RCDN. Any other products or services that only a Registry is capable of providing, by reason of its designation as the Registry. Typical examples of Registry Services are: DNS resolution for the RCDN, WHOIS and EPP.

THIRD-PARTY BENEFICIARY. Is the organization that, under extraordinary circumstances, would receive the escrow Deposits the Registry transferred to the Escrow Agent. This organization could be a backup Registry, Registry regulator, contracting party of the Registry, etc.

TIMELINE WATERMARK. Point in time on which to base the collecting of database objects for a Deposit. Deposits are expected to be consistent to that point in time.



 TOC 

3.  Problem Scope

Since a few years ago, the issue of Registry continuity has been carefully considered in the gTLD and ccTLD space. Various organizations have made risk analysis and developed Business Continuity Plans to deal with those risks, should they materialize.

One of the solutions considered and used, especially in the gTLD space, is Registry Data Escrow as a way to ensure the Continuity of Registry Services in the extreme case of Registry failure.

So far, almost every Registry that uses Registry Data Escrow has its own specification. It is also anticipated that more Registries will be implementing Escrow especially with the advent of the new gTLD program.

Now, it would seem benefitial to have a standardized specification for Registry Data Escrow that can be used by any Registry to submit its Deposits and, in case, to use those deposits to operate Registry Services for a RCDN that has to be transitioned of Registry operator.

A solution to the problem at hand SHALL clearly identify the format and contents of the Deposits a Registry has to make, such that another different Registry would be able to rebuild the Registry Services of the former, without its help, in a timely manner, with minimum harm to the Registrants, Registrars and Internet users.

Since the list and details of Registry Services vary from Registry to Registry, the solution SHALL provide mechanisms that allow its extensibility to accommodate variations and extensions of the Registry Services.

Given the confidentiality and importance of some of the information that is handled in order to offer the Registry Services, the solution SHALL define confidentiality and integrity mechanisms when handling the Registry data.

The solution SHALL NOT include in the specification those objects of such delicate confidentiality that it is best to leave them out of the Deposits, e.g., DNSSEC KSK/ZSK private keys.

Details that are a matter of policy SHOULD be identified as such for the benefit of the implementers.

Legal issues around Data Escrow and the overall question of whether to use Registry Data Escrow are outside of scope of this document.



 TOC 

4.  General Conventions



 TOC 

4.1.  Dates

Numerous fields indicate "dates", such as the creation and expiry dates for domains. These fields SHALL contain timestamps indicating the date and time in UTC with no offset from the zero meridian, as specified in [RFC3339] (Klyne, G., Ed. and C. Newman, “Date and Time on the Internet: Timestamps,” July 2002.).



 TOC 

4.2.  Country names

Country identifiers SHALL be represented using two character identifiers as specified in [ISO‑3166‑1] (International Organization for Standardization, “Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes,” November 2006.).



 TOC 

4.3.  Telephone numbers

Telephone numbers (both voice and fax) SHALL be formatted based on structures defined in [ITU‑E164] (International Telecommunication Union, “The international public telecommunication numbering plan,” February 2005.). Telephone numbers described in this specification are character strings that MUST begin with a plus sign ("+", ASCII value 0x002B), followed by a country code defined in [ITU‑E164] (International Telecommunication Union, “The international public telecommunication numbering plan,” February 2005.), followed by a dot (".", ASCII value 0x002E), followed by a sequence of digits representing the telephone number.



 TOC 

4.4.  IP addresses

IP addresses syntax MUST conform either to, Internet Protocol [RFC0791] (Postel, J., “Internet Protocol,” September 1981.), for IPv4 addresses, or IP Version 6 Addressing Architecture [RFC4291] (Hinden, R. and S. Deering, “IP Version 6 Addressing Architecture,” February 2006.), for IPv6 addresses.



 TOC 

5.  Protocol Description

The following is a format for Data Escrow deposits as produced by an Internet Domain Registry. Only the format of the objects deposited is defined, nothing is prescribed about the way to transfer such deposits between the Registry and the Escrow Agent or vice versa. Format is based on EPP [RFC5730] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP),” August 2009.) and related RFCs by Scott Hollenbeck.



 TOC 

5.1.  Root element <escrowDeposit>

The container or root element for a Registry Data Escrow deposits is <escrowDeposit>. This element contains the following child elements: summary, contents and deletes. This element also contains que following attributes:

Example of root element object:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rde:escrowDeposit
    xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
    type="FULL"
    id="FULL-20080616001" prevId="FULL-20080615001">
    <rde:summary>
       ...
    </rde:summary>
    <rde:contents>
       ...
    </rde:contents>
    <rde:deletes>
       ...
    </rde:deletes>
</rde:escrowDeposit>



 TOC 

5.2.  Child <summary> element

This element contains the following child elements:

Example of <summary> element object:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rde:escrowDeposit
    xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
    type="FULL"
    id="FULL-20080616001" prevId="FULL-20080615001">
    <rde:summary>
        <rde:watermarkDate>2008-06-16T03:46:00.0Z</rde:watermarkDate>
        <rde:contentsCount>
            <rde:contactCount>1234</rde:contactCount>
            <rde:hostCount>123456</rde:hostCount>
            <rde:domainCount>123456</rde:domainCount>
            <rde:registrarCount>123</rde:registrarCount>
        </rde:contentsCount>
        <rde:deletesCount>
            <rde:contactCount>12</rde:contactCount>
            <rde:hostCount>1234</rde:hostCount>
            <rde:domainCount>1234</rde:domainCount>
            <rde:registrarCount>1</rde:registrarCount>
        </rde:deletesCount>
    </rde:summary>
    ...
</rde:escrowDeposit>



 TOC 

5.3.  Child <contents> element

This section of the deposit contains the actual objects in the deposit. It MAY contain: contacts, hosts, domains and registrars as defined in Section 6 (Object Description). This element MAY also contain and extension element allowing extending the format.

In the case of Incremental or Differential deposits, the objects indicate one of two posibilities the object was added or modified after the base previous deposit. In order to distinguish between one or the other, it will be sufficient to check existence of the referenced object in the base previous deposit.

Example of <contents> element object:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rde:escrowDeposit
    xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
    type="FULL"
    id="FULL-20080616001" prevId="FULL-20080615001">
    ...
    <rde:contents>
        <rde:contact
            xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0">
               ...
        </rde:contact>
        <rde:host
            xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0">
               ...
        </rde:host>
        <rde:domain
            xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0">
               ...
        </rde:domain>
        <rde:registrar
          xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0">
               ...
        </rde:registrar>
    </rde:contents>
    ...
</rde:escrowDeposit>



 TOC 

5.4.  Child <deletes> element

This section SHOULD only be present in deposits of type Incremental or Differential. It contains the list of objects that were delete since the base previous deposit. Each object in this section contains an ID for the object deleted. For domains and hosts it will be the fully qualified domain name.

This section of the deposit SHOULD NOT be present in case of a Full deposit. When rebuilding a registry it SHOULD be ignored if present in a Full deposit.

Elements that MAY appear in this section are: delContact, delHost, delDomain and/or delRegistrar. It MAY also contain and extension element allowing extending the format.

Example of <deletes> element object:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rde:escrowDeposit
    xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
    type="FULL"
    id="FULL-20080616001" prevId="FULL-20080615001">
    ...
    <rde:deletes>
        <rde:delContact>sh8013</rde:delContact>
        ...
        <rde:delHost>ns1.example.com</rde:delHost>
        ...
        <rde:delDomain>example.com</rde:delDomain>
        ...
        <rde:delRegistrar>agnt0001</rde:delRegistrar>
        ...
    </rde:deletes>
</rde:escrowDeposit>



 TOC 

6.  Object Description

This section describes the base objects defined in EPP: domains, hosts and objects with the addition of registrars.



 TOC 

6.1.  RDE Domain Object

The RDE domain object is based on the EPP domain name mapping in [RFC5731] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Domain Name Mapping,” August 2009.). There are two elements used in this format related to domains: the domain object per se, used inside the <contents> element and the delDomain object used inside the <deletes> element.



 TOC 

6.1.1.  <domain> object

The domain element is based on the EPP domain <info> response for an authorized client (see Section 3.1.2. of [RFC5731] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Domain Name Mapping,” August 2009.)).

Example of domain object:

...
<rde:domain
    xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0">
    <rdeDomain:name>example.com</rdeDomain:name>
    <rdeDomain:roid>EXAMPLE1-REP</rdeDomain:roid>
    <rdeDomain:status s="ok"/>
    <rdeDomain:registrant>jd1234</rdeDomain:registrant>
    <rdeDomain:contact type="admin">sh8013</rdeDomain:contact>
    <rdeDomain:contact type="tech">sh8013</rdeDomain:contact>
    <rdeDomain:ns
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:hostObj>ns1.example.com</domain:hostObj>
        <domain:hostObj>ns1.example.net</domain:hostObj>
    </rdeDomain:ns>
    <rdeDomain:host>ns1.example.com</rdeDomain:host>
    <rdeDomain:host>ns2.example.com</rdeDomain:host>
    <rdeDomain:clID>ClientX</rdeDomain:clID>
    <rdeDomain:crID>ClientY</rdeDomain:crID>
    <rdeDomain:crDate>1999-04-03T22:00:00.0Z</rdeDomain:crDate>
    <rdeDomain:upID>ClientX</rdeDomain:upID>
    <rdeDomain:upDate>1999-12-03T09:00:00.0Z</rdeDomain:upDate>
    <rdeDomain:exDate>2005-04-03T22:00:00.0Z</rdeDomain:exDate>
    <rdeDomain:trDate>2000-04-08T09:00:00.0Z</rdeDomain:trDate>
    <rdeDomain:authInfo
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:pw>2fooBAR</domain:pw>
    </rdeDomain:authInfo>
    <rdeDomain:extension>
        <secDNS:create
            xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.0">
            <secDNS:dsData>
                <secDNS:keyTag>12345</secDNS:keyTag>
                <secDNS:alg>3</secDNS:alg>
                <secDNS:digestType>1</secDNS:digestType>
                <secDNS:digest>49FD46E6C4B45C55D4AC</secDNS:digest>
            </secDNS:dsData>
        </secDNS:create>
    </rdeDomain:extension>
</rde:domain>
...



 TOC 

6.1.2.  <delDomain> object

The delDomain element contains the fully qualified domain name of a domain that was deleted.

Example of <delDomain> object:

...
<rde:delDomain>EXAMPLE.COM</rde:delDomain>
...



 TOC 

6.2.  RDE Host Object

The RDE host object is based on the EPP host name mapping in [RFC5732] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Host Mapping,” August 2009.). There are two elements used in this format related to hosts: the host object per se, used inside the <contents> element and the delHost object used inside the <deletes> element.



 TOC 

6.2.1.  <host> object

The RDE domain object is based on the EPP host <info> response for an authorized client (see Section 3.1.2. of [RFC5732] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Host Mapping,” August 2009.)).

Example of <host> object:

...
<rde:host
    xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0">
    <rdeHost:name>ns1.example.com</rdeHost:name>
    <rdeHost:roid>NS1_EXAMPLE1-REP</rdeHost:roid>
    <rdeHost:status s="linked"/>
    <rdeHost:status s="clientUpdateProhibited"/>
    <rdeHost:addr ip="v4">192.0.2.2</rdeHost:addr>
    <rdeHost:addr ip="v4">192.0.2.29</rdeHost:addr>
    <rdeHost:addr ip="v6">1080:0:0:0:8:800:200C:417A</rdeHost:addr>
    <rdeHost:clID>ClientY</rdeHost:clID>
    <rdeHost:crID>ClientX</rdeHost:crID>
    <rdeHost:crDate>1999-04-03T22:00:00.0Z</rdeHost:crDate>
    <rdeHost:upID>ClientX</rdeHost:upID>
    <rdeHost:upDate>1999-12-03T09:00:00.0Z</rdeHost:upDate>
    <rdeHost:trDate>2000-04-08T09:00:00.0Z</rdeHost:trDate>
</rde:host>
...



 TOC 

6.2.2.  <delHost> object

The delHost element contains the fully qualified domain name of a host that was deleted.

Example of <delHost> object:

...
<rde:delHost>ns1.example.com</rde:delHost>
...



 TOC 

6.3.  RDE Contact Object

The RDE contact object is based on the EPP contact name mapping in [RFC5733] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Contact Mapping,” August 2009.). There are two elements used in this format related to contacts: the contact object per se, used inside the <contents> element and the delContact object used inside the <deletes> element.



 TOC 

6.3.1.  <contact> object

The contact object is based on the EPP contact <info> response for an authorized client (see Section 3.1.2. of [RFC5733] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Contact Mapping,” August 2009.)).

Example <contact> object:

...
<rde:contact
    xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0">
    <rdeContact:id>sh8013</rdeContact:id>
    <rdeContact:roid>SH8013-REP</rdeContact:roid>
    <rdeContact:status s="linked"/>
    <rdeContact:status s="clientDeleteProhibited"/>
    <rdeContact:postalInfo type="int"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
        <contact:name>John Doe</contact:name>
        <contact:org>Example Inc.</contact:org>
        <contact:addr>
            <contact:street>123 Example Dr.</contact:street>
            <contact:street>Suite 100</contact:street>
            <contact:city>Dulles</contact:city>
            <contact:sp>VA</contact:sp>
            <contact:pc>20166-6503</contact:pc>
            <contact:cc>US</contact:cc>
        </contact:addr>
    </rdeContact:postalInfo>
    <rdeContact:voice x="1234">+1.7035555555</rdeContact:voice>
    <rdeContact:fax>+1.7035555556</rdeContact:fax>
    <rdeContact:email>jdoe@example.com</rdeContact:email>
    <rdeContact:clID>ClientY</rdeContact:clID>
    <rdeContact:crID>ClientX</rdeContact:crID>
    <rdeContact:crDate>1999-04-03T22:00:00.0Z</rdeContact:crDate>
    <rdeContact:upID>ClientX</rdeContact:upID>
    <rdeContact:upDate>1999-12-03T09:00:00.0Z</rdeContact:upDate>
    <rdeContact:trDate>2000-04-08T09:00:00.0Z</rdeContact:trDate>
    <rdeContact:authInfo
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
        <contact:pw>2fooBAR</contact:pw>
    </rdeContact:authInfo>
    <rdeContact:disclose flag="0"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
        <contact:voice/>
        <contact:email/>
    </rdeContact:disclose>
</rde:contact>
...



 TOC 

6.3.2.  <delContact> object

The delContact element contains the id of a contact that was deleted.

Example of <delContact> object:

...
<rde:delContact>sh8013</rde:delContact>
...



 TOC 

6.4.  RDE Registrar Object

The RDE registrar object is based on the EPP contact name mapping previously described. There are two elements used in this format related to registrars: the registrar object per se, used inside the <contents> element and the delRegistrar object used inside the <deletes> element.



 TOC 

6.4.1.  <registrar> object

The <registrar> element contains the following child elements:

Example of <registrar> object:

...
<rde:registrar
    xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0">
    <rdeRegistrar:id>agnt0001</rdeRegistrar:id>
    <rdeRegistrar:company type="int">Example Inc.</rdeRegistrar:company>
    <rdeRegistrar:postalInfo type="int"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
        <contact:name>John Doe</contact:name>
        <contact:org>Example Inc.</contact:org>
        <contact:addr>
            <contact:street>123 Example Dr.</contact:street>
            <contact:street>Suite 100</contact:street>
            <contact:city>Dulles</contact:city>
            <contact:sp>VA</contact:sp>
            <contact:pc>20166-6503</contact:pc>
            <contact:cc>US</contact:cc>
        </contact:addr>
    </rdeRegistrar:postalInfo>
    <rdeRegistrar:voice x="1234">+1.7035555555</rdeRegistrar:voice>
    <rdeRegistrar:fax>+1.7035555556</rdeRegistrar:fax>
    <rdeRegistrar:email>jdoe@example.com</rdeRegistrar:email>
    <rdeRegistrar:url>http://www.example.com</rdeRegistrar:url>
    <rdeRegistrar:contact type="admin">rr0013</rdeRegistrar:contact>
    <rdeRegistrar:contact type="tech">rr0012</rdeRegistrar:contact>
    <rdeRegistrar:crDate>1999-04-03T22:00:00.0Z</rdeRegistrar:crDate>
    <rdeRegistrar:upDate>1999-12-03T09:00:00.0Z</rdeRegistrar:upDate>
</rde:registrar>
...



 TOC 

6.4.2.  <delRegistrar> object

The delRegistrar element contains the id of a registrar that was deleted.

Example of <delRegistrar> object:

...
<rde:delRegistrar>agnt0001</rde:delRegistrar>
...



 TOC 

7.  Formal Syntax

Five schemas are presented here. The first schema is the base RDE schema. The second schema defines domain object for RDE. The third schema defines host object for RDE. The fourth schema defines contact object for RDE. The fifth schema defines registrar object for RDE.



 TOC 

7.1.  RDE Schema

Copyright (c) 2010 IETF Trust and the persons identified as authors of the code. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BEGIN
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="urn:ietf:params:xml:ns:rde-1.0"
    xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
    xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
    xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0"
    xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0"
    xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0"
    xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
    xmlns="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified">

    <!--
        Import common element types
    -->
    <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
            schemaLocation="eppcom-1.0.xsd"/>
    <import namespace="urn:ietf:params:xml:ns:rdeContact-1.0"
            schemaLocation="rdeContact-1.0.xsd"/>
    <import namespace="urn:ietf:params:xml:ns:rdeHost-1.0"
        schemaLocation="rdeHost-1.0.xsd"/>
    <import namespace="urn:ietf:params:xml:ns:rdeDomain-1.0"
            schemaLocation="rdeDomain-1.0.xsd"/>
    <import namespace="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
            schemaLocation="rdeRegistrar-1.0.xsd"/>

    <annotation>
        <documentation>
            Registry Data Escrow schema
        </documentation>
    </annotation>

    <!--
        Root element
    -->
    <element name="escrowDeposit" type="rde:escrowDepositType"/>

    <!--
        RDE types
    -->
    <complexType name="escrowDepositType">
        <sequence>
            <element name="summary" type="rde:summaryType"/>
            <element name="contents" type="rde:contentsType"/>
            <element name="deletes" type="rde:deletesType"
             minOccurs="0"/>
        </sequence>
        <attribute name="type" type="rde:depositType"
         use="required"/>
        <attribute name="id" type="rde:depositIdType"
         use="required"/>
        <attribute name="prevId" type="rde:depositIdType"
         use="optional"/>
        <attribute name="resend" type="unsignedShort"
         default="0"/>
    </complexType>

    <complexType name="summaryType">
      <sequence>
          <element name="watermarkDate" type="dateTime"
           minOccurs="1" maxOccurs="1"/>
          <element name="contentsCount" type="rde:countType"
           minOccurs="1" maxOccurs="1"/>
          <element name="deletesCount" type="rde:countType"
           minOccurs="1" maxOccurs="1"/>
      </sequence>
    </complexType>

    <complexType name="contentsType">
        <sequence>
            <element name="contact" type="rdeContact:rdeContactType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="host" type="rdeHost:rdeHostType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="domain" type="rdeDomain:rdeDomainType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="registrar"
             type="rdeRegistrar:rdeRegistrarType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="extension" type="rde:extAnyType"
             minOccurs="0"/>
        </sequence>
    </complexType>

    <complexType name="deletesType">
        <sequence>
            <element name="delContact" type="eppcom:clIDType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="delHost" type="eppcom:labelType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="delDomain" type="eppcom:labelType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="delRegistrar" type="eppcom:clIDType"
             minOccurs="0" maxOccurs="unbounded"/>
            <element name="extension" type="rde:extAnyType"
             minOccurs="0"/>
        </sequence>
    </complexType>

    <!--
        Object count type
    -->
    <complexType name="countType">
        <sequence>
            <element name="contactCount" type="unsignedLong"
             minOccurs="1" maxOccurs="1"/>
            <element name="hostCount" type="unsignedLong"
             minOccurs="1" maxOccurs="1"/>
            <element name="domainCount" type="unsignedLong"
             minOccurs="1" maxOccurs="1"/>
            <element name="registrarCount" type="unsignedLong"
             minOccurs="1" maxOccurs="1"/>
            <element name="extension" type="rde:extAnyType"
             minOccurs="0"/>
        </sequence>
    </complexType>

    <!--
        Type of deposit
    -->
    <simpleType name="depositType">
        <restriction base="token">
            <enumeration value="FULL"/>
            <enumeration value="INCR"/>
            <enumeration value="DIFF"/>
        </restriction>
    </simpleType>

    <!--
        Deposit identifier type
    -->
    <simpleType name="depositIdType">
        <restriction base="token">
            <pattern value="(FULL|INCR|DIFF)-\w{1,13}"/>
        </restriction>
    </simpleType>

    <!--
        Extension framework type
    -->
    <complexType name="extAnyType">
        <sequence>
            <any namespace="##other"
             maxOccurs="unbounded"/>
        </sequence>
    </complexType>

    <!--
        End of schema.
    -->
</schema>
END



 TOC 

7.2.  RDE Domain Object

Copyright (c) 2010 IETF Trust and the persons identified as authors of the code. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BEGIN
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="urn:ietf:params:xml:ns:rdeDomain-1.0"
        xmlns:rdeDomain="urn:ietf:params:xml:ns:rdeDomain-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">

  <!--
  Import common element types
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
          schemaLocation="eppcom-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:domain-1.0"
          schemaLocation="domain-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"
          schemaLocation="rde-1.0.xsd"/>

  <annotation>
    <documentation>
      Registry Data Escrow Domain provisioning schema
    </documentation>
  </annotation>

  <!--
  Child elements of a Domain object
  -->
  <complexType name="rdeDomainType">
    <sequence>
      <element name="name" type="eppcom:labelType"/>
      <element name="roid" type="eppcom:roidType"/>
      <element name="status" type="domain:statusType"
       minOccurs="0" maxOccurs="11"/>
      <element name="registrant" type="eppcom:clIDType"
       minOccurs="0"/>
      <element name="contact" type="domain:contactType"
       minOccurs="0" maxOccurs="unbounded"/>
      <element name="ns" type="domain:nsType"
       minOccurs="0"/>
      <element name="host" type="eppcom:labelType"
       minOccurs="0" maxOccurs="unbounded"/>
      <element name="clID" type="eppcom:clIDType"/>
      <element name="crID" type="eppcom:clIDType"
       minOccurs="0"/>
      <element name="crDate" type="dateTime"
       minOccurs="0"/>
      <element name="upID" type="eppcom:clIDType"
       minOccurs="0"/>
      <element name="upDate" type="dateTime"
       minOccurs="0"/>
      <element name="exDate" type="dateTime"
       minOccurs="0"/>
      <element name="trDate" type="dateTime"
       minOccurs="0"/>
      <element name="authInfo" type="domain:authInfoType"
       minOccurs="0"/>
      <element name="extension" type="rde:extAnyType"
       minOccurs="0"/>
    </sequence>
  </complexType>

  <!--
  End of schema.
  -->
</schema>
END



 TOC 

7.3.  RDE Host Object

Copyright (c) 2010 IETF Trust and the persons identified as authors of the code. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BEGIN
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="urn:ietf:params:xml:ns:rdeHost-1.0"
        xmlns:rdeHost="urn:ietf:params:xml:ns:rdeHost-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:host="urn:ietf:params:xml:ns:host-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">

  <!--
  Import common element types
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
          schemaLocation="eppcom-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"
          schemaLocation="rde-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:host-1.0"
          schemaLocation="host-1.0.xsd"/>

  <annotation>
    <documentation>
      Registry Data Escrow host provisioning schema
    </documentation>
  </annotation>

  <!--
  Child elements of Host object
  -->
  <complexType name="rdeHostType">
    <sequence>
      <element name="name" type="eppcom:labelType"/>
      <element name="roid" type="eppcom:roidType"/>
      <element name="status" type="host:statusType"
       maxOccurs="7"/>
      <element name="addr" type="host:addrType"
       minOccurs="0" maxOccurs="unbounded"/>
      <element name="clID" type="eppcom:clIDType"/>
      <element name="crID" type="eppcom:clIDType"/>
      <element name="crDate" type="dateTime"/>
      <element name="upID" type="eppcom:clIDType"
       minOccurs="0"/>
      <element name="upDate" type="dateTime"
       minOccurs="0"/>
      <element name="trDate" type="dateTime"
       minOccurs="0"/>
      <element name="extension" type="rde:extAnyType"
       minOccurs="0"/>
    </sequence>
  </complexType>

  <!--
  End of schema.
  -->
</schema>
END



 TOC 

7.4.  RDE Contact Object

Copyright (c) 2010 IETF Trust and the persons identified as authors of the code. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BEGIN
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="urn:ietf:params:xml:ns:rdeContact-1.0"
        xmlns:rdeContact="urn:ietf:params:xml:ns:rdeContact-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">

  <!--
  Import common element types.
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
          schemaLocation="eppcom-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"
          schemaLocation="rde-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:contact-1.0"
          schemaLocation="contact-1.0.xsd"/>

  <annotation>
    <documentation>
      Registry Data Escrow contact provisioning schema
    </documentation>
  </annotation>

  <!--
  Child elements of Contact object
  -->
  <complexType name="rdeContactType">
    <sequence>
      <element name="id" type="eppcom:clIDType"/>
      <element name="roid" type="eppcom:roidType"/>
      <element name="status" type="contact:statusType"
       maxOccurs="7"/>
      <element name="postalInfo" type="contact:postalInfoType"
       maxOccurs="2"/>
      <element name="voice" type="contact:e164Type"
       minOccurs="0"/>
      <element name="fax" type="contact:e164Type"
       minOccurs="0"/>
      <element name="email" type="eppcom:minTokenType"/>
      <element name="clID" type="eppcom:clIDType"/>
      <element name="crID" type="eppcom:clIDType"/>
      <element name="crDate" type="dateTime"/>
      <element name="upID" type="eppcom:clIDType"
       minOccurs="0"/>
      <element name="upDate" type="dateTime"
       minOccurs="0"/>
      <element name="trDate" type="dateTime"
       minOccurs="0"/>
      <element name="authInfo" type="contact:authInfoType"
       minOccurs="0"/>
      <element name="disclose" type="contact:discloseType"
       minOccurs="0"/>
    </sequence>
  </complexType>

  <!--
  End of schema.
  -->
</schema>
END



 TOC 

7.5.  RDE Registrar Object

Copyright (c) 2010 IETF Trust and the persons identified as authors of the code. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BEGIN
<?xml version="1.0" encoding="UTF-8"?>

<schema targetNamespace="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
        xmlns:rdeRegistrar="urn:ietf:params:xml:ns:rdeRegistrar-1.0"
        xmlns:rde="urn:ietf:params:xml:ns:rde-1.0"
        xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:epp="urn:ietf:params:xml:ns:epp-1.0"
        xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0"
        xmlns="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">

  <!--
  Import common element types.
  -->
  <import namespace="urn:ietf:params:xml:ns:eppcom-1.0"
          schemaLocation="eppcom-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:rde-1.0"
          schemaLocation="rde-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:contact-1.0"
          schemaLocation="contact-1.0.xsd"/>
  <import namespace="urn:ietf:params:xml:ns:domain-1.0"
          schemaLocation="domain-1.0.xsd"/>

  <annotation>
    <documentation>
      Registry Data Escrow registrar provisioning schema
    </documentation>
  </annotation>

  <!--
  Child elements of Registrar object
  -->
  <complexType name="rdeRegistrarType">
    <sequence>
      <element name="id" type="eppcom:clIDType"/>
      <element name="company" type="rdeRegistrar:companyType"
       maxOccurs="2"/>
      <element name="postalInfo" type="contact:postalInfoType"
       maxOccurs="2"/>
      <element name="voice" type="contact:e164Type"
       minOccurs="0"/>
      <element name="fax" type="contact:e164Type"
       minOccurs="0"/>
      <element name="email" type="eppcom:minTokenType"
       minOccurs="0"/>
      <element name="url" type="anyURI"
       minOccurs="0"/>
      <element name="contact" type="domain:contactType"
       minOccurs="0" maxOccurs="unbounded"/>
      <element name="crDate" type="dateTime"/>
      <element name="upDate" type="dateTime"
       minOccurs="0"/>
    </sequence>
  </complexType>

  <complexType name="companyType">
    <simpleContent>
      <extension base="eppcom:minTokenType">
        <attribute name="type" type="contact:postalInfoEnumType"
         use="required"/>
      </extension>
    </simpleContent>
  </complexType>

  <!--
  End of schema.
  -->
</schema>
END



 TOC 

8.  Extension Handling

(To be developed.)



 TOC 

9.  Internationalization Considerations

(To be developed.)



 TOC 

10.  IANA Considerations

This document uses URNs to describe XML namespaces and XML schemas conforming to a registry mechanism described in [RFC3688] (Mealling, M., “The IETF XML Registry,” January 2004.). Two URI assignments have been registered by the IANA.

Registration request for the RDE namespace:

URI: urn:ietf:params:xml:ns:rde-1.0

Registrant Contact: See the "Author's Address" section of this document.

XML: None. Namespace URIs do not represent an XML specification.

Registration request for the RDE XML schema:

URI: urn:ietf:params:xml:schema:rde-1.0

Registrant Contact: See the "Author's Address" section of this document.

See the "Formal Syntax" section of this document.

Registration request for the RDE domain namespace:

URI: urn:ietf:params:xml:ns:rdeDomain-1.0

Registrant Contact: See the "Author's Address" section of this document.

XML: None. Namespace URIs do not represent an XML specification.

Registration request for the RDE domain XML schema:

URI: urn:ietf:params:xml:schema:rdeDomain-1.0

Registrant Contact: See the "Author's Address" section of this document.

See the "Formal Syntax" section of this document.

Registration request for the RDE host namespace:

URI: urn:ietf:params:xml:ns:rdeHost-1.0

Registrant Contact: See the "Author's Address" section of this document.

XML: None. Namespace URIs do not represent an XML specification.

Registration request for the RDE host XML schema:

URI: urn:ietf:params:xml:schema:rdeHost-1.0

Registrant Contact: See the "Author's Address" section of this document.

See the "Formal Syntax" section of this document.

Registration request for the RDE contact namespace:

URI: urn:ietf:params:xml:ns:rdeContact-1.0

Registrant Contact: See the "Author's Address" section of this document.

XML: None. Namespace URIs do not represent an XML specification.

Registration request for the RDE contact XML schema:

URI: urn:ietf:params:xml:schema:rdeContact-1.0

Registrant Contact: See the "Author's Address" section of this document.

See the "Formal Syntax" section of this document.

Registration request for the RDE registrar namespace:

URI: urn:ietf:params:xml:ns:rdeRegistrar-1.0

Registrant Contact: See the "Author's Address" section of this document.

XML: None. Namespace URIs do not represent an XML specification.

Registration request for the RDE registrar XML schema:

URI: urn:ietf:params:xml:schema:rdeRegistrar-1.0

Registrant Contact: See the "Author's Address" section of this document.

See the "Formal Syntax" section of this document.



 TOC 

11.  Security Considerations

(To be developed.)



 TOC 

12.  Acknowledgments

Parts of this document are based on EPP [RFC5730] (Hollenbeck, S., “Extensible Provisioning Protocol (EPP),” August 2009.) and related RFCs by Scott Hollenbeck.



 TOC 

13.  References



 TOC 

13.1. Normative References

[ISO-3166-1] International Organization for Standardization, “Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes,” ISO Standard 3166, November 2006.
[ITU-E164] International Telecommunication Union, “The international public telecommunication numbering plan,” ITU-T Recommendation E.164, February 2005.
[RFC2119] Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels,” BCP 14, RFC 2119, March 1997 (TXT, HTML, XML).
[RFC3339] Klyne, G., Ed. and C. Newman, “Date and Time on the Internet: Timestamps,” RFC 3339, July 2002 (TXT, HTML, XML).
[RFC3688] Mealling, M., “The IETF XML Registry,” BCP 81, RFC 3688, January 2004 (TXT).
[RFC3915] Hollenbeck, S., “Domain Registry Grace Period Mapping for the Extensible Provisioning Protocol (EPP),” RFC 3915, September 2004 (TXT).
[RFC4880] Callas, J., Donnerhacke, L., Finney, H., Shaw, D., and R. Thayer, “OpenPGP Message Format,” RFC 4880, November 2007 (TXT).
[RFC5730] Hollenbeck, S., “Extensible Provisioning Protocol (EPP),” STD 69, RFC 5730, August 2009 (TXT).
[RFC5731] Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Domain Name Mapping,” STD 69, RFC 5731, August 2009 (TXT).
[RFC5732] Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Host Mapping,” STD 69, RFC 5732, August 2009 (TXT).
[RFC5733] Hollenbeck, S., “Extensible Provisioning Protocol (EPP) Contact Mapping,” STD 69, RFC 5733, August 2009 (TXT).
[RFC5910] Gould, J. and S. Hollenbeck, “Domain Name System (DNS) Security Extensions Mapping for the Extensible Provisioning Protocol (EPP),” RFC 5910, May 2010 (TXT).


 TOC 

13.2. Informative References

[PGP-params] IANA, “OpenPGP parameters.”
[RFC0791] Postel, J., “Internet Protocol,” STD 5, RFC 791, September 1981 (TXT).
[RFC4291] Hinden, R. and S. Deering, “IP Version 6 Addressing Architecture,” RFC 4291, February 2006 (TXT).


 TOC 

Authors' Addresses

  Francisco Arias
  Internet Corporation for Assigned Names and Numbers
  4676 Admiralty Way, Suite 330
  Marina del Rey 90292
  United States of America
Phone:  +1.310.823.9358
Email:  francisco.arias@icann.org
  
  Shoji Noguchi
  Japan Registry Services Co., Ltd.
  Chiyoda First Bldg. East 13F, 3-8-1 Nishi-Kanda
  Chiyoda-ku, Tokyo 101-0065
  Japan
Phone:  +81.3.5215.8451
Email:  noguchi@jprs.co.jp