< draft-gould-idn-table-01.txt   draft-gould-idn-table-02.txt >
Network Working Group J. Gould Network Working Group J. Gould
Internet-Draft VeriSign, Inc. Internet-Draft VeriSign, Inc.
Intended status: Standards Track F. Obispo Intended status: Standards Track F. Obispo
Expires: September 3, 2015 L. Munoz Expires: October 4, 2015 L. Munoz
Uniregistry Corp. Uniregistry Corp.
March 2, 2015 April 2, 2015
Extensible Provisioning Protocol (EPP) Internationalized Domain Name Extensible Provisioning Protocol (EPP) Internationalized Domain Name
(IDN) Table Mapping (IDN) Table Mapping
draft-gould-idn-table-01 draft-gould-idn-table-02
Abstract Abstract
This document describes an Extensible Provisioning Protocol (EPP) This document describes an Extensible Provisioning Protocol (EPP)
mapping for getting Internationalized Domain Name (IDN) mapping for getting Internationalized Domain Name (IDN)
Table information for the registration of IDNs, using the EPP domain Table information for the registration of IDNs, using the EPP domain
name mapping, and optionally with the IDN mapping extension. An IDN name mapping, and optionally with the IDN mapping extension. An IDN
Table defines the valid set of characters (code points) that can be Table defines the valid set of characters (code points) that can be
used in a domain name. Code points may overlap across IDN Tables and used in a domain name. Code points may overlap across IDN Tables and
the IDN Tables supported by the servers are up to server policy. the IDN Tables supported by the servers are up to server policy.
skipping to change at page 1, line 44 skipping to change at page 1, line 44
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 3, 2015. This Internet-Draft will expire on October 4, 2015.
Copyright Notice Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 28 skipping to change at page 2, line 28
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Conventions Used in This Document . . . . . . . . . . . . 3 1.1. Conventions Used in This Document . . . . . . . . . . . . 3
2. Object Attributes . . . . . . . . . . . . . . . . . . . . . . 4 2. Object Attributes . . . . . . . . . . . . . . . . . . . . . . 4
2.1. IDN Table Identifier . . . . . . . . . . . . . . . . . . 4 2.1. IDN Table Identifier . . . . . . . . . . . . . . . . . . 4
2.2. Domain Name . . . . . . . . . . . . . . . . . . . . . . . 4 2.2. Domain Name . . . . . . . . . . . . . . . . . . . . . . . 4
3. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . 4 3. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . 4
3.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . 4 3.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . 5
3.1.1. EPP <check> Command . . . . . . . . . . . . . . . . . 5 3.1.1. EPP <check> Command . . . . . . . . . . . . . . . . . 5
3.1.1.1. Domain Check Form . . . . . . . . . . . . . . . . 5 3.1.1.1. Domain Check Form . . . . . . . . . . . . . . . . 5
3.1.1.2. Table Check Form . . . . . . . . . . . . . . . . 7 3.1.1.2. Table Check Form . . . . . . . . . . . . . . . . 7
3.1.2. EPP <info> Command . . . . . . . . . . . . . . . . . 9 3.1.2. EPP <info> Command . . . . . . . . . . . . . . . . . 9
3.1.2.1. Domain Info Form . . . . . . . . . . . . . . . . 9 3.1.2.1. Domain Info Form . . . . . . . . . . . . . . . . 9
3.1.2.2. Table Info Form . . . . . . . . . . . . . . . . . 13 3.1.2.2. Table Info Form . . . . . . . . . . . . . . . . . 13
3.1.2.3. List Info Form . . . . . . . . . . . . . . . . . 18 3.1.2.3. List Info Form . . . . . . . . . . . . . . . . . 17
3.1.3. EPP <transfer> Command . . . . . . . . . . . . . . . 19 3.1.3. EPP <transfer> Command . . . . . . . . . . . . . . . 19
3.2. EPP Transform Commands . . . . . . . . . . . . . . . . . 20 3.2. EPP Transform Commands . . . . . . . . . . . . . . . . . 20
3.2.1. EPP <create> Command . . . . . . . . . . . . . . . . 20 3.2.1. EPP <create> Command . . . . . . . . . . . . . . . . 20
3.2.2. EPP <delete> Command . . . . . . . . . . . . . . . . 20 3.2.2. EPP <delete> Command . . . . . . . . . . . . . . . . 20
3.2.3. EPP <renew> Command . . . . . . . . . . . . . . . . . 20 3.2.3. EPP <renew> Command . . . . . . . . . . . . . . . . . 20
3.2.4. EPP <transfer> Command . . . . . . . . . . . . . . . 20 3.2.4. EPP <transfer> Command . . . . . . . . . . . . . . . 20
3.2.5. EPP <update> Command . . . . . . . . . . . . . . . . 20 3.2.5. EPP <update> Command . . . . . . . . . . . . . . . . 20
4. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 20 4. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1. IDN Table Mapping Schema . . . . . . . . . . . . . . . . 21 4.1. IDN Table Mapping Schema . . . . . . . . . . . . . . . . 21
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 26 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 25
5.1. XML Namespace . . . . . . . . . . . . . . . . . . . . . . 26 5.1. XML Namespace . . . . . . . . . . . . . . . . . . . . . . 26
5.2. EPP Extension Registry . . . . . . . . . . . . . . . . . 26 5.2. EPP Extension Registry . . . . . . . . . . . . . . . . . 26
6. Security Considerations . . . . . . . . . . . . . . . . . . . 27 6. Security Considerations . . . . . . . . . . . . . . . . . . . 26
7. Normative References . . . . . . . . . . . . . . . . . . . . 27 7. Normative References . . . . . . . . . . . . . . . . . . . . 26
Appendix A. Change History . . . . . . . . . . . . . . . . . . . 28 Appendix A. Change History . . . . . . . . . . . . . . . . . . . 27
A.1. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 28 A.1. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 27
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 28 A.2. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 27
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27
1. Introduction 1. Introduction
This document describes an extension mapping for version 1.0 of the This document describes an extension mapping for version 1.0 of the
Extensible Provisioning Protocol (EPP) [RFC5730]. This EPP mapping Extensible Provisioning Protocol (EPP) [RFC5730]. This EPP mapping
provides Internationalized Domain Name (IDN) Table information for provides Internationalized Domain Name (IDN) Table information for
the registration of IDNs, using the EPP domain name mapping the registration of IDNs, using the EPP domain name mapping
[RFC5731], and optionally with the IDN mapping extension [RFC5731], and optionally with the IDN mapping extension
[I-D.ietf-eppext-idnmap]. An IDN Table defines the valid set of [I-D.ietf-eppext-idnmap]. An IDN Table defines the valid set of
characters (code points) that can be used in a domain name. Code characters (code points) that can be used in a domain name. Code
skipping to change at page 3, line 28 skipping to change at page 3, line 30
the following: the following:
"Validate IDN Domain Name" Validate that an IDN meets the server IDN "Validate IDN Domain Name" Validate that an IDN meets the server IDN
policy. The validation can be done prior to submitting a domain policy. The validation can be done prior to submitting a domain
create, per [RFC5731]. create, per [RFC5731].
"Get IDN Tables Matching IDN Domain Name Along with Meta-Data" Since "Get IDN Tables Matching IDN Domain Name Along with Meta-Data" Since
IDN Table code points may overlap, the mapping can be used to IDN Table code points may overlap, the mapping can be used to
identify the matching set of IDN Tables (language or script), identify the matching set of IDN Tables (language or script),
along with the IDN Table meta-data. along with the IDN Table meta-data.
"Cache IDN Table Code Points" Clients can query for the complete "Cache IDN Table Code Points" Clients can query for the complete
list of IDN Tables and can get the IDN Table meta-data and list of IDN Tables and can get the IDN Table meta-data, based on
optionally the code points, based on server policy, to support server policy, to support pre-validation in the client.
pre-validation in the client.
"Get the IDN Table Identifier to Pass with a Domain Create" Each IDN "Get the IDN Table Identifier to Pass with a Domain Create" Each IDN
Table includes a server unique IDN Table Identifier that may be Table includes a server unique IDN Table Identifier that may be
used as the value of the <idn:table> element in the IDN mapping used as the value of the <idn:table> element in the IDN mapping
extension [I-D.ietf-eppext-idnmap]. A flag indicates whether the extension [I-D.ietf-eppext-idnmap]. A flag indicates whether the
IDN mapping extension [I-D.ietf-eppext-idnmap] is needed for the IDN mapping extension [I-D.ietf-eppext-idnmap] is needed for the
domain name. domain name.
1.1. Conventions Used in This Document 1.1. Conventions Used in This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
skipping to change at page 10, line 14 skipping to change at page 10, line 14
<idnTable:domain> The domain name, as defined in Section 2.2, to <idnTable:domain> The domain name, as defined in Section 2.2, to
validate against the IDN Tables and IDN policies, and to retrieve validate against the IDN Tables and IDN policies, and to retrieve
the matching IDN Table meta-data. the matching IDN Table meta-data.
Example Domain Info Form <info> command using a U-label Domain Name: Example Domain Info Form <info> command using a U-label Domain Name:
C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
C: <command> C: <command>
C: <check> C: <info>
C: <idnTable:info C: <idnTable:info
C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0"> C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0">
C: <idnTable:domain>idn1.example</idnTable:domain> C: <idnTable:domain>idn1.example</idnTable:domain>
C: </idnTable:info> C: </idnTable:info>
C: </check> C: </info>
C: <clTRID>ABC-12345</clTRID> C: <clTRID>ABC-12345</clTRID>
C: </command> C: </command>
C:</epp> C:</epp>
Example Domain Info Form <info> command using an A-label Domain Name: Example Domain Info Form <info> command using an A-label Domain Name:
C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
C: <command> C: <command>
C: <check> C: <info>
C: <idnTable:info C: <idnTable:info
C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0"> C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0">
C: <idnTable:domain>xn--idn1.example</idnTable:domain> C: <idnTable:domain>xn--idn1.example</idnTable:domain>
C: </idnTable:info> C: </idnTable:info>
C: </check> C: </info>
C: <clTRID>ABC-12345</clTRID> C: <clTRID>ABC-12345</clTRID>
C: </command> C: </command>
C:</epp> C:</epp>
When an <info> command has been processed successfully, the EPP When an <info> command has been processed successfully, the EPP
<resData> element MUST contain a child <idnTable:infData> element <resData> element MUST contain a child <idnTable:infData> element
that identifies the idnTable namespace. The <idnTable:infData> that identifies the idnTable namespace. The <idnTable:infData>
element in the Domain Info Form contains the <idnTable:domain> element in the Domain Info Form contains the <idnTable:domain>
element that contains the following child elements: element that contains the following child elements:
skipping to change at page 13, line 48 skipping to change at page 13, line 48
S: <clTRID>ABC-12345</clTRID> S: <clTRID>ABC-12345</clTRID>
S: <svTRID>54321-XYZ</svTRID> S: <svTRID>54321-XYZ</svTRID>
S: </trID> S: </trID>
S: </response> S: </response>
S:</epp> S:</epp>
3.1.2.2. Table Info Form 3.1.2.2. Table Info Form
The Table Info Form is used to retrieve information associated with The Table Info Form is used to retrieve information associated with
an IDN Table object. The information provided meta-data about the an IDN Table object. The information provided meta-data about the
IDN Table object along with the OPTIONAL code points. IDN Table object.
In addition to the standard EPP command elements, the <info> command In addition to the standard EPP command elements, the <info> command
MUST contain an <idnTable:info> element that identifies the MUST contain an <idnTable:info> element that identifies the
idnTable namespace. The <idnTable:info> element in the Table Info idnTable namespace. The <idnTable:info> element in the Table Info
Form contains the following child elements: Form contains the following child elements:
<idnTable:table> Contains the IDN Table Identifier, as defined in <idnTable:table> Contains the IDN Table Identifier, as defined in
Section 2.1, of the IDN Table object to be queried. Section 2.1, of the IDN Table object to be queried.
Example Table Info Form <info> command for the "CHI" IDN Example Table Info Form <info> command for the "CHI" IDN
Table Identifier, which represents a Language IDN Table: Table Identifier, which represents a Language IDN Table:
C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
C: <command> C: <command>
C: <check> C: <info>
C: <idnTable:info C: <idnTable:info
C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0"> C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0">
C: <idnTable:table>CHI</idnTable:table> C: <idnTable:table>CHI</idnTable:table>
C: </idnTable:info> C: </idnTable:info>
C: </check> C: </info>
C: <clTRID>ABC-12345</clTRID> C: <clTRID>ABC-12345</clTRID>
C: </command> C: </command>
C:</epp> C:</epp>
Example Table Info Form <info> command for the "THAI" IDN Example Table Info Form <info> command for the "THAI" IDN
Table Identifier, which represents a Script IDN Table: Table Identifier, which represents a Script IDN Table:
C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
C: <command> C: <command>
C: <check> C: <info>
C: <idnTable:info C: <idnTable:info
C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0"> C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0">
C: <idnTable:table>THAI</idnTable:table> C: <idnTable:table>THAI</idnTable:table>
C: </idnTable:info> C: </idnTable:info>
C: </check> C: </info>
C: <clTRID>ABC-12345</clTRID> C: <clTRID>ABC-12345</clTRID>
C: </command> C: </command>
C:</epp> C:</epp>
When an <info> command has been processed successfully, the EPP When an <info> command has been processed successfully, the EPP
<resData> element MUST contain a child <idnTable:infData> element <resData> element MUST contain a child <idnTable:infData> element
that identifies the idnTable namespace. The <idnTable:infData> that identifies the idnTable namespace. The <idnTable:infData>
element in the Table Info Form contains the <idnTable:table> element element in the Table Info Form contains the <idnTable:table> element
that contains the following child elements: that contains the following child elements:
skipping to change at page 15, line 21 skipping to change at page 15, line 21
present to identify the language if the negotiated value is present to identify the language if the negotiated value is
something other than the default value of "en" (English). something other than the default value of "en" (English).
<idnTable:upDate> Contains the date and time that the IDN Table was <idnTable:upDate> Contains the date and time that the IDN Table was
created or last updated. created or last updated.
<idnTable:version> OPTIONAL server defined version number of the IDN <idnTable:version> OPTIONAL server defined version number of the IDN
Table. Table.
<idnTable:effectiveDate> OPTIONAL effective date for the IDN Table. <idnTable:effectiveDate> OPTIONAL effective date for the IDN Table.
<idnTable:variantGen> OPTIONAL boolean flag indicating that domains <idnTable:variantGen> OPTIONAL boolean flag indicating that domains
created using the IDN Table will have IDN variants generated. created using the IDN Table will have IDN variants generated.
The management of variants is up to server policy. The management of variants is up to server policy.
<idnTable:url> OPTIONAL URL for downloading the IDN Table. <idnTable:url> OPTIONAL URL for downloading the IDN Table with the
<idnTable:codePoint> Zero or more OPTIONAL <idnTable:codePoint> applicable set of code points and rules.
elements for returning the code points of the IDN Table. The
<idnTable:codePoint> element contains the following child
elements:
<idnTable:point> or "<idnTable:from> and <idnTable:to>" Contains
an individual code point or a code point range. The code
point must be expressed in uppercase, hexadecimal, and zero
padded to a minimum of 4 digits - in other words according to
the standard Unicode convention but without the prefix "U+".
The individual code points and code point ranges MUST NOT
specify code points that overlap.
<idnTable:comment> Server defined code point comment. This text
MUST be represented in the response language previously
negotiated with the client; an OPTIONAL "lang" attribute MAY
be present to identify the language if the negotiated value
is something other than the default value of "en" (English).
Example Table Info Form <info> response for the "CHI" IDN Example Table Info Form <info> response for the "CHI" IDN
Table Identifier, which represents a Language IDN Table: Table Identifier, which represents a Language IDN Table:
S:<?xml version="1.0" encoding="UTF-8" standalone="no"?> S:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> S:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
S: <response> S: <response>
S: <result code="1000"> S: <result code="1000">
S: <msg>Command completed successfully</msg> S: <msg>Command completed successfully</msg>
S: </result> S: </result>
skipping to change at page 16, line 19 skipping to change at page 16, line 31
S: </idnTable:description> S: </idnTable:description>
S: <idnTable:upDate>2015-02-04T09:30:00.0Z S: <idnTable:upDate>2015-02-04T09:30:00.0Z
S: </idnTable:upDate> S: </idnTable:upDate>
S: <idnTable:version>1.0</idnTable:version> S: <idnTable:version>1.0</idnTable:version>
S: <idnTable:effectiveDate>2014-11-24 S: <idnTable:effectiveDate>2014-11-24
S: </idnTable:effectiveDate> S: </idnTable:effectiveDate>
S: <idnTable:variantGen>true</idnTable:variantGen> S: <idnTable:variantGen>true</idnTable:variantGen>
S: <idnTable:url> S: <idnTable:url>
S: https://www.iana.org/domains/idn-tables/tables/tld_chi_1.0.txt S: https://www.iana.org/domains/idn-tables/tables/tld_chi_1.0.txt
S: </idnTable:url> S: </idnTable:url>
S: <idnTable:codePoint>
S: <idnTable:point>002D</idnTable:point>
S: <idnTable:comment lang="en">
S: HYPHEN-MINUS
S: </idnTable:comment>
S: </idnTable:codePoint>
S: <idnTable:codePoint>
S: <idnTable:point>0030</idnTable:point>
S: </idnTable:codePoint>
S: <idnTable:codeRange>
S: <idnTable:from>3918</idnTable:from>
S: <idnTable:to>396E</idnTable:to>
S: <idnTable:comment lang="en">
S: CJK Ideograph Extension A
S: </idnTable:comment>
S: </idnTable:codeRange>
S: <idnTable:codeRange>
S: <idnTable:from>3C6E</idnTable:from>
S: <idnTable:to>6BA8</idnTable:to>
S: </idnTable:codeRange>
S: </idnTable:table> S: </idnTable:table>
S: </idnTable:infData> S: </idnTable:infData>
S: </resData> S: </resData>
S: <trID> S: <trID>
S: <clTRID>ABC-12345</clTRID> S: <clTRID>ABC-12345</clTRID>
S: <svTRID>54321-XYZ</svTRID> S: <svTRID>54321-XYZ</svTRID>
S: </trID> S: </trID>
S: </response> S: </response>
S:</epp> S:</epp>
Example Table Info Form <info> response for the "THAI" IDN Example Table Info Form <info> response for the "THAI" IDN
skipping to change at page 17, line 29 skipping to change at page 17, line 29
S: <idnTable:description>Thai</idnTable:description> S: <idnTable:description>Thai</idnTable:description>
S: <idnTable:upDate>2014-08-16T09:20:00.0Z S: <idnTable:upDate>2014-08-16T09:20:00.0Z
S: </idnTable:upDate> S: </idnTable:upDate>
S: <idnTable:version>1.0</idnTable:version> S: <idnTable:version>1.0</idnTable:version>
S: <idnTable:effectiveDate>2014-11-24 S: <idnTable:effectiveDate>2014-11-24
S: </idnTable:effectiveDate> S: </idnTable:effectiveDate>
S: <idnTable:variantGen>false</idnTable:variantGen> S: <idnTable:variantGen>false</idnTable:variantGen>
S: <idnTable:url> S: <idnTable:url>
S: https://www.iana.org/domains/idn-tables/tables/tld_thai_1.0.txt S: https://www.iana.org/domains/idn-tables/tables/tld_thai_1.0.txt
S: </idnTable:url> S: </idnTable:url>
S: <idnTable:codePoint>
S: <idnTable:point>0E01</idnTable:point>
S: <idnTable:comment>THAI LETTER KO KAI
S: </idnTable:comment>
S: </idnTable:codePoint>
S: <idnTable:codePoint>
S: <idnTable:point>0E02</idnTable:point>
S: </idnTable:codePoint>
S: <idnTable:codeRange>
S: <idnTable:from>0030</idnTable:from>
S: <idnTable:to>0039</idnTable:to>
S: </idnTable:codeRange>
S: </idnTable:table> S: </idnTable:table>
S: </idnTable:infData> S: </idnTable:infData>
S: </resData> S: </resData>
S: <trID> S: <trID>
S: <clTRID>ABC-12345</clTRID> S: <clTRID>ABC-12345</clTRID>
S: <svTRID>54321-XYZ</svTRID> S: <svTRID>54321-XYZ</svTRID>
S: </trID> S: </trID>
S: </response> S: </response>
S:</epp> S:</epp>
skipping to change at page 18, line 25 skipping to change at page 18, line 13
Form contains the following child elements: Form contains the following child elements:
<idnTable:list> Empty element used as a marker to the server of the <idnTable:list> Empty element used as a marker to the server of the
List Info Form to retrieve the list of IDN Tables. List Info Form to retrieve the list of IDN Tables.
Example List Info Form <info> command: Example List Info Form <info> command:
C:<?xml version="1.0" encoding="UTF-8" standalone="no"?> C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"> C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
C: <command> C: <command>
C: <check> C: <info>
C: <idnTable:info C: <idnTable:info
C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0"> C: xmlns:idnTable="urn:ietf:params:xml:ns:idnTable-1.0">
C: <idnTable:list/> C: <idnTable:list/>
C: </idnTable:info> C: </idnTable:info>
C: </check> C: </info>
C: <clTRID>ABC-12345</clTRID> C: <clTRID>ABC-12345</clTRID>
C: </command> C: </command>
C:</epp> C:</epp>
When an <info> command has been processed successfully, the EPP When an <info> command has been processed successfully, the EPP
<resData> element MUST contain a child <idnTable:infData> element <resData> element MUST contain a child <idnTable:infData> element
that identifies the idnTable namespace. The <idnTable:infData> that identifies the idnTable namespace. The <idnTable:infData>
element in the List Info Form contains the <idnTable:list> element element in the List Info Form contains the <idnTable:list> element
that contains the following child elements: that contains the following child elements:
skipping to change at page 24, line 19 skipping to change at page 24, line 19
<!-- <!--
Table types Table types
--> -->
<simpleType name="tableTypeEnumType"> <simpleType name="tableTypeEnumType">
<restriction base="token"> <restriction base="token">
<enumeration value="language"/> <enumeration value="language"/>
<enumeration value="script"/> <enumeration value="script"/>
</restriction> </restriction>
</simpleType> </simpleType>
<!--
Table IDN code point.
-->
<complexType name="codePointType">
<sequence>
<element name="point" type="token"/>
<element name="comment" type="idnTable:descriptionType"
minOccurs="0"/>
</sequence>
</complexType>
<!--
Table IDN code point range.
-->
<complexType name="codeRangeType">
<sequence>
<element name="from" type="token"/>
<element name="to" type="token"/>
<element name="comment" type="idnTable:descriptionType"
minOccurs="0"/>
</sequence>
</complexType>
<complexType name="descriptionType"> <complexType name="descriptionType">
<simpleContent> <simpleContent>
<extension base="token"> <extension base="token">
<attribute name="lang" type="language"/> <attribute name="lang" type="language"/>
</extension> </extension>
</simpleContent> </simpleContent>
</complexType> </complexType>
<!-- <!--
Table info response information Table info response information
skipping to change at page 25, line 15 skipping to change at page 24, line 40
<complexType name="infTableType"> <complexType name="infTableType">
<sequence> <sequence>
<element name="name" type="eppcom:minTokenType"/> <element name="name" type="eppcom:minTokenType"/>
<element name="type" type="idnTable:tableTypeEnumType"/> <element name="type" type="idnTable:tableTypeEnumType"/>
<element name="description" type="idnTable:descriptionType"/> <element name="description" type="idnTable:descriptionType"/>
<element name="upDate" type="dateTime"/> <element name="upDate" type="dateTime"/>
<element name="version" type="token" minOccurs="0"/> <element name="version" type="token" minOccurs="0"/>
<element name="effectiveDate" type="date" minOccurs="0"/> <element name="effectiveDate" type="date" minOccurs="0"/>
<element name="variantGen" type="boolean" minOccurs="0"/> <element name="variantGen" type="boolean" minOccurs="0"/>
<element name="url" type="anyURI" minOccurs="0"/> <element name="url" type="anyURI" minOccurs="0"/>
<choice minOccurs="0" maxOccurs="unbounded">
<element name="codePoint" type="idnTable:codePointType"/>
<element name="codeRange" type="idnTable:codeRangeType"/>
</choice>
</sequence> </sequence>
</complexType> </complexType>
<!-- <!--
Domain info response information Domain info response information
--> -->
<complexType name="infDomainType"> <complexType name="infDomainType">
<sequence> <sequence>
<element name="name" type="idnTable:domainNameType"/> <element name="name" type="idnTable:domainNameType"/>
<choice minOccurs="0"> <choice minOccurs="0">
skipping to change at page 27, line 28 skipping to change at page 27, line 8
The mapping extensions described in this document do not provide any The mapping extensions described in this document do not provide any
security services beyond those described by EPP [RFC5730] and security services beyond those described by EPP [RFC5730] and
protocol layers used by EPP. The security considerations described protocol layers used by EPP. The security considerations described
in these other specifications apply to this specification as well. in these other specifications apply to this specification as well.
7. Normative References 7. Normative References
[I-D.ietf-eppext-idnmap] [I-D.ietf-eppext-idnmap]
Obispo, F., "Internationalized Domain Name Mapping Obispo, F., "Internationalized Domain Name Mapping
Extension for the Extensible Provisioning Protocol (EPP)", Extension for the Extensible Provisioning Protocol (EPP)",
draft-ietf-eppext-idnmap-01 (work in progress), January draft-ietf-eppext-idnmap-02 (work in progress), January
2014. 2015.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
January 2004. January 2004.
[RFC5730] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", [RFC5730] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)",
STD 69, RFC 5730, August 2009. STD 69, RFC 5730, August 2009.
skipping to change at page 28, line 12 skipping to change at page 27, line 37
[RFC7451] Hollenbeck, S., "Extension Registry for the Extensible [RFC7451] Hollenbeck, S., "Extension Registry for the Extensible
Provisioning Protocol", RFC 7451, February 2015. Provisioning Protocol", RFC 7451, February 2015.
Appendix A. Change History Appendix A. Change History
A.1. Change from 00 to 01 A.1. Change from 00 to 01
1. Amended XML Namespace section of IANA Considerations, added EPP 1. Amended XML Namespace section of IANA Considerations, added EPP
Extension Registry section. Extension Registry section.
Authors' Addresses A.2. Change from 01 to 02
1. Removed support for returning the idnTable:codePoint and
idnTable:codeRange elements in the table info response based on
the feedback at the Registration Operations Workshop (ROW), held
on March 22, 2015, prior to IETF-92.
2. Fixed info command samples that referenced the <check> element
instead of the <info> element.
Authors' Addresses
James Gould James Gould
VeriSign, Inc. VeriSign, Inc.
12061 Bluemont Way 12061 Bluemont Way
Reston, VA 20190 Reston, VA 20190
US US
Email: jgould@verisign.com Email: jgould@verisign.com
URI: http://www.verisigninc.com URI: http://www.verisigninc.com
Francisco Obispo Francisco Obispo
 End of changes. 28 change blocks. 
106 lines changed or deleted 40 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/