diff options
Diffstat (limited to 'doc/rfc/rfc4114.txt')
-rw-r--r-- | doc/rfc/rfc4114.txt | 955 |
1 files changed, 955 insertions, 0 deletions
diff --git a/doc/rfc/rfc4114.txt b/doc/rfc/rfc4114.txt new file mode 100644 index 0000000..2103f47 --- /dev/null +++ b/doc/rfc/rfc4114.txt @@ -0,0 +1,955 @@ + + + + + + +Network Working Group S. Hollenbeck +Request for Comments: 4114 VeriSign, Inc. +Category: Standards Track June 2005 + + + E.164 Number Mapping for the Extensible Provisioning Protocol (EPP) + +Status of This Memo + + This document specifies an Internet standards track protocol for the + Internet community, and requests discussion and suggestions for + improvements. Please refer to the current edition of the "Internet + Official Protocol Standards" (STD 1) for the standardization state + and status of this protocol. Distribution of this memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (2005). + +Abstract + + This document describes an Extensible Provisioning Protocol (EPP) + extension mapping for the provisioning and management of E.164 + numbers that represent domain names stored in a shared central + repository. Specified in XML, this mapping extends the EPP domain + name mapping to provide additional features required for the + provisioning of E.164 numbers. + + + + + + + + + + + + + + + + + + + + + + + + +Hollenbeck Standards Track [Page 1] + +RFC 4114 EPP E.164 Mapping June 2005 + + +Table of Contents + + 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . 2 + 1.1. Conventions Used in This Document . . . . . . . . . . . . 3 + 2. Object Attributes . . . . . . . . . . . . . . . . . . . . . . . 3 + 2.1. E.164 Domain Names . . . . . . . . . . . . . . . . . . . . 3 + 2.2. NAPTR Fields . . . . . . . . . . . . . . . . . . . . . . . 3 + 2.2.1. Order . . . . . . . . . . . . . . . . . . . . . . . 4 + 2.2.2. Preference. . . . . . . . . . . . . . . . . . . . . 4 + 2.2.3. Flags . . . . . . . . . . . . . . . . . . . . . . . 4 + 2.2.4. Service . . . . . . . . . . . . . . . . . . . . . . 4 + 2.2.5. Regular Expression. . . . . . . . . . . . . . . . . 4 + 2.2.6. Replacement . . . . . . . . . . . . . . . . . . . . 4 + 3. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . . 4 + 3.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . . 5 + 3.1.1. EPP <check> Command . . . . . . . . . . . . . . . . 5 + 3.1.2. EPP <info> Command. . . . . . . . . . . . . . . . . 5 + 3.1.3. EPP <transfer> Command. . . . . . . . . . . . . . . 7 + 3.2. EPP Transform Commands . . . . . . . . . . . . . . . . . . 7 + 3.2.1. EPP <create> Command. . . . . . . . . . . . . . . . 7 + 3.2.2. EPP <delete> Command. . . . . . . . . . . . . . . . 9 + 3.2.3. EPP <renew> Command . . . . . . . . . . . . . . . . 9 + 3.2.4. EPP <transfer> Command. . . . . . . . . . . . . . . 9 + 3.2.5. EPP <update> Command. . . . . . . . . . . . . . . . 9 + 4. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . . 11 + 5. Internationalization Considerations . . . . . . . . . . . . . . 14 + 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 14 + 7. Security Considerations . . . . . . . . . . . . . . . . . . . . 14 + 8. Acknowledgements. . . . . . . . . . . . . . . . . . . . . . . . 15 + 9. References. . . . . . . . . . . . . . . . . . . . . . . . . . . 15 + 9.1. Normative References . . . . . . . . . . . . . . . . . . . 15 + 9.2. Informative References . . . . . . . . . . . . . . . . . . 16 + +1. Introduction + + This document describes an E.164 number mapping for version 1.0 of + the Extensible Provisioning Protocol (EPP). This mapping, an + extension of the domain name mapping described in [1], is specified + using the Extensible Markup Language (XML) 1.0, as described in [2], + and XML Schema notation, as described in [3] and [4]. + + The EPP core protocol specification [5] provides a complete + description of EPP command and response structures. A thorough + understanding of the base protocol specification is necessary to + understand the mapping described in this document. + + + + + + +Hollenbeck Standards Track [Page 2] + +RFC 4114 EPP E.164 Mapping June 2005 + + + ENUM [6] describes how the Domain Name System (DNS) can be used to + identify services associated with an E.164 number. The EPP mapping + described in this document specifies a mechanism for the provisioning + and management of E.164 numbers stored in a shared central + repository. Information exchanged via this mapping can be extracted + from the repository and used to publish DNS resource records as + described in ENUM [6]. Examples used in this document were chosen + specifically to illustrate provisioning concepts for the example + resource records described in the ENUM specification. + +1.1. Conventions Used in This Document + + 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 RFC 2119 [7]. + + In examples, "C:" represents lines sent by a protocol client, and + "S:" represents lines returned by a protocol server. Indentation and + white space in examples are only provided to illustrate element + relationships and are not a REQUIRED feature of this specification. + + XML is case sensitive. Unless stated otherwise, XML specifications + and examples provided in this document MUST be interpreted in the + character case presented to develop a conforming implementation. + +2. Object Attributes + + This extension adds elements to the EPP domain name mapping [1]. + Only new element descriptions are described here. + +2.1. E.164 Domain Names + + An E.164 domain name is a representation of an E.164 number that has + been translated to conform to domain name syntax, as described in the + ENUM specification [6]. The labels used to describe the name space + of an E.164 domain name are a policy matter that is beyond the scope + of this document. + +2.2. NAPTR Fields + + According to ENUM [6], Naming Authority Pointer (NAPTR) resource + records are used to identify available ways for contacting a specific + node identified by a domain name created from the translation of an + E.164 number. The basic NAPTR record format is described in RFC 3403 + [8]. Rules for structuring and using NAPTR records for use with ENUM + are described in RFC 3761 [6]. + + + + + +Hollenbeck Standards Track [Page 3] + +RFC 4114 EPP E.164 Mapping June 2005 + + + Several NAPTR field values are optional per RFC 3403. RFC 3761 + describes processing rules that require the presence of certain NAPTR + field values. This document describes field value requirements that + correspond to RFC 3761. + +2.2.1. Order + + The NAPTR order field, a 16-bit unsigned integer, is represented in + this mapping using the XML Schema "unsignedShort" data type. + +2.2.2. Preference + + The NAPTR preference field, a 16-bit unsigned integer, is represented + in this mapping using the XML Schema "unsignedShort" data type. + +2.2.3. Flags + + The NAPTR flags field is represented in this mapping using a single + character. The case of the flag character is not significant. + +2.2.4. Service + + The NAPTR service field is represented in this mapping using a + character string with an unspecified maximum length. Valid values + are application-dependent. + +2.2.5. Regular Expression + + The NAPTR regexp field is represented in this mapping using a + character string with an unspecified maximum length. This field can + contain numerous backslashes and should thus be treated with care. + +2.2.6. Replacement + + The NAPTR replacement field, whose value is a domain name, is + represented in this mapping using a character string with a maximum + length of 255 characters. + +3. EPP Command Mapping + + A detailed description of the EPP syntax and semantics can be found + in the EPP core protocol specification [5]. The command mappings + described here are specifically for use in implementing ENUM + provisioning processes via EPP. + + + + + + + +Hollenbeck Standards Track [Page 4] + +RFC 4114 EPP E.164 Mapping June 2005 + + +3.1. EPP Query Commands + + EPP provides three commands to retrieve object information: <check> + to determine if an object is known to the server, <info> to retrieve + detailed information associated with an object, and <transfer> to + retrieve object transfer status information. + +3.1.1. EPP <check> Command + + This extension does not add any elements to the EPP <check> command + or <check> response described in the EPP domain mapping [1]. + +3.1.2. EPP <info> Command + + This extension does not add any elements to the EPP <info> command + described in the EPP domain mapping [1]. Additional elements are + defined for the <info> response. + + When an <info> command has been processed successfully, the EPP + <resData> element MUST contain child elements as described in the EPP + domain mapping [1]. In addition, the EPP <extension> element MUST + contain a child <e164:infData> element that identifies the extension + namespace and the location of the extension schema. The <e164: + infData> element contains one or more <e164:naptr> elements that + contain the following child elements: + + - An <e164:order> element that contains a NAPTR order value. + + - An <e164:pref> element that contains a NAPTR preference value. + + - An OPTIONAL <e164:flags> element that contains a NAPTR flags + value. + + - An <e164:svc> element that contains a NAPTR service value. + + - An OPTIONAL <e164:regex> element that contains a NAPTR regular + expression value. + + - An OPTIONAL <e164:replacement> element that contains a NAPTR + replacement value. + + + + + + + + + + + +Hollenbeck Standards Track [Page 5] + +RFC 4114 EPP E.164 Mapping June 2005 + + + Example <info> response: + + S:<?xml version="1.0" encoding="UTF-8" standalone="no"?> + S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" + S: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + S: xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 + S: epp-1.0.xsd"> + S: <response> + S: <result code="1000"> + S: <msg>Command completed successfully</msg> + S: </result> + S: <resData> + S: <domain:infData + S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" + S: xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 + S: domain-1.0.xsd"> + S: <domain:name>3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa</domain:name> + S: <domain:roid>EXAMPLE1-REP</domain:roid> + S: <domain:status s="ok"/> + S: <domain:registrant>jd1234</domain:registrant> + S: <domain:contact type="admin">sh8013</domain:contact> + S: <domain:contact type="tech">sh8013</domain:contact> + S: <domain:ns> + S: <domain:hostObj>ns1.example.com</domain:hostObj> + S: <domain:hostObj>ns2.example.com</domain:hostObj> + S: </domain:ns> + S: <domain:host>ns1.example.com</domain:host> + S: <domain:host>ns2.example.com</domain:host> + S: <domain:clID>ClientX</domain:clID> + S: <domain:crID>ClientY</domain:crID> + S: <domain:crDate>1999-04-03T22:00:00.0Z</domain:crDate> + S: <domain:upID>ClientX</domain:upID> + S: <domain:upDate>1999-12-03T09:00:00.0Z</domain:upDate> + S: <domain:exDate>2005-04-03T22:00:00.0Z</domain:exDate> + S: <domain:trDate>2000-04-08T09:00:00.0Z</domain:trDate> + S: <domain:authInfo> + S: <domain:pw>2fooBAR</domain:pw> + S: </domain:authInfo> + S: </domain:infData> + S: </resData> + S: <extension> + S: <e164:infData xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0" + S: xsi:schemaLocation="urn:ietf:params:xml:ns:e164epp-1.0 + S: e164epp-1.0.xsd"> + S: <e164:naptr> + S: <e164:order>10</e164:order> + S: <e164:pref>100</e164:pref> + S: <e164:flags>u</e164:flags> + + + +Hollenbeck Standards Track [Page 6] + +RFC 4114 EPP E.164 Mapping June 2005 + + + S: <e164:svc>E2U+sip</e164:svc> + S: <e164:regex>"!^.*$!sip:info@example.com!"</e164:regex> + S: </e164:naptr> + S: <e164:naptr> + S: <e164:order>10</e164:order> + S: <e164:pref>102</e164:pref> + S: <e164:flags>u</e164:flags> + S: <e164:svc>E2U+msg</e164:svc> + S: <e164:regex>"!^.*$!mailto:info@example.com!"</e164:regex> + S: </e164:naptr> + S: </e164:infData> + S: </extension> + S: <trID> + S: <clTRID>ABC-12345</clTRID> + S: <svTRID>54322-XYZ</svTRID> + S: </trID> + S: </response> + S:</epp> + + An EPP error response MUST be returned if an extended <info> command + can not be processed for any reason. + +3.1.3. EPP <transfer> Command + + This extension does not add any elements to the EPP <transfer> + command or <transfer> response described in the EPP domain mapping + [1]. + +3.2. EPP Transform Commands + + EPP provides five commands to transform objects: <create> to create + an instance of an object, <delete> to delete an instance of an + object, <renew> to extend the validity period of an object, + <transfer> to manage object sponsorship changes, and <update> to + change information associated with an object. + +3.2.1. EPP <create> Command + + This extension defines additional elements for the EPP <create> + command described in the EPP domain mapping [1]. No additional + elements are defined for the EPP <create> response. + + The EPP <create> command provides a transform operation that allows a + client to create a domain object. In addition to the EPP command + elements described in the EPP domain mapping [1], the command MUST + contain an <extension> element. The <extension> element MUST contain + a child <e164:create> element that identifies the extension namespace + and the location of the extension schema. The <e164:create> element + + + +Hollenbeck Standards Track [Page 7] + +RFC 4114 EPP E.164 Mapping June 2005 + + + contains one or more <e164:naptr> elements that contain the following + child elements: + + - An <e164:order> element that contains a NAPTR order value. + + - An <e164:pref> element that contains a NAPTR preference value. + + - An OPTIONAL <e164:flags> element that contains a NAPTR flags + value. + + - An <e164:svc> element that contains a NAPTR service value. + + - An OPTIONAL <e164:regex> element that contains a NAPTR regular + expression value. + + - An OPTIONAL <e164:replacement> element that contains a NAPTR + replacement value. + + Example <create> command: + + C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> + C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" + C: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + C: xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 + C: epp-1.0.xsd"> + C: <command> + C: <create> + C: <domain:create + C: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" + C: xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 + C: domain-1.0.xsd"> + C: <domain:name>3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa</domain:name> + C: <domain:period unit="y">2</domain:period> + C: <domain:ns> + C: <domain:hostObj>ns1.example.com</domain:hostObj> + C: <domain:hostObj>ns2.example.com</domain:hostObj> + C: </domain:ns> + C: <domain:registrant>jd1234</domain:registrant> + C: <domain:contact type="admin">sh8013</domain:contact> + C: <domain:contact type="tech">sh8013</domain:contact> + C: <domain:authInfo> + C: <domain:pw>2fooBAR</domain:pw> + C: </domain:authInfo> + C: </domain:create> + C: </create> + C: <extension> + C: <e164:create + C: xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0" + + + +Hollenbeck Standards Track [Page 8] + +RFC 4114 EPP E.164 Mapping June 2005 + + + C: xsi:schemaLocation="urn:ietf:params:xml:ns:e164epp-1.0 + C: e164epp-1.0.xsd"> + C: <e164:naptr> + C: <e164:order>10</e164:order> + C: <e164:pref>100</e164:pref> + C: <e164:flags>u</e164:flags> + C: <e164:svc>E2U+sip</e164:svc> + C: <e164:regex>"!^.*$!sip:info@example.com!"</e164:regex> + C: </e164:naptr> + C: <e164:naptr> + C: <e164:order>10</e164:order> + C: <e164:pref>102</e164:pref> + C: <e164:flags>u</e164:flags> + C: <e164:svc>E2U+msg</e164:svc> + C: <e164:regex>"!^.*$!mailto:info@example.com!"</e164:regex> + C: </e164:naptr> + C: </e164:create> + C: </extension> + C: <clTRID>ABC-12345</clTRID> + C: </command> + C:</epp> + + When an extended <create> command has been processed successfully, + the EPP response is as described in the EPP domain mapping [1]. + +3.2.2. EPP <delete> Command + + This extension does not add any elements to the EPP <delete> command + or <delete> response described in the EPP domain mapping [1]. + +3.2.3. EPP <renew> Command + + This extension does not add any elements to the EPP <renew> command + or <renew> response described in the EPP domain mapping [1]. + +3.2.4. EPP <transfer> Command + + This extension does not add any elements to the EPP <transfer> + command or <transfer> response described in the EPP domain mapping + [1]. + +3.2.5. EPP <update> Command + + This extension defines additional elements for the EPP <update> + command described in the EPP domain mapping [1]. No additional + elements are defined for the EPP <update> response. + + + + + +Hollenbeck Standards Track [Page 9] + +RFC 4114 EPP E.164 Mapping June 2005 + + + The EPP <update> command provides a transform operation that allows a + client to change the state of a domain object. In addition to the + EPP command elements described in the EPP domain mapping [1], the + <update> command MUST contain an <extension> element. The + <extension> element MUST contain a child <e164:update> element that + identifies the extension namespace and the location of the extension + schema. The <e164:update> element contains one or more <e164:add> or + <e164:rem> elements. Each <e164:add> and <e164:rem> element contains + an <e164:naptr> element that contains the following child elements: + + - An <e164:order> element that contains a NAPTR order value. + + - An <e164:pref> element that contains a NAPTR preference value. + + - An OPTIONAL <e164:flags> element that contains a NAPTR flags + value. + + - An <e164:svc> element that contains a NAPTR service value. + + - An OPTIONAL <e164:regex> element that contains a NAPTR regular + expression value. + + - An OPTIONAL <e164:replacement> element that contains a NAPTR + replacement value. + + Example <update> command: + + C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> + C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" + C: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + C: xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 + C: epp-1.0.xsd"> + C: <command> + C: <update> + C: <domain:update + C: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" + C: xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 + C: domain-1.0.xsd"> + C: <domain:name>3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa</domain:name> + C: </domain:update> + C: </update> + C: <extension> + C: <e164:update xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0" + C: xsi:schemaLocation="urn:ietf:params:xml:ns:e164epp-1.0 + C: e164epp-1.0.xsd"> + C: <e164:rem> + C: <e164:naptr> + C: <e164:order>10</e164:order> + + + +Hollenbeck Standards Track [Page 10] + +RFC 4114 EPP E.164 Mapping June 2005 + + + C: <e164:pref>102</e164:pref> + C: <e164:flags>u</e164:flags> + C: <e164:svc>E2U+msg</e164:svc> + C: <e164:regex>"!^.*$!mailto:info@example.com!"</e164:regex> + C: </e164:naptr> + C: </e164:rem> + C: </e164:update> + C: </extension> + C: <clTRID>ABC-12345</clTRID> + C: </command> + C:</epp> + + When an extended <update> command has been processed successfully, + the EPP response is as described in the EPP domain mapping [1]. + +4. Formal Syntax + + An EPP object mapping is specified in XML Schema notation. The + formal syntax presented here is a complete schema representation of + the object mapping suitable for automated validation of EPP XML + instances. The BEGIN and END tags are not part of the schema; they + are used to note the beginning and ending of the schema for URI + registration purposes. + + BEGIN + <?xml version="1.0" encoding="UTF-8"?> + + <schema targetNamespace="urn:ietf:params:xml:ns:e164epp-1.0" + xmlns:e164="urn:ietf:params:xml:ns:e164epp-1.0" + xmlns="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified"> + + <annotation> + <documentation> + Extensible Provisioning Protocol v1.0 + domain name extension schema for E.164 number provisioning. + </documentation> + </annotation> + + <!-- + Child elements found in EPP commands. + --> + <element name="create" type="e164:createType"/> + <element name="update" type="e164:updateType"/> + + + + + + + +Hollenbeck Standards Track [Page 11] + +RFC 4114 EPP E.164 Mapping June 2005 + + + <!-- + Global elements. + --> + <element name="naptr" type="e164:naptrType"/> + + <!-- + Child elements of the <create> command. + --> + <complexType name="createType"> + <sequence> + <element ref="e164:naptr" maxOccurs="unbounded"/> + </sequence> + </complexType> + + <complexType name="naptrType"> + <sequence> + <element name="order" type="unsignedShort"/> + <element name="pref" type="unsignedShort"/> + <element name="flags" type="e164:flagsType" + minOccurs="0"/> + <element name="svc" type="e164:svcType"/> + <element name="regex" type="e164:regexType" + minOccurs="0"/> + <element name="repl" type="e164:replType" + minOccurs="0"/> + </sequence> + </complexType> + + <simpleType name="flagsType"> + <restriction base="token"> + <pattern value="[A-Z]|[a-z]|[0-9]"/> + <length value="1"/> + </restriction> + </simpleType> + + <simpleType name="svcType"> + <restriction base="token"> + <minLength value="1"/> + </restriction> + </simpleType> + + <simpleType name="regexType"> + <restriction base="token"> + <minLength value="1"/> + </restriction> + </simpleType> + + + + + +Hollenbeck Standards Track [Page 12] + +RFC 4114 EPP E.164 Mapping June 2005 + + + <simpleType name="replType"> + <restriction base="token"> + <minLength value="1"/> + <maxLength value="255"/> + </restriction> + </simpleType> + + <!-- + Child elements of the <update> command. + --> + <complexType name="updateType"> + <sequence> + <element name="add" type="e164:addRemType" + minOccurs="0"/> + <element name="rem" type="e164:addRemType" + minOccurs="0"/> + </sequence> + </complexType> + + <!-- + Data elements that can be added or removed. + --> + <complexType name="addRemType"> + <sequence> + <element ref="e164:naptr" maxOccurs="unbounded"/> + </sequence> + </complexType> + + <!-- + Child response elements. + --> + <element name="infData" type="e164:infDataType"/> + + <!-- + <info> response elements. + --> + <complexType name="infDataType"> + <sequence> + <element ref="e164:naptr" maxOccurs="unbounded"/> + </sequence> + </complexType> + + <!-- + End of schema. + --> + </schema> + END + + + + +Hollenbeck Standards Track [Page 13] + +RFC 4114 EPP E.164 Mapping June 2005 + + +5. Internationalization Considerations + + EPP is represented in XML, which provides native support for encoding + information using the Unicode character set and its more compact + representations, including UTF-8 [10]. Conformant XML processors + recognize both UTF-8 and UTF-16 [11]. Though XML includes provisions + to identify and use other character encodings through use of an + "encoding" attribute in an <?xml?> declaration, use of UTF-8 is + RECOMMENDED in environments where parser encoding support + incompatibility exists. + + As an extension of the EPP domain mapping [1], the elements, element + content, attributes, and attribute values described in this document + MUST inherit the internationalization conventions used to represent + higher-layer domain and core protocol structures present in an XML + instance that includes this extension. + +6. IANA Considerations + + This document uses URNs to describe XML namespaces and XML schemas + conforming to a registry mechanism described in RFC 3688 [9]. Two + URI assignments have been completed by the IANA: + + Registration for the extension namespace: + + URI: urn:ietf:params:xml:ns:e164epp-1.0 + + Registrant Contact: IESG + + XML: None. Namespace URIs do not represent an XML specification. + + Registration for the extension XML schema: + + URI: urn:ietf:params:xml:schema:e164epp-1.0 + + Registrant Contact: IESG + + XML: See the "Formal Syntax" section of this document. + +7. Security Considerations + + The mapping extensions described in this document do not provide any + security services beyond those described by EPP [5], the EPP domain + name mapping [1], and protocol layers used by EPP. Security + considerations related to ENUM are described in the "Security + Considerations" section of the ENUM specification [6]; security + considerations related to the Dynamic Delegation Discovery System and + NAPTR records are described in the "Security Considerations" section + + + +Hollenbeck Standards Track [Page 14] + +RFC 4114 EPP E.164 Mapping June 2005 + + + of RFC 3403 [8]. The security considerations described in these + specifications apply to this specification as well. + + As with other domain object transforms, the EPP transform operations + described in this document MUST be restricted to the sponsoring + client as authenticated using the mechanisms described in sections + 2.9.1.1 and 7 of RFC 3730 [5]. Any attempt to perform a transform + operation on a domain object by any client other than the sponsoring + client MUST be rejected with an appropriate EPP authorization error. + +8. Acknowledgements + + The author would like to thank the following people who have provided + significant contributions to the development of this document: + + Lawrence Conroy, Edward Lewis, Michael Mealling, Allison Mankin, Chip + Sharp, and James Yu. + +9. References + +9.1. Normative References + + [1] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) Domain + Name Mapping", RFC 3731, March 2004. + + [2] Paoli, J., Sperberg-McQueen, C., Bray, T., and E. Maler, + "Extensible Markup Language (XML) 1.0 (Second Edition)", W3C + FirstEdition REC-xml-20001006, October 2000. + + [3] Maloney, M., Beech, D., Mendelsohn, N., and H. Thompson, "XML + Schema Part 1: Structures", W3C REC REC-xmlschema-1-20010502, + May 2001. + + [4] Malhotra, A. and P. Biron, "XML Schema Part 2: Datatypes", W3C + REC REC-xmlschema-2-20010502, May 2001. + + [5] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", RFC + 3730, March 2004. + + [6] Faltstrom, P. and M. Mealling, "The E.164 to Uniform Resource + Identifiers (URI) Dynamic Delegation Discovery System (DDDS) + Application (ENUM)", RFC 3761, April 2004. + + [7] Bradner, S., "Key words for use in RFCs to Indicate Requirement + Levels", BCP 14, RFC 2119, March 1997. + + + + + + +Hollenbeck Standards Track [Page 15] + +RFC 4114 EPP E.164 Mapping June 2005 + + + [8] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part + Three: The Domain Name System (DNS) Database", RFC 3403, October + 2002. + + [9] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, January + 2004. + +9.2. Informative References + + [10] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD + 63, RFC 3629, November 2003. + + [11] Hoffman, P. and F. Yergeau, "UTF-16, an encoding of ISO 10646", + RFC 2781, February 2000. + +Author's Address + + Scott Hollenbeck + VeriSign, Inc. + 21345 Ridgetop Circle + Dulles, VA 20166-6503 + US + + EMail: shollenbeck@verisign.com + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hollenbeck Standards Track [Page 16] + +RFC 4114 EPP E.164 Mapping June 2005 + + +Full Copyright Statement + + Copyright (C) The Internet Society (2005). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78, and except as set forth therein, the authors + retain all their rights. + + This document and the information contained herein are provided on an + "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET + ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, + INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE + INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Intellectual Property + + The IETF takes no position regarding the validity or scope of any + Intellectual Property Rights or other rights that might be claimed to + pertain to the implementation or use of the technology described in + this document or the extent to which any license under such rights + might or might not be available; nor does it represent that it has + made any independent effort to identify any such rights. Information + on the procedures with respect to rights in RFC documents can be + found in BCP 78 and BCP 79. + + Copies of IPR disclosures made to the IETF Secretariat and any + assurances of licenses to be made available, or the result of an + attempt made to obtain a general license or permission for the use of + such proprietary rights by implementers or users of this + specification can be obtained from the IETF on-line IPR repository at + http://www.ietf.org/ipr. + + The IETF invites any interested party to bring to its attention any + copyrights, patents or patent applications, or other proprietary + rights that may cover technology that may be required to implement + this standard. Please address the information to the IETF at ietf- + ipr@ietf.org. + +Acknowledgement + + Funding for the RFC Editor function is currently provided by the + Internet Society. + + + + + + + +Hollenbeck Standards Track [Page 17] + |