rfc9095xml2.original.xml | rfc9095.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="US-ASCII"?> | <?xml version='1.0' encoding='utf-8'?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | ||||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | ||||
<!ENTITY RFC3688 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.3688.xml"> | ||||
<!ENTITY RFC3743 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.3743.xml"> | ||||
<!ENTITY RFC4290 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.4290.xml"> | ||||
<!ENTITY RFC5730 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.5730.xml"> | ||||
<!ENTITY RFC5731 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.5731.xml"> | ||||
<!ENTITY RFC5890 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.5890.xml"> | ||||
<!ENTITY RFC5891 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.5891.xml"> | ||||
<!ENTITY RFC5892 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.5892.xml"> | ||||
<!ENTITY RFC7451 SYSTEM "http://xml.resource.org/public/rfc/bibxml/refere | ||||
nce.RFC.7451.xml"> | ||||
]> | ||||
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt'?> | ||||
<?rfc strict="yes"?> | ||||
<?rfc toc="yes"?> | ||||
<?rfc tocdepth="4"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc sortrefs="yes" ?> | ||||
<?rfc compact="yes" ?> | ||||
<?rfc subcompact="no" ?> | ||||
<rfc category="info" docName="draft-yao-regext-bundling-registration-06" ipr=" | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" number="9095" do | |||
trust200902"> | cName="draft-yao-regext-bundling-registration-06" ipr="trust200902" obsoletes="" | |||
<!-- category values: std, bcp, info, exp, and historic --> | updates="" submissionType="independent" xml:lang="en" tocInclude="true" tocDept | |||
h="4" symRefs="true" sortRefs="true" version="3"> | ||||
<front> | <front> | |||
<title abbrev="EPP bundled names Mapping"> | <title abbrev="EPP Bundled Names Mapping"> | |||
Extensible Provisioning Protocol (EPP) Domain Name Mapping Extension for Strict Bundling Registration | Extensible Provisioning Protocol (EPP) Domain Name Mapping Extension for Strict Bundling Registration | |||
</title> | </title> | |||
<seriesInfo name="RFC" value="9095"/> | ||||
<author fullname="Jiankang Yao" initials="J." surname="Yao" > | <author fullname="Jiankang Yao" initials="J." surname="Yao"> | |||
<organization>CNNIC</organization> | <organization>CNNIC</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>4 South 4th Street,Zhongguancun,Haidian District</str | <street>4 South 4th Street, Zhongguancun, Haidian District</street> | |||
eet> | <city>Beijing</city> | |||
<city>Beijing</city> | <region>Beijing</region> | |||
<region>Beijing</region> | <code>100190</code> | |||
<code>100190</code> | <country>China</country> | |||
<country>China</country> | </postal> | |||
</postal> | <phone>+86 10 5881 3007</phone> | |||
<phone>+86 10 5881 3007</phone> | <email>yaojk@cnnic.cn</email> | |||
<email>yaojk@cnnic.cn</email> | </address> | |||
</address> | </author> | |||
</author> | <author fullname="Linlin Zhou" initials="L." surname="Zhou"> | |||
<organization>CNNIC</organization> | ||||
<author fullname="Linlin Zhou" initials="L." surname="Zhou"> | <address> | |||
<organization>CNNIC</organization> | <postal> | |||
<address> | <street>4 South 4th Street, Zhongguancun, Haidian District</street> | |||
<postal> | <city>Beijing</city> | |||
<street>4 South 4th Street,Zhongguancun,Haidian District</str | <region>Beijing</region> | |||
eet> | <code>100190</code> | |||
<city>Beijing</city> | <country>China</country> | |||
<region>Beijing</region> | </postal> | |||
<code>100190</code> | <phone>+86 10 5881 2677</phone> | |||
<country>China</country> | <email>zhoulinlin@cnnic.cn</email> | |||
</postal> | </address> | |||
<phone>+86 10 5881 2677</phone> | </author> | |||
<email>zhoulinlin@cnnic.cn</email> | <author fullname="Hongtao Li" initials="H." surname="Li"> | |||
</address> | <organization>CNNIC</organization> | |||
</author> | <address> | |||
<postal> | ||||
<author fullname="Hongtao Li" initials="H." surname="Li"> | <street>4 South 4th Street, Zhongguancun, Haidian District</street> | |||
<organization>CNNIC</organization> | <city>Beijing</city> | |||
<address> | <region>Beijing</region> | |||
<postal> | <code>100190</code> | |||
<street>4 South 4th Street,Zhongguancun,Haidian District</str | <country>China</country> | |||
eet> | </postal> | |||
<city>Beijing</city> | <email>lihongtao@cnnic.cn</email> | |||
<region>Beijing</region> | </address> | |||
<code>100190</code> | </author> | |||
<country>China</country> | <author fullname="Ning Kong" initials="N" surname="Kong"> | |||
</postal> | <organization>Consultant</organization> | |||
<address> | ||||
<email>lihongtao@cnnic.cn</email> | <email>ietfing@gmail.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Jiagui Xie" initials="J" surname="Xie"> | ||||
<author fullname="Ning Kong" initials="N" surname="Kong"> | <organization/> | |||
<organization>Consultant</organization> | <address> | |||
<address> | <email>jiagui1984@163.com</email> | |||
</address> | ||||
<email>ietfing@gmail.com</email> | </author> | |||
</address> | <date month="July" year="2021"/> | |||
</author> | <area>Internet</area> | |||
<workgroup>Internet Engineering Task Force</workgroup> | ||||
<author fullname="Wil Tan" initials="W" surname="Tan"> | <keyword>IDN</keyword> | |||
<organization>Cloud Registry</organization> | <abstract> | |||
<address> | <t> | |||
<postal> | This document describes an extension of Extensible Provisioning Protocol (EPP) d | |||
<street>Suite 32 Seabridge House, 377 Kent St</street> | omain name mapping for the provisioning and management of strict bundling regis | |||
<city>Sydney</city> | tration of domain names. Specified in XML, this mapping extends the EPP domain n | |||
<region>NSW</region> | ame mapping to provide additional features required for | |||
<code>2000</code> | the provisioning of bundled domain names. This is a nonstandard proprietary exte | |||
<country>Australia</country> | nsion. | |||
</postal> | </t> | |||
<phone>+61 414 710899</phone> | </abstract> | |||
<email>wil@cloudregistry.net</email> | ||||
</address> | ||||
</author> | ||||
<author fullname="Jiagui Xie" initials="J" surname="Xie"> | ||||
<organization></organization> | ||||
<address> | ||||
<email>jiagui1984@163.com</email> | ||||
</address> | ||||
</author> | ||||
<date month="June" year="2021" /> | ||||
<area>Internet</area> | ||||
<workgroup>Internet Engineering Task Force</workgroup> | ||||
<keyword>epp bundled names mapping extension</keyword> | ||||
<abstract> | ||||
<t> | ||||
This document describes an extension of Extensible Provisioning Protocol | ||||
(EPP) domain name mapping | ||||
for the provisioning and management of strict bundling registration o | ||||
f domain names. Specified in | ||||
XML, this mapping extends the EPP domain name mapping to provide additional f | ||||
eatures required for | ||||
the provisioning of bundled domain names. This is a non-standard proprietary | ||||
extension. | ||||
</t> | ||||
</abstract> | ||||
</front> | </front> | |||
<middle> | <middle> | |||
<section title="Introduction"> | <section numbered="true" toc="default"> | |||
<t> | <name>Introduction</name> | |||
In RFC4290 <xref target="RFC4290"></xref>, the "variant(s)" are charact | <t> | |||
er(s) and/or string(s) that are | In RFC 4290 <xref target="RFC4290" format="default"/>, the "variant(s)" | |||
treated as equivalent to the base character. In this document, variant | are character(s) and/or string(s) that are | |||
s are those strings that are treated to be | treated as equivalent to the base character. In this document, variant | |||
s are those strings that are treated as | ||||
equivalent to each other according to the domain name registrat ion policy. | equivalent to each other according to the domain name registrat ion policy. | |||
Bundled domain names are those which share the same Top Level Domain (T | Bundled domain names are those that share the same Top-Level Domain (TL | |||
LD) but whose second level labels are | D) but whose second-level labels are | |||
variants, or those which have identical second | variants or those that have identical second-level labels for which cer | |||
level labels for which certain parameters are shared in different TLDs. | tain parameters are shared in different TLDs. | |||
For example, Public Interest Registry has requested to implement bundli | For example, the Public Interest Registry has requested to implement bu | |||
ng of | ndling of | |||
second level domains for .NGO and .ONG. So we have two kinds of bundled | second-level domains for .NGO and .ONG. So we have two kinds of bundled | |||
domain names. The first one is | domain names. The first one is | |||
in the form of "V-label.TLD" in which the second level label (V-label) is a vari | in the form of "V-label.TLD", in which the second-level label (V-label) is a var | |||
ant sharing the same TLD; | iant sharing the same TLD. | |||
The second one is | The second one is | |||
in the form of "LABEL.V-tld" in which the second level label (LABEL) remains the | in the form of "LABEL.V-tld", in which the second-level label (LABEL) remains th | |||
same | e same | |||
but ending with a different TLD (V-tld), and | but ends with a different TLD (V-tld) and | |||
these different V-tlds are managed by the same entity. | these different V-tlds are managed by the same entity. | |||
</t> | </t> | |||
<t> | ||||
<t> | ||||
Bundled domain names normally share some attributes. Policy-wise | Bundled domain names normally share some attributes. Policy-wise | |||
bundling can be implemented in three ways. The first one | bundling can be implemented in three ways. The first one | |||
is strict bundling, which | is strict bundling, which | |||
requires all bundled names to share many of the same attributes. When creating, | requires all bundled names to share many of the same attributes. When creating, | |||
updating, or transferring any of the bundled domain names, | updating, or transferring any of the bundled domain names, | |||
all bundled domain names will be created, updated or transferred atomically. | all bundled domain names will be created, updated, or transferred atomically. | |||
The second one is partial bundling, which requires | The second one is partial bundling, which requires | |||
the bundled domain names to be registered by the | the bundled domain names to be registered by the | |||
same registrant. | same registrant. | |||
The third one is relaxed bundling, which has no specific requirements on the do main | The third one is relaxed bundling, which has no specific requirements on the do main | |||
registration. | registration. | |||
This document mainly addresses the strict bundling name registration. | This document mainly addresses the strict bundling name registration. | |||
</t> | </t> | |||
<t> | ||||
<t> | ||||
For the name variants, different registries have different policies. Some regist ries adopt | For the name variants, different registries have different policies. Some regist ries adopt | |||
the policy that variant Internationalized Domain Name (IDNs) should be blocked. | the policy that variant Internationalized Domain Names (IDNs) should be blocked. | |||
But some registries adopt the policy that variant IDNs | But some registries adopt the policy that variant IDNs | |||
which are identified as | that are identified as | |||
equivalent are allocated or delegated to the same registrant. For example, mo | equivalent are allocated or delegated to the same registrant. For example, mo | |||
st registries offering | st registries offering a Chinese Domain Name (CDN) adopt a registration policy w | |||
Chinese Domain Name (CDN) adopt a registration policy whereby a registrant can a | hereby a registrant can apply for an original CDN in | |||
pply for an original CDN in | any form: Simplified Chinese (SC) form, Traditional Chinese (TC) form, or other | |||
any forms: Simplified Chinese (SC) form, Traditional Chinese (TC) form, o | variant forms. The corresponding variant CDN in SC form and in TC form will also | |||
r other variant forms, | be delegated to the | |||
then the corresponding variant CDN in SC form and that in TC form will also b | ||||
e delegated to the | ||||
same registrant. All variant names in the same TLD share a common set of attribu tes. | same registrant. All variant names in the same TLD share a common set of attribu tes. | |||
This document mainly discuss the situation that variant IDNs | This document mainly discusses the situation in which variant IDNs | |||
which are identified as | that are identified as | |||
equivalent are allocated or delegated to the same registrant. | equivalent are allocated or delegated to the same registrant. | |||
</t> | </t> | |||
<t> | ||||
<t> | ||||
The basic Extensible Provisioning Protocol (EPP) domain name mapping | The basic Extensible Provisioning Protocol (EPP) domain name mapping | |||
<xref target="RFC5731"></xref> provides the facility for single domain name regi stration. | <xref target="RFC5731" format="default"/> provides the facility for single domai n name registration. | |||
It does not specify how to register | It does not specify how to register | |||
the strict bundled names which share many of the attributes. | the strict bundled names that share many of the attributes. | |||
</t> | </t> | |||
<t> | <t> | |||
In order to meet the above requirements of strict bundled name registrati on, this document describes an | In order to meet the above requirements of strict bundled name registrati on, this document describes an | |||
extension of the EPP domain name mapping | extension of the EPP domain name mapping | |||
<xref target="RFC5731"></xref> for the provisioning and management of bun | <xref target="RFC5731" format="default"/> for the provisioning and managemen | |||
dled names. | t of bundled names. | |||
This document describes a non-standard | This document describes a nonstandard | |||
proprietary extension. This extension is especially useful for registries of pra | proprietary extension. This extension is especially useful for registries perfor | |||
cticing Chinese domain name registration. | ming Chinese Domain Name registration. | |||
This method is also useful for other language domain names that have similar iss ues with Chinese domain names. | This method is also useful for other language domain names that have similar iss ues with Chinese Domain Names. | |||
This document | This document | |||
is specified using Extensible Markup Language (XML) 1.0 as described in | is specified using Extensible Markup Language (XML) 1.0 as described in | |||
<xref target="W3C.REC-xml-20040204"></xref> and XML Schema notation a | <xref target="W3C.REC-xml-20040204" format="default"/> and XML Schema no | |||
s described in | tation as described in | |||
<xref target="W3C.REC-xmlschema-1-20041028"></xref> and | <xref target="W3C.REC-xmlschema-1-20041028" format="default"/> and | |||
<xref target="W3C.REC-xmlschema-2-20041028"></xref>. | <xref target="W3C.REC-xmlschema-2-20041028" format="default"/>. | |||
</t> | </t> | |||
<t> | <t> | |||
The EPP core protocol specification <xref target="RFC5730"></xref> pr | The EPP core protocol specification <xref target="RFC5730" format="de | |||
ovides a complete description | fault"/> provides a complete description | |||
of EPP command and response structures. A thorough understanding of t he base protocol specification | of EPP command and response structures. A thorough understanding of t he base protocol specification | |||
is necessary to understand the extension mapping described in this docume nt. | is necessary to understand the extension mapping described in this docume nt. | |||
</t> | </t> | |||
<t> | <t> | |||
This document uses many IDN concepts, so a thorough understanding of the IDNs fo r | This document uses many IDN concepts, so a thorough understanding of the IDNs fo r | |||
Application (IDNA, described in <xref target="RFC5890"></xref>, <xref tar | Application (IDNA, described in <xref target="RFC5890" format="default"/> | |||
get="RFC5891"></xref>, and | , <xref target="RFC5891" format="default"/>, and | |||
<xref target="RFC5892"></xref>) and the variant approach discusse | <xref target="RFC5892" format="default"/>) and the variant approach | |||
d in | discussed in | |||
<xref target="RFC4290"></xref> is assumed. | <xref target="RFC4290" format="default"/> is assumed. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="Terminology"> | <name>Terminology</name> | |||
<t> | <t> | |||
Variants in this document are those strings that are treated to be | Variants in this document are those strings that are treated as equivalen | |||
equivalent to each other according to the domain name registrat | t to each other according to the domain name registration policy for certain TLD | |||
ion policy for certain TLDs. | s. | |||
</t> | </t> | |||
<t> | ||||
<t> | ||||
Bundled domain names are bundled together according to the domain name registra tion policy. | Bundled domain names are bundled together according to the domain name registra tion policy. | |||
For example, many Chinese domain name registries follow the principle described in RFC3743<xref target="RFC3743"></xref>. | For example, many Chinese Domain Name registries follow the principle described in RFC 3743 <xref target="RFC3743" format="default"/>. | |||
Bundled domain names should belong to the same owner. If bundled domain names a re under different TLDs, those TLDs should | Bundled domain names should belong to the same owner. If bundled domain names a re under different TLDs, those TLDs should | |||
be managed by the same entity. | be managed by the same entity. | |||
</t> | </t> | |||
<t> | ||||
<t> | The terms "registered domain name" (RDN) and "bundled domain name" (BDN) are use | |||
The terms Registered Domain Name(RDN) and Bundled Domain Name(BDN) are used i | d in this document. | |||
n this document. | ||||
RDN represents the valid domain name that registrants submitted for | RDN represents the valid domain name that registrants submitted for | |||
the initial registration. | the initial registration. | |||
BDN represents the bundled domain name produced according to the bundled domain name | BDN represents the bundled domain name produced according to the bundled domain name | |||
registration policy. | registration policy. | |||
In current practice, the number of BDNs is | In current practice, the number of BDNs is | |||
usually be kept to one according to the registration policy set by | usually kept at one according to the registration policy set by | |||
the registry. | the registry. | |||
Both RDN and BDN specified in this document will be registered via EPP. All oth er domain names related to | Both the RDN and BDN specified in this document will be registered via EPP. All other domain names related to | |||
the RDN will be blocked. | the RDN will be blocked. | |||
</t> | </t> | |||
<t> | ||||
uLabel in this document is used to express the U-label of an internation | ||||
alized domain name as a series of characters | ||||
where non-ASCII characters will be represented in the format of "&#x | ||||
XXXX;" where XXXX is a UNICODE point by using the XML escaping mechanism. | ||||
U-Label is defined in [RFC5890]. This document chooses this format of li | ||||
teral HTML ampersand codes, not the expected UNICODE native characters, | ||||
is because of that the UNICODE native characters may not be displayed co | ||||
rrectly in some text file readers | ||||
while literal HTML ampersand codes are easy for HTML processors. The imp | ||||
lementation following this document should use UNICODE native characters directl | ||||
y. | ||||
</t> | <t> | |||
The "uLabel" attribute in this document is used to express the U-label o | ||||
f an Internationalized Domain Name as a series of characters | ||||
where non-ASCII characters will be represented in the format of "&#x | ||||
XXXX;" where XXXX is a Unicode point by using the XML escaping mechanism. | ||||
The U-label is defined in <xref target="RFC5890"/>. This document choose | ||||
s this format of literal HTML ampersand codes, not the expected Unicode characte | ||||
r codes. Unicode characters may not be displayed correctly in some text file rea | ||||
ders, while HTML numeric character references are easy for HTML processors. The | ||||
implementation following this document should use Unicode characters directly. | ||||
<t> | </t> | |||
<t> | ||||
This document uses the prefix "b-dn" for the namespace "urn:ietf:params:xml:ns: epp:b-dn" throughout. | This document uses the prefix "b-dn" for the namespace "urn:ietf:params:xml:ns: epp:b-dn" throughout. | |||
Implementations cannot assume that any particular prefix is used, and | Implementations cannot assume that any particular prefix is used and | |||
must employ a namespace-aware XML parser and serializer to interpret and output the XML documents. | must employ a namespace-aware XML parser and serializer to interpret and output the XML documents. | |||
</t> | </t> | |||
<t> | <t> | |||
In examples, "C:" represents lines sent by a protocol client and "S:" rep | In the examples, "C:" represents lines sent by a protocol client, and "S:" re | |||
resents lines returned by | presents lines returned by | |||
a protocol server. Indentation and white space in examples are provided o | a protocol server. Indentation and spacing in the examples are provided o | |||
nly to illustrate element | nly to illustrate element | |||
relationships and are not a required feature of this specification. | relationships and are not a required feature of this specification. | |||
</t> | </t> | |||
<t> | <t> | |||
XML is case sensitive. Unless stated otherwise, XML specifications a | XML is case sensitive. Unless stated otherwise, the XML specifications a | |||
nd examples provided in this | nd examples provided in this | |||
document must be interpreted in the character case presented to d evelop a conforming implementation. | document must be interpreted in the character case presented to d evelop a conforming implementation. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="Overview"> | <name>Overview</name> | |||
<t> | <t> | |||
Domain registries have traditionally adopted a registration model whereby met | Domain registries have usually adopted a registration model whereby metadata rel | |||
adata relating to a | ating to a | |||
domain name, such as its expiration date and sponsoring registrar, are st ored as properties of the | domain name, such as its expiration date and sponsoring registrar, are st ored as properties of the | |||
domain object. The domain object is then considered an atomic unit of registr | domain object. The domain object is then considered an atomic unit of registr | |||
ation, on which | ation on which | |||
operations such as update, renewal and deletion may be performed. | operations such as update, renewal, and deletion may be perfor | |||
</t> | med. | |||
<t> | </t> | |||
<t> | ||||
Bundled names brought about the need for multiple domain names to be registered and | Bundled names brought about the need for multiple domain names to be registered and | |||
managed as a single package. In this model, the registry typically accepts | managed as a single package. In this model, the registry typically accepts | |||
a domain registration request (i.e. EPP domain <create> command) co ntaining the domain name | a domain registration request (i.e., EPP domain <create> command) co ntaining the domain name | |||
to be registered. This domain name is referred to as the RDN in this document. A s part of the | to be registered. This domain name is referred to as the RDN in this document. A s part of the | |||
processing of the registration request, the registry generates a set of bundled names that | processing of the registration request, the registry generates a set of bundled names that | |||
are related to the RDN, either programmatically or with the guidance of regis tration policies, and | are related to the RDN, either programmatically or with the guidance of regis tration policies, and | |||
places them in the registration package together with the RDN. | places them in the registration package together with the RDN. | |||
</t> | </t> | |||
<t> | ||||
<t> | ||||
The bundled names share many properties, such as expiration date and sponsori ng | The bundled names share many properties, such as expiration date and sponsori ng | |||
registrar, by sharing the same domain object. | registrar, by sharing the same domain object. | |||
So when registrants update any property of a domain object within a bundle packa ge, | So when registrants update any property of a domain object within a bundle packa ge, | |||
that property will be updated at the same time for all other domain | that property will be updated at the same time for all other domain | |||
objects in the bundle package. | objects in the bundle package. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="Requirement for Bundling Registration of Names"> | <name>Requirement for Bundling Registration of Names</name> | |||
<t> | <t> | |||
The bundled names whether they are in the form of "V-label.TLD" or in the form o | The bundled names, whether they are in the form of "V-label.TLD" or "LABEL.V-tld | |||
f "LABEL.V-tld" should share | ", should share | |||
some parameters or attributes associated with domain names. Typically, bundled n ames will share the following | some parameters or attributes associated with domain names. Typically, bundled n ames will share the following | |||
parameters or attributes:<vspace blankLines="0" /></t> | parameters or attributes:</t> | |||
<ul spacing="normal"> | ||||
<t> | <li> | |||
<list style="symbols"> | Registrar ownership | |||
<t> | </li> | |||
Registrar Ownership | <li> | |||
</t> | Registration and expiry dates | |||
<t> | </li> | |||
Registration and Expiry Dates | <li> | |||
</t> | Registrant, admin, billing, and technical contacts | |||
<t> | </li> | |||
Registrant, Admin, Billing, and Technical Contacts | <li> | |||
</t> | Name server association | |||
</li> | ||||
<t> | <li> | |||
Name Server Association | Domain status | |||
</t> | </li> | |||
<t> | <li> | |||
Domain Status | Applicable grace periods (add grace period, renew grace period, auto-renew grace | |||
</t> | period, transfer grace period, and redemption grace period) <xref target="RFC39 | |||
<t> | 15"/> | |||
Applicable grace periods (Add Grace Period, Renewal Grace Period, Auto-Renewal G | </li> | |||
race Period, Transfer Grace Period, | </ul> | |||
and Redemption Grace Period) | <t> | |||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
Because the domain names are bundled and share the same parameters or attributes , the EPP command should | Because the domain names are bundled and share the same parameters or attributes , the EPP command should | |||
do some processing for these requirements:<vspace blankLines="0" /> | do some processing for these requirements: | |||
</t> | </t> | |||
<ul spacing="normal"> | ||||
<t> | <li> | |||
<list style="symbols"> | When performing a domain <check> command, either the BDN or RDN can be que | |||
<t> | ried with the EPP command and | |||
When performing a Domain Check, either BDN or RDN can be queried for the EPP com | ||||
mand, and | ||||
will return the same response. | will return the same response. | |||
</t> | </li> | |||
<t> | <li> | |||
When performing a Domain Info, either BDN or RDN can be queried, | When performing a domain <info> command, either the BDN or RDN can be quer | |||
ied, and | ||||
the same response will include both BDN and RDN information with the same attrib utes. | the same response will include both BDN and RDN information with the same attrib utes. | |||
</t> | </li> | |||
<t> | <li> | |||
When performing a Domain Create, | When performing a domain <create> command, | |||
if the domain name is available, both BDN and RDN | if the domain name is available, both the BDN and RDN | |||
will be registered. | will be registered. | |||
</t> | </li> | |||
<li> | ||||
<t> | When performing a domain <delete> command, | |||
When performing a Domain Delete, | either the BDN or RDN will be accepted. If the domain name is registered, both | |||
either BDN or RDN will be accepted. If the domain name is registered, both BDN | the BDN and RDN | |||
and RDN | ||||
will be deleted. | will be deleted. | |||
</t> | </li> | |||
<t> | <li> | |||
When performing a Domain Renew, | When performing a domain <renew> command, | |||
either BDN or RDN will be accepted. Upon a successful domain renewal, both BDN | either the BDN or RDN will be accepted. Upon a successful domain renewal, both | |||
and RDN | the BDN and RDN | |||
will have their expiry date extended by the requested term. Upon a successful d omain | will have their expiry date extended by the requested term. Upon a successful d omain | |||
renewal, both BDN and RDN will conform to the same renew grace period. | renewal, both the BDN and RDN will conform to the same renew grace period. | |||
</t> | </li> | |||
<li>When performing a domain <transfer> command, | ||||
<t>When performing a Domain Transfer, | either the BDN or RDN will be accepted. Upon successful completion of a domain | |||
either BDN or RDN will be accepted. Upon successful completion of a domain | transfer request, both the BDN and RDN will enter a pendingTransfer status. Upon | |||
transfer request, both BDN and RDN will enter a pendingTransfer status. Upon app | approval of the | |||
roval of the | transfer request, both the BDN and RDN will be owned and managed by the same new | |||
transfer request, both BDN and RDN will be owned and managed by the same new reg | registrant. | |||
istrant. | </li> | |||
</t> | <li> | |||
When performing a domain <update> command, | ||||
<t> | either the BDN or RDN will be accepted. Any modifications to contact associatio | |||
When performing a Domain Update, | ns, | |||
either BDN or RDN will be accepted. Any modifications to contact associations, | name server associations, domain status values, and authorization information wi | |||
name server associations, domain status values and authorization information wil | ll be | |||
l be | applied to both the BDN and RDN. | |||
applied to both BDN and RDN. | </li> | |||
</t> | </ul> | |||
</list> | </section> | |||
</t> | <section numbered="true" toc="default"> | |||
<name>Object Attributes</name> | ||||
</section> | <t> | |||
This extension defines the following additional elements to the E | ||||
<section title="Object Attributes"> | PP domain name mapping | |||
<t> | <xref target="RFC5731" format="default"/>. All of these additional e | |||
This extension defines following additional elements to the EPP d | lements are returned from the <domain:info> | |||
omain name mapping | ||||
<xref target="RFC5731"></xref>. All of these additional elements | ||||
are returned from <domain:info> | ||||
command. | command. | |||
</t> | </t> | |||
<section title="RDN"> | <section numbered="true" toc="default"> | |||
<t> | <name>RDN</name> | |||
The RDN is an ASCII name or an IDN with the A-label <xref target="RFC | <t> | |||
5890"></xref> form. | The RDN is an ASCII name or an IDN with the A-label <xref target="RFC | |||
5890" format="default"/> form. | ||||
In this document, its corresponding element is <b-dn:rdn>. An o ptional attribute | In this document, its corresponding element is <b-dn:rdn>. An o ptional attribute | |||
"uLabel" associated with <b-dn:rdn> is used to represent the U -label | "uLabel" associated with <b-dn:rdn> is used to represent the U -label | |||
<xref target="RFC5890"></xref> form. </t> | <xref target="RFC5890" format="default"/> form. </t> | |||
<t> | <t> | |||
For example: <b-dn:rdn uLabel="&#x5B9E;&#x4F8B;.example"> | For example: </t> | |||
xn--fsq270a.example</b-dn:rdn> | <sourcecode name="" type="xml"><![CDATA[ | |||
</t> | <b-dn:rdn uLabel="实例.example"> xn-- | |||
</section> | fsq270a.example</b-dn:rdn> | |||
<section title="BDN"> | ]]></sourcecode> | |||
<t> | ||||
The BDN is an ASCII name or an IDN with the A-label <xref target="RFC | </section> | |||
5890"></xref> form which is converted from the | <section numbered="true" toc="default"> | |||
<name>BDN</name> | ||||
<t> | ||||
The BDN is an ASCII name or an IDN with the A-label <xref target="RFC | ||||
5890" format="default"/> form that is converted from the | ||||
corresponding BDN. In this document, its corresponding element is <b- dn:bdn>. An optional attribute | corresponding BDN. In this document, its corresponding element is <b- dn:bdn>. An optional attribute | |||
"uLabel" associated with <b-dn:bdn> is used to represent the U -label | "uLabel" associated with <b-dn:bdn> is used to represent the U -label | |||
<xref target="RFC5890"></xref> form. | <xref target="RFC5890" format="default"/> form. | |||
</t> | </t> | |||
<t> | <t> | |||
For example: <b-dn:bdn uLabel="&#x5BE6;&#x4F8B;.example"> | For example: </t> | |||
xn--fsqz41a.example</b-dn:bdn> | <sourcecode name="" type="xml"><![CDATA[ | |||
</t> | <b-dn:bdn uLabel="實例.example"> xn-- | |||
</section> | fsqz41a.example</b-dn:bdn> | |||
]]></sourcecode> | ||||
</section> | </section> | |||
</section> | ||||
<section title="EPP Command Mapping"> | <section numbered="true" toc="default"> | |||
<t> | <name>EPP Command Mapping</name> | |||
<t> | ||||
A detailed description of the EPP syntax and semantics can be found in the EP P core protocol | A detailed description of the EPP syntax and semantics can be found in the EP P core protocol | |||
specification <xref target="RFC5730"></xref>. The command mappings described here are specifically | specification <xref target="RFC5730" format="default"/>. The command mappings de scribed here are specifically | |||
for use in provisioning and managing bundled names via EPP. | for use in provisioning and managing bundled names via EPP. | |||
</t> | </t> | |||
<section title="EPP Query Commands"> | <section numbered="true" toc="default"> | |||
<t> | <name>EPP Query Commands</name> | |||
<t> | ||||
EPP provides three commands to retrieve domain information: <check > to determine if a domain | EPP provides three commands to retrieve domain information: <check > to determine if a domain | |||
object can be provisioned within a repository, <info> to retrieve d etailed information | object can be provisioned within a repository, <info> to retrieve d etailed information | |||
associated with a domain object, and <transfer> to retrieve domain- object transfer status | associated with a domain object, and <transfer> to retrieve domain- object transfer status | |||
information. | information. | |||
</t> | </t> | |||
<section title="EPP <check> Command"> | <section numbered="true" toc="default"> | |||
<t> | <name>EPP <check> Command</name> | |||
This extension does not add any element to the EPP <check> | <t> | |||
command or <check> response described in the EPP domain name mapping < | This extension does not add any element to the EPP <check> | |||
xref target="RFC5731"></xref>. However, when either RDN or BDN is sent for check | command or <check> response described in the EPP domain name mapping < | |||
, response should contain both RDN and BDN information, which may also give some | xref target="RFC5731" format="default"/>. However, when either the RDN or BDN is | |||
explanation in the reason field to tell the registrant that the associated doma | sent for a check, the response should contain both RDN and BDN information, whi | |||
in name is a produced name according to some bundle domain name policy. | ch may also give some explanation in the reason field to tell the registrant tha | |||
</t> | t the associated domain name is a produced name according to some bundle domain | |||
<figure><artwork> | name policy. | |||
<![CDATA[ | </t> | |||
Example <check> response: | <figure> | |||
S:<?xml version="1.0" encoding="UTF-8" standalone="no"?> | <name>Example <check> Response</name> | |||
<sourcecode name="Example <check> response" type="xml"><![CDATA[ | ||||
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> | |||
S: <resData> | S: <resData> | |||
S: <domain:chkData | S: <domain:chkData | |||
S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | |||
S: <domain:cd> | S: <domain:cd> | |||
S: <domain:name avail="1"> | S: <domain:name avail="1"> | |||
skipping to change at line 456 ¶ | skipping to change at line 386 ¶ | |||
S: </domain:reason> | S: </domain:reason> | |||
S: </domain:cd> | S: </domain:cd> | |||
S: </domain:chkData> | S: </domain:chkData> | |||
S: </resData> | S: </resData> | |||
S: <trID> | S: <trID> | |||
S: <clTRID>ABC-12345</clTRID> | S: <clTRID>ABC-12345</clTRID> | |||
S: <svTRID>54322-XYZ</svTRID> | S: <svTRID>54322-XYZ</svTRID> | |||
S: </trID> | S: </trID> | |||
S: </response> | S: </response> | |||
S:</epp> | S:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
</section> | ||||
</section> | <section numbered="true" toc="default"> | |||
<section title="EPP <info> Command"> | <name>EPP <info> Command</name> | |||
<t> | <t> | |||
This extension does not add any element to the EPP <info> c ommand described in the EPP domain | This extension does not add any element to the EPP <info> c ommand described in the EPP domain | |||
mapping <xref target="RFC5731"></xref>. However, additional elements are defined for the | mapping <xref target="RFC5731" format="default"/>. However, addition al elements are defined for the | |||
<info> response. | <info> response. | |||
</t> | </t> | |||
<t> | <t> | |||
When an <info> command has been processed successfully, the EPP < ;resData> element must | When an <info> command has been processed successfully, the EPP < ;resData> element must | |||
contain child elements as described in the EPP domain mapping <xref t arget="RFC5731"></xref>. In | contain child elements as described in the EPP domain mapping <xref t arget="RFC5731" format="default"/>. In | |||
addition, unless some registration policy has some special processing, the EPP & lt;extension> element should contain a child <b-dn:infData> element tha t | addition, unless some registration policy has some special processing, the EPP & lt;extension> element should contain a child <b-dn:infData> element tha t | |||
identifies the extension namespace if the domain object has data asso ciated with this extension and | identifies the extension namespace if the domain object has data asso ciated with this extension and | |||
based on its registration policy. The <b-dn:infData> element contains the <b-dn:bundle> which | based on its registration policy. The <b-dn:infData> element contains the <b-dn:bundle>, which | |||
has the following child elements: | has the following child elements: | |||
</t> | </t> | |||
<t> | <ul spacing="normal"> | |||
<list style="symbols"> | <li> | |||
<t> | A <b-dn:rdn> element that contains the RDN, along with the attribute descr | |||
An <b-dn:rdn> element that contains the RDN, along with the attribute desc | ibed below. | |||
ribed below. | </li> | |||
</t> | <li> | |||
<t> | ||||
An optional <b-dn:bdn> element that contains the BDN, along w ith the attribute described | An optional <b-dn:bdn> element that contains the BDN, along w ith the attribute described | |||
below. | below. | |||
</t> | </li> | |||
</ul> | ||||
</list> | <t> | |||
</t> | ||||
<t> | ||||
The above elements contain the following attribute: | The above elements contain the following attribute: | |||
<list style="symbols"> | </t> | |||
<t> | <ul spacing="normal"> | |||
<li> | ||||
An optional "uLabel" attribute represents the U-label of the element. | An optional "uLabel" attribute represents the U-label of the element. | |||
</t> | </li> | |||
</ul> | ||||
</list> | ||||
</t> | ||||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <info> Response for an Authorized Client</name> | |||
Example <info> response for an authorized client: | <sourcecode name="" type="xml"><![CDATA[ | |||
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> | |||
S: <resData> | S: <resData> | |||
S: <domain:infData | S: <domain:infData | |||
S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | |||
S: <domain:name>xn--fsq270a.example</domain:name> | S: <domain:name>xn--fsq270a.example</domain:name> | |||
S: <domain:roid>58812678-domain</domain:roid> | S: <domain:roid>58812678-domain</domain:roid> | |||
skipping to change at line 548 ¶ | skipping to change at line 473 ¶ | |||
S: </b-dn:bdn> | S: </b-dn:bdn> | |||
S: </b-dn:bundle> | S: </b-dn:bundle> | |||
S: </b-dn:infData> | S: </b-dn:infData> | |||
S: </extension> | S: </extension> | |||
S: <trID> | S: <trID> | |||
S: <clTRID>ABC-12345</clTRID> | S: <clTRID>ABC-12345</clTRID> | |||
S: <svTRID>54322-XYZ</svTRID> | S: <svTRID>54322-XYZ</svTRID> | |||
S: </trID> | S: </trID> | |||
S: </response> | S: </response> | |||
S:</epp> | S:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
<t> | <t> | |||
<info> Response for the unauthorized client has not been changed, see | The <info> response for the unauthorized client has not been changed, see | |||
<xref target="RFC5731"></xref> for detail. | <xref target="RFC5731" format="default"/> for details. | |||
</t> | </t> | |||
<t> | <t> | |||
An EPP error response must be returned if an <info> command cannot be p rocessed for any reason. | An EPP error response must be returned if an <info> command cannot be p rocessed for any reason. | |||
</t> | </t> | |||
</section> | </section> | |||
<section title="EPP <transfer> Query Command"> | <section numbered="true" toc="default"> | |||
<t> | <name>EPP <transfer> Query Command</name> | |||
This extension does not add any element to the EPP <transfer&g | <t> | |||
t; command or <transfer> response described in the EPP domain mapping | This extension does not add any element to the EPP <transfer&g | |||
<xref target="RFC5731"></xref>. | t; command or <transfer> response described in the EPP domain mapping | |||
</t> | <xref target="RFC5731" format="default"/>. | |||
</section> | </t> | |||
</section> | </section> | |||
</section> | ||||
<section title="EPP Transform Commands"> | <section numbered="true" toc="default"> | |||
<t> | <name>EPP Transform Commands</name> | |||
<t> | ||||
EPP provides five commands to transform domain objects: <create> to create an instance of a | EPP provides five commands to transform domain objects: <create> to create an instance of a | |||
domain object, <delete> to delete an instance of a domain o bject, <renew> to extend the | domain object, <delete> to delete an instance of a domain o bject, <renew> to extend the | |||
validity period of a domain object, <transfer> to manage do main object sponsorship changes, | validity period of a domain object, <transfer> to manage do main object sponsorship changes, | |||
and <update> to change information associated with a domain object. | and <update> to change information associated with a domain object. | |||
</t> | </t> | |||
<t> | ||||
<t> | When these commands have been processed successfully, the EPP <resData> el | |||
When theses commands have been processed successfully, the EPP <resData> e | ement must | |||
lement must | contain child elements as described in the EPP domain mapping <xref t | |||
contain child elements as described in the EPP domain mapping <xref t | arget="RFC5731" format="default"/>. Unless some registration policy has some spe | |||
arget="RFC5731"></xref>. Unless some registration policy has some special proces | cial processing, | |||
sing, | ||||
this EPP <extension> element should contain | this EPP <extension> element should contain | |||
the <b-dn:bundle> which | the <b-dn:bundle>, which | |||
has the following child elements: | has the following child elements: | |||
</t> | </t> | |||
<t> | <ul spacing="normal"> | |||
<list style="symbols"> | <li> | |||
<t> | A <b-dn:rdn> element that contains the RDN, along with the attribute descr | |||
An <b-dn:rdn> element that contains the RDN, along with the attribute desc | ibed below. | |||
ribed below. | </li> | |||
</t> | <li> | |||
<t> | ||||
An optional <b-dn:bdn> element that contains the BDN, along with the at tribute described | An optional <b-dn:bdn> element that contains the BDN, along with the at tribute described | |||
below. | below. | |||
</t> | </li> | |||
</ul> | ||||
</list> | <t> | |||
</t> | ||||
<t> | ||||
The above elements contain the following attribute: | The above elements contain the following attribute: | |||
<list style="symbols"> | </t> | |||
<t> | <ul spacing="normal"> | |||
<li> | ||||
An optional "uLabel" attribute represents the U-label of the element. | An optional "uLabel" attribute represents the U-label of the element. | |||
</t> | </li> | |||
</ul> | ||||
</list> | <section numbered="true" toc="default"> | |||
</t> | <name>EPP <create> Command</name> | |||
<t> | ||||
<section title="EPP <create> Command"> | ||||
<t> | ||||
This extension defines additional elements to extend the EPP <create> c ommand described in the | This extension defines additional elements to extend the EPP <create> c ommand described in the | |||
EPP domain name mapping <xref target="RFC5731"></xref> for bundled names | EPP domain name mapping <xref target="RFC5731" format="default"/> for bun | |||
registration. | dled names registration. | |||
</t> | </t> | |||
<t> | <t> | |||
In addition to the EPP command elements described in the EPP domain m apping | In addition to the EPP command elements described in the EPP domain m apping | |||
<xref target="RFC5731"></xref>, the <create> command shall cont ain an <extension> | <xref target="RFC5731" format="default"/>, the <create> command sh all contain an <extension> | |||
element. | element. | |||
Unless some registration policy has some special processing, the <extension&g t; element should contain a child <b-dn:create> element that | Unless some registration policy has some special processing, the <extension&g t; element should contain a child <b-dn:create> element that | |||
identifies the bundle namespace, and a child <b-dn:rdn> element that ident | identifies the bundle namespace and a child <b-dn:rdn> element that identi | |||
ifies the U-Label form | fies the U-label form | |||
of the registered domain name with the uLabel attribute. U-Label is used for eas | of the registered domain name with the "uLabel" attribute. The U-label is used f | |||
y reading by the registrants and easy debugging by the registrars and the regist | or easy reading by the registrants and easy debugging by the registrars and the | |||
ries. | registries. | |||
</t> | ||||
</t> | ||||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <create> Command</name> | |||
Example <create> command: | <sourcecode name="" type="xml"><![CDATA[ | |||
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: <create> | C: <create> | |||
C: <domain:create | C: <domain:create | |||
C: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | C: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | |||
C: <domain:name>xn--fsq270a.example</domain:name> | C: <domain:name>xn--fsq270a.example</domain:name> | |||
C: <domain:period unit="y">2</domain:period> | C: <domain:period unit="y">2</domain:period> | |||
C: <domain:registrant>123</domain:registrant> | C: <domain:registrant>123</domain:registrant> | |||
C: <domain:contact type="admin">123</domain:contact> | C: <domain:contact type="admin">123</domain:contact> | |||
C: <domain:contact type="tech">123</domain:contact> | C: <domain:contact type="tech">123</domain:contact> | |||
skipping to change at line 648 ¶ | skipping to change at line 567 ¶ | |||
C: <b-dn:create | C: <b-dn:create | |||
C: xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn"> | C: xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn"> | |||
C: <b-dn:rdn uLabel="实例.example"> | C: <b-dn:rdn uLabel="实例.example"> | |||
C: xn--fsq270a.example | C: xn--fsq270a.example | |||
C: </b-dn:rdn> | C: </b-dn:rdn> | |||
C: </b-dn:create> | C: </b-dn:create> | |||
C: </extension> | C: </extension> | |||
C: <clTRID>ABC-12345</clTRID> | C: <clTRID>ABC-12345</clTRID> | |||
C: </command> | C: </command> | |||
C:</epp> | C:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
<t> | ||||
<t> | ||||
When a <create> command has been processed successfully, the EPP & lt;creData> element | When a <create> command has been processed successfully, the EPP & lt;creData> element | |||
must contain child elements as described in the EPP domain mapping <x ref target="RFC5731"></xref>. | must contain child elements as described in the EPP domain mapping <x ref target="RFC5731" format="default"/>. | |||
In addition, unless some registration policy has some special processing, the EP P <extension> element should contain a child <b-dn:creData> element | In addition, unless some registration policy has some special processing, the EP P <extension> element should contain a child <b-dn:creData> element | |||
that identifies the extension namespace if the domain object has data associated with this extension | that identifies the extension namespace if the domain object has data associated with this extension | |||
and based on its registration policy. The <b-dn:creData> element contai ns the <b-dn:bundle> | and based on its registration policy. The <b-dn:creData> element contai ns the <b-dn:bundle> | |||
element. | element. | |||
</t> | </t> | |||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <create> Response</name> | |||
Example <create> response: | <sourcecode name="" type="xml"><![CDATA[ | |||
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> | |||
S: <resData> | S: <resData> | |||
S: <domain:creData | S: <domain:creData | |||
S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | |||
S: <domain:name>xn--fsq270a.example</domain:name> | S: <domain:name>xn--fsq270a.example</domain:name> | |||
S: <domain:crDate>2019-04-03T22:00:00.0Z</domain:crDate> | S: <domain:crDate>2019-04-03T22:00:00.0Z</domain:crDate> | |||
skipping to change at line 698 ¶ | skipping to change at line 614 ¶ | |||
S: </b-dn:bdn> | S: </b-dn:bdn> | |||
S: </b-dn:bundle> | S: </b-dn:bundle> | |||
S: </b-dn:creData> | S: </b-dn:creData> | |||
S: </extension> | S: </extension> | |||
S: <trID> | S: <trID> | |||
S: <clTRID>ABC-12345</clTRID> | S: <clTRID>ABC-12345</clTRID> | |||
S: <svTRID>54322-XYZ</svTRID> | S: <svTRID>54322-XYZ</svTRID> | |||
S: </trID> | S: </trID> | |||
S: </response> | S: </response> | |||
S:</epp> | S:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
<!--<t> | ||||
<create> Response for the unauthorized client has not been changed, | ||||
see | ||||
<xref target="RFC5731"></xref> for detail. | ||||
</t>--> | ||||
<t> | <t> | |||
An EPP error response must be returned if an <create> command cannot be processed for any | An EPP error response must be returned if a <create> command cannot b e processed for any | |||
reason. | reason. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="EPP <delete> Command"> | <name>EPP <delete> Command</name> | |||
<t> | <t> | |||
This extension does not add any element to the EPP <delete> command described in the EPP | This extension does not add any element to the EPP <delete> command described in the EPP | |||
domain mapping <xref target="RFC5731"></xref>. However, additional elemen ts are defined for the | domain mapping <xref target="RFC5731" format="default"/>. However, additiona l elements are defined for the | |||
<delete> response. | <delete> response. | |||
</t> | </t> | |||
<t> | <t> | |||
When a <delete> command has been processed successfully, the EPP <delDa ta> element must | When a <delete> command has been processed successfully, the EPP <delDa ta> element must | |||
contain child elements as described in the EPP domain mapping <xref t arget="RFC5731"></xref>. | contain child elements as described in the EPP domain mapping <xref t arget="RFC5731" format="default"/>. | |||
In addition, unless some registration policy has some special processing, the EP P <extension> element should contain a child <b-dn:delData> element that | In addition, unless some registration policy has some special processing, the EP P <extension> element should contain a child <b-dn:delData> element that | |||
identifies the extension namespace if the domain object has data asso ciated with this extension and | identifies the extension namespace if the domain object has data asso ciated with this extension and | |||
based on its registration policy. The <b-dn:delData> element should contai n the <b-dn:bundle> | based on its registration policy. The <b-dn:delData> element should contai n the <b-dn:bundle> | |||
element. | element. | |||
</t> | </t> | |||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <delete> Response</name> | |||
Example <delete> response: | <sourcecode name="" type="xml"><![CDATA[ | |||
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> | |||
S: <extension> | S: <extension> | |||
S: <b-dn:delData | S: <b-dn:delData | |||
S: xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn"> | S: xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn"> | |||
S: <b-dn:bundle> | S: <b-dn:bundle> | |||
S: <b-dn:rdn uLabel="实例.example"> | S: <b-dn:rdn uLabel="实例.example"> | |||
skipping to change at line 754 ¶ | skipping to change at line 664 ¶ | |||
S: </b-dn:bdn> | S: </b-dn:bdn> | |||
S: </b-dn:bundle> | S: </b-dn:bundle> | |||
S: </b-dn:delData> | S: </b-dn:delData> | |||
S: </extension> | S: </extension> | |||
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> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
<t> | <t> | |||
An EPP error response must be returned if a <delete> command cannot be processed for any | An EPP error response must be returned if a <delete> command cannot be processed for any | |||
reason. | reason. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | ||||
<section title="EPP <renew> Command"> | <name>EPP <renew> Command</name> | |||
<t> | <t> | |||
This extension does not add any element to the EPP <renew> command | This extension does not add any element to the EPP <renew> command | |||
described in the EPP domain name mapping <xref target="RFC5731"></xref>. Howe | described in the EPP domain name mapping <xref target="RFC5731" format="defau | |||
ver, when either RDN or BDN is sent for renew, | lt"/>. However, when either the RDN or BDN is sent for renewal, | |||
response should contain both RDN and BDN information. | the response should contain both RDN and BDN information. | |||
When the command has been processed successfully, | When the command has been processed successfully, | |||
the EPP <extension> element shall be contained in the response if the do main object has data associated with bundled names. | the EPP <extension> element shall be contained in the response if the do main object has data associated with bundled names. | |||
Unless some registration policy has some special processing, this EPP <exte nsion> element should contain | Unless some registration policy has some special processing, this EPP <exte nsion> element should contain | |||
the <b-dn:renData> which contains <b-dn:bundle> element. | the <b-dn:renData>, which contains the <b-dn:bundle> element. | |||
</t> | ||||
</t> | ||||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <renew> Response</name> | |||
Example <renew> response: | <sourcecode name="" type="xml"><![CDATA[ | |||
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> | |||
S: <resData> | S: <resData> | |||
S: <domain:renData | S: <domain:renData | |||
S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | |||
S: <domain:name>xn--fsq270a.example</domain:name> | S: <domain:name>xn--fsq270a.example</domain:name> | |||
skipping to change at line 812 ¶ | skipping to change at line 719 ¶ | |||
S: </b-dn:bdn> | S: </b-dn:bdn> | |||
S: </b-dn:bundle> | S: </b-dn:bundle> | |||
S: </b-dn:renData> | S: </b-dn:renData> | |||
S: </extension> | S: </extension> | |||
S: <trID> | S: <trID> | |||
S: <clTRID>ABC-12345</clTRID> | S: <clTRID>ABC-12345</clTRID> | |||
S: <svTRID>54322-XYZ</svTRID> | S: <svTRID>54322-XYZ</svTRID> | |||
S: </trID> | S: </trID> | |||
S: </response> | S: </response> | |||
S:</epp> | S:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
</section> | ||||
</section> | <section numbered="true" toc="default"> | |||
<name>EPP <transfer> Command</name> | ||||
<section title="EPP <transfer> Command"> | <t> | |||
<t> | ||||
This extension does not add any element to the EPP <transfer& gt; command | This extension does not add any element to the EPP <transfer& gt; command | |||
described in the EPP domain name mapping <xref target="RFC5731"></xref>. | described in the EPP domain name mapping <xref target="RFC5731" format="defau lt"/>. | |||
However, additional elements are defined for the <transfer> response in th e EPP object mapping. | However, additional elements are defined for the <transfer> response in th e EPP object mapping. | |||
When the command has been processed successfully, | When the command has been processed successfully, | |||
the EPP <extension> element shall be contained in the response if the do main object has data associated with bundled names. | the EPP <extension> element shall be contained in the response if the do main object has data associated with bundled names. | |||
Unless some registration policy has some special processing, this EPP <exte nsion> element should contain | Unless some registration policy has some special processing, this EPP <exte nsion> element should contain | |||
the <b-dn:trnData> which contains <b-dn:bundle> element. | the <b-dn:trnData>, which contains the <b-dn:bundle> element. | |||
</t> | ||||
</t> | ||||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <transfer> Response</name> | |||
Example <transfer> response: | <sourcecode name="" type="xml"><![CDATA[ | |||
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="1001"> | S: <result code="1001"> | |||
S: <msg>Command completed successfully; action pending</msg> | S: <msg>Command completed successfully; action pending</msg> | |||
S: </result> | S: </result> | |||
S: <resData> | S: <resData> | |||
S: <domain:trnData | S: <domain:trnData | |||
S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | S: xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"> | |||
S: <domain:name>xn--fsq270a.example</domain:name> | S: <domain:name>xn--fsq270a.example</domain:name> | |||
skipping to change at line 873 ¶ | skipping to change at line 777 ¶ | |||
S: </b-dn:bdn> | S: </b-dn:bdn> | |||
S: </b-dn:bundle> | S: </b-dn:bundle> | |||
S: </b-dn:trnData> | S: </b-dn:trnData> | |||
S: </extension> | S: </extension> | |||
S: <trID> | S: <trID> | |||
S: <clTRID>ABC-12345</clTRID> | S: <clTRID>ABC-12345</clTRID> | |||
S: <svTRID>54322-XYZ</svTRID> | S: <svTRID>54322-XYZ</svTRID> | |||
S: </trID> | S: </trID> | |||
S: </response> | S: </response> | |||
S:</epp> | S:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
</section> | ||||
</section> | <section numbered="true" toc="default"> | |||
<name>EPP <update> Command</name> | ||||
<section title="EPP <update> Command"> | <t> | |||
<t> | ||||
This extension does not add any element to the EP P <update> command | This extension does not add any element to the EP P <update> command | |||
described in the EPP domain name mapping <xref target="RFC5731"></xref>. | described in the EPP domain name mapping <xref target="RFC5731" format="defau lt"/>. | |||
However, additional elements are defined for the <update> response in the EPP object mapping. | However, additional elements are defined for the <update> response in the EPP object mapping. | |||
When the command has been processed successfully, | When the command has been processed successfully, | |||
the EPP <extension> element shall be contained in the response if the do main object has data associated with bundled names. | the EPP <extension> element shall be contained in the response if the do main object has data associated with bundled names. | |||
Unless some registration policy has some special processing, this EPP <exte nsion> element should contain | Unless some registration policy has some special processing, this EPP <exte nsion> element should contain | |||
the <b-dn:upData> which contains <b-dn:bundle> element. | the <b-dn:upData>, which contains the <b-dn:bundle> element. | |||
</t> | ||||
</t> | ||||
<figure> | <figure> | |||
<artwork><![CDATA[ | <name>Example <update> Response</name> | |||
Example <update> response: | <sourcecode name="" type="xml"><![CDATA[ | |||
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> | |||
S: <extension> | S: <extension> | |||
S: <b-dn:upData | S: <b-dn:upData | |||
S: xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn"> | S: xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn"> | |||
S: <b-dn:bundle> | S: <b-dn:bundle> | |||
skipping to change at line 922 ¶ | skipping to change at line 822 ¶ | |||
S: </b-dn:bdn> | S: </b-dn:bdn> | |||
S: </b-dn:bundle> | S: </b-dn:bundle> | |||
S: </b-dn:upData> | S: </b-dn:upData> | |||
S: </extension> | S: </extension> | |||
S: <trID> | S: <trID> | |||
S: <clTRID>ABC-12345</clTRID> | S: <clTRID>ABC-12345</clTRID> | |||
S: <svTRID>54322-XYZ</svTRID> | S: <svTRID>54322-XYZ</svTRID> | |||
S: </trID> | S: </trID> | |||
S: </response> | S: </response> | |||
S:</epp> | S:</epp> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | </figure> | |||
</section> | ||||
</section> | </section> | |||
</section> | </section> | |||
</section> | <section anchor="formal" numbered="true" toc="default"> | |||
<name>Formal Syntax</name> | ||||
<section title="Formal Syntax"> | <t> | |||
<t> | ||||
An EPP object name mapping extension for bundled names is specified in XML Schem a notation. The | An EPP object name mapping extension for bundled names is specified in XML Schem a notation. The | |||
formal syntax presented here is a complete schema representation of t he object mapping suitable for | formal syntax presented here is a complete schema representation of t he object mapping suitable for | |||
automated validation of EPP XML instances. The BEGIN and END tags are not part of the schema; they | 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 r egistration purposes. | are used to note the beginning and ending of the schema for URI r egistration purposes. | |||
</t> | </t> | |||
<figure> | <sourcecode name="" type="xml" markers="true"><![CDATA[ | |||
<artwork><![CDATA[ | ||||
BEGIN | ||||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<schema targetNamespace="urn:ietf:params:xml:ns:epp:b-dn" | <schema targetNamespace="urn:ietf:params:xml:ns:epp:b-dn" | |||
xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn" | xmlns:b-dn="urn:ietf:params:xml:ns:epp:b-dn" | |||
xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0" | xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0" | |||
xmlns="http://www.w3.org/2001/XMLSchema" | xmlns="http://www.w3.org/2001/XMLSchema" | |||
elementFormDefault="qualified"> | elementFormDefault="qualified"> | |||
<!-- | <!-- | |||
Import common element types. | Import common element types. | |||
skipping to change at line 1012 ¶ | skipping to change at line 909 ¶ | |||
<extension base="eppcom:labelType"> | <extension base="eppcom:labelType"> | |||
<attribute name="uLabel" type="eppcom:labelType"/> | <attribute name="uLabel" type="eppcom:labelType"/> | |||
</extension> | </extension> | |||
</simpleContent> | </simpleContent> | |||
</complexType> | </complexType> | |||
<!-- | <!-- | |||
End of schema. | End of schema. | |||
--> | --> | |||
</schema> | </schema> | |||
]]></sourcecode> | ||||
END | </section> | |||
]]></artwork> | <section anchor="Internationalization" numbered="true" toc="default"> | |||
</figure> | <name>Internationalization Considerations</name> | |||
</section> | <t> | |||
EPP is represented in XML, which provides support for encoding information us | ||||
<section title="Internationalization Considerations" anchor="Internationa | ing the Unicode | |||
lization"> | character set and its more compact representations, including UTF-8. Conforman | |||
<t> | t XML processors | |||
EPP is represented in XML, which provides native support for encoding informa | ||||
tion using the Unicode | ||||
character set and its more compact representations including UTF-8. Conforman | ||||
t XML processors | ||||
recognize both UTF-8 and UTF-16. Though XML includes provisions t o identify and use other character | recognize both UTF-8 and UTF-16. Though XML includes provisions t o identify and use other character | |||
encodings through use of an "encoding" attribute in an <?xml?> declarat ion, use of UTF-8 is | encodings through use of an "encoding" attribute in an <?xml?> declarat ion, use of UTF-8 is | |||
recommended. | recommended. | |||
</t> | </t> | |||
<t> | <t> | |||
As an extension of the EPP domain name mapping, the elements, and element | As an extension of the EPP domain name mapping, the elements and element | |||
content described in this | content described in this | |||
document must inherit the internationalization conventions used to repres ent higher-layer domain | document must inherit the internationalization conventions used to repres ent higher-layer domain | |||
and core protocol structures present in an XML instance that includes thi s extension. | and core protocol structures present in an XML instance that includes thi s extension. | |||
</t> | </t> | |||
</section> | </section> | |||
<section anchor="Iana" numbered="true" toc="default"> | ||||
<section title="IANA Considerations" anchor="Iana"> | <name>IANA Considerations</name> | |||
<section anchor="Iana1" numbered="true" toc="default"> | ||||
<section title="XML Namespace and XML Schema" anchor="Iana1"> | <name>XML Namespace and XML Schema</name> | |||
<t> | ||||
<t> | ||||
This document uses URNs to describe XML namespaces and XML schemas | This document uses URNs to describe XML namespaces and XML schemas | |||
conforming to a registry mechanism described in [RFC3688]. | conforming to a registry mechanism described in <xref target="RFC3688"/>. | |||
</t> | </t> | |||
<section title="BDN Namespace" anchor="Iana11"> | <section anchor="Iana11" numbered="true" toc="default"> | |||
<name>BDN Namespace</name> | ||||
<t> | <t> | |||
IANA is requested to make an assignment from the IETF XML Registry | IANA has assigned the following for the BDN namespace in the "ns" subregistry | |||
"ns" registry as follows for the BDN namespace with this document | of the "IETF XML Registry", with this document | |||
as the reference: | as the reference: | |||
</t> | </t> | |||
<dl spacing="compact"> | ||||
<t> | <dt> | |||
<list style="symbols"> | URI:</dt><dd>urn:ietf:params:xml:ns:epp:b-dn</dd> | |||
<t> | <dt> | |||
URI: urn:ietf:params:xml:ns:epp:b-dn | Registrant Contact:</dt><dd>See the "Authors' Addresses" section of this documen | |||
</t> | t.</dd> | |||
<t> | <dt> | |||
Registrant Contact: See the "Author's Address" section of this docume | XML:</dt><dd>None. The namespace URI does not represent an XML specification. | |||
nt. | </dd> | |||
</t> | </dl> | |||
<t> | </section> | |||
XML: None. Namespace URI does not represent an XML specification. | <section anchor="Iana12" numbered="true" toc="default"> | |||
</t> | <name>BDN XML Schema</name> | |||
</list> | <t> | |||
</t> | IANA has made the following assignment in the "schema" subregistry of the "I | |||
</section> | ETF XML Registry" for the BDN XML schema, with this | |||
<section title="BDN XML Schema" anchor="Iana12"> | ||||
<t> | ||||
IANA is requested to make an assignment from the IETF XML Registry | ||||
"schema" registry as follows for the BDN XML schema with this | ||||
document as the reference: | document as the reference: | |||
</t> | </t> | |||
<dl spacing="compact"> | ||||
<t> | <dt> | |||
<list style="symbols"> | URI:</dt><dd>urn:ietf:params:xml:schema:epp:b-dn</dd> | |||
<t> | ||||
URI: urn:ietf:params:xml:schema:epp:b-dn | ||||
</t> | ||||
<t> | ||||
Registrant Contact: See the "Author's Address" section of this docume | ||||
nt. | ||||
</t> | ||||
<t> | ||||
XML: See the "Formal Syntax" section of this document. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
</section> | ||||
<section title="EPP Extension" anchor="Iana2"> | <dt> | |||
<t> | Registrant Contact:</dt><dd>See the "Authors' Addresses" section of this | |||
The EPP extension described in this document should be registered by | document.</dd> | |||
IANA in the "Extensions for the Extensible Provisioning Protocol | <dt> | |||
(EPP)" registry described in [RFC7451]. The details of the | XML:</dt><dd>See the "<xref target="formal" format="title"/>" section of this do | |||
cument. | ||||
</dd> | ||||
</dl> | ||||
</section> | ||||
</section> | ||||
<section anchor="Iana2" numbered="true" toc="default"> | ||||
<name>EPP Extension</name> | ||||
<t> | ||||
IANA has registered the EPP extension described in this document | ||||
in the "Extensions for the Extensible Provisioning Protocol | ||||
(EPP)" registry described in <xref target="RFC7451"/>. The details of the | ||||
registration are as follows: | registration are as follows: | |||
</t> | </t> | |||
<dl spacing="compact"> | ||||
<t> | <dt> | |||
<list style="symbols"> | Name of Extension:</dt><dd>"Domain Name Mapping Extension for Strict Bundling Re | |||
<t> | gistration"</dd> | |||
Name of Extension: "Domain Name Mapping Extension for Strict Bundling Registrati | ||||
on" | ||||
</t> | ||||
<t> | ||||
Document status: Informational | ||||
</t> | ||||
<t> | ||||
Reference: This document | ||||
</t> | ||||
<t> | ||||
Registrant Name and Email Address: See the "Author's Address" sectio | ||||
n of this document. | ||||
</t> | ||||
<t> | ||||
Top-Level Domains (TLDs): Any | ||||
</t> | ||||
<t> | ||||
IPR Disclosure: https://datatracker.ietf.org/ipr/2479 | ||||
</t> | ||||
<t> | ||||
Status: Active | ||||
</t> | ||||
<t> | ||||
Notes: None | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
</section> | ||||
<section title="Security Considerations" anchor="security"> | ||||
<t> | ||||
Normally, the EPP server will only be connected by the authorized EPP c | ||||
lient | ||||
which knows whether the EPP server supports the extension described in | ||||
this document via out of band service. | ||||
The EPP client should avoid to send this extension to the unimplemented | ||||
EPP server. In case that | ||||
a client that supports this document sends a request to a server that doe | ||||
s not support this document, the server will return the result code 2103 accordi | ||||
ng to the section 3 of RFC5730<xref target="RFC5730"></xref>. | ||||
Section 3 of RFC5730<xref target="RFC5730"></xref> has the following information | <dt> | |||
for result code 2103. | Document Status:</dt><dd>Informational | |||
</dd> | ||||
<dt> | ||||
Reference:</dt><dd>This document | ||||
</dd> | ||||
<dt> | ||||
Registrant Name and Email Address:</dt><dd> See the "Authors' Addresses" section | ||||
of this document. | ||||
</dd> | ||||
<dt> | ||||
TLDs:</dt><dd>Any | ||||
</dd> | ||||
<dt> | ||||
IPR Disclosure:</dt><dd><eref target="https://datatracker.ietf.org/ipr/2479"/> | ||||
</dd> | ||||
<dt> | ||||
Status:</dt><dd>Active | ||||
</dd> | ||||
<dt> | ||||
Notes:</dt><dd>None | ||||
</dd> | ||||
</dl> | ||||
</section> | ||||
</section> | ||||
<section anchor="security" numbered="true" toc="default"> | ||||
<name>Security Considerations</name> | ||||
<t> | ||||
Normally, the EPP server will only be connected by the authorized EPP c | ||||
lient, | ||||
which knows whether the EPP server supports the extension described in | ||||
this document via out-of-band service. | ||||
The EPP client should avoid sending this extension to the unimplemented | ||||
EPP server. In case a client that supports this document sends a request to a s | ||||
erver that does not support this document, the server will return the result cod | ||||
e 2103 according to <xref target="RFC5730" sectionFormat="of" section="3"/>. | ||||
<figure> | <xref target="RFC5730" sectionFormat="of" section="3"/> has the following inform | |||
<artwork> | ation for result code 2103. | |||
2103 "Unimplemented extension" | </t> | |||
This response code must be returned when a server receives | <blockquote> | |||
<t> 2103 "Unimplemented extension"</t> | ||||
<t> | ||||
This response code <bcp14>MUST</bcp14> be returned when a server r | ||||
eceives | ||||
a valid EPP command element that contains a protocol | a valid EPP command element that contains a protocol | |||
command extension that is not implemented by the server. | command extension that is not implemented by the server.</t></bloc | |||
</artwork> | kquote> | |||
</figure> | ||||
</t> | ||||
<t> | <t> | |||
Some registries and registrars have more than 15 years experience of the | Some registries and registrars have more than 15 years' experience with | |||
bundled registration of domain names (especially Chinese domain names). | the bundled registration of domain names (especially Chinese Domain Names). | |||
They have not found any significant security issues. One principle that | They have not found any significant security issues. One principle that | |||
the registry and registrar should let the registrants know is that | the registry and registrar should let the registrants know is that | |||
bundled registered domain names will be created, transferred, updated, and deleted together as a group. | bundled registered domain names will be created, transferred, updated, and deleted together as a group. | |||
The registrants for bundled domain names should remember this principle | The registrants for bundled domain names should remember this principle | |||
when doing some operations to these domain names. | when performing operations to these domain names. | |||
<xref target="RFC5730"></xref> also introduces some security consideration. | ||||
</t> | ||||
<t> This document | <xref target="RFC5730" format="default"/> also introduces some security consider | |||
does not take a position regarding whether or not the bundled domain names share | ation. | |||
a DS/DNSKEY key. | </t> | |||
<t> This document | ||||
does not take a position regarding whether or not the bundled domain names share | ||||
a key for Delegation Signer (DS) and/or DNS Public Key (DNSKEY) resource record | ||||
s. | ||||
The DNS administrator can choose whether DS/DNSKEY information can be shared or not. | The DNS administrator can choose whether DS/DNSKEY information can be shared or not. | |||
If a DS/DNSKEY key is shared, then the bundled domain names share fate if there is a key | If a DS/DNSKEY key is shared, then the bundled domain names share fate if there is a key | |||
compromise.</t> | compromise.</t> | |||
</section> | </section> | |||
<section title="Implementation Status and some clarifications" an | ||||
chor="status"> | ||||
<t> | ||||
Note to RFC Editor: Please remove this section before publication. | ||||
</t> | ||||
<t> | ||||
<list style="symbols"> | ||||
<t> | ||||
The Chinese Domain Name Consortium(CDNC) including CNNIC, TWNIC, HKIRC, | ||||
MONIC, SGNIC and more have followed the principles defined in this document for | ||||
many years. | ||||
</t> | ||||
<t> | ||||
CNNIC and TELEINFO have implemented this extension in their EPP based Chinese | ||||
domain name registration system. | ||||
</t> | ||||
<t> | ||||
Public Interest Registry, has requested to implement technical bundling of se | ||||
cond level domains for .NGO and .ONG. | ||||
This means that by registering and purchasing a domain in the .ngo TLD, for | ||||
an example, the NGO registrant | ||||
is also registering and purchasing the corresponding name in the .ong TLD (an | ||||
d vice-versa for registrations in .ong). | ||||
</t> | ||||
<t> | ||||
Patrick Mevzek has released a new version of Net::DRI, an EPP client (Pe | ||||
rl library, free software) | ||||
implementing this extension. | ||||
</t> | ||||
<t> | ||||
The idea and main texts of this document has passed IETF REGEXT WG review | ||||
. | ||||
</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Acknowledgements" anchor="Acknowledgements"> | ||||
<t> | ||||
The authors especially thank the authors of <xref target="RFC5730"></xref> an | ||||
d | ||||
<xref target="RFC5731"></xref> and the following ones of CNNIC: Weiping Y | ||||
ang, Chao Qi. | ||||
</t> | ||||
<t> | ||||
Useful comments were made by John Klensin, Scott Hollenbeck, Patrick Mevz | ||||
ek, Edward Lewis,and Adrian Farrel. | ||||
</t> | ||||
</section> | ||||
</middle> | </middle> | |||
<back> | <back> | |||
<references title="Normative References"> | <references> | |||
<name>References</name> | ||||
&RFC3688; | <references> | |||
&RFC5730; | <name>Normative References</name> | |||
&RFC5731; | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
&RFC5890; | FC.3688.xml"/> | |||
&RFC5891; | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
&RFC5892; | FC.5730.xml"/> | |||
&RFC7451; | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
FC.5731.xml"/> | ||||
<reference anchor="W3C.REC-xml-20040204" | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
target="http://www.w3.org/TR/2004/REC-xml-200402 | FC.5890.xml"/> | |||
04"> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<front> | FC.5891.xml"/> | |||
<title>"Extensible Markup Language (XML) 1.0 (Third Edition | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
)", | FC.5892.xml"/> | |||
World Wide Web Consortium FirstEdition REC-xml-20040204</ti | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
tle> | FC.7451.xml"/> | |||
<author initials="T" surname="Bray"> | <reference anchor="W3C.REC-xml-20040204" target="http://www.w3.org/TR/20 | |||
<organization></organization> | 04/REC-xml-20040204"> | |||
</author> | <front> | |||
<author initials="J" surname="Paoli"> | <title>Extensible Markup Language (XML) 1.0 (Third Edition)</title> | |||
<organization></organization> | <author initials="T" surname="Bray"> | |||
</author> | <organization/> | |||
<author initials="C" surname="Sperberg-McQueen"> | </author> | |||
<organization></organization> | <author initials="J" surname="Paoli"> | |||
</author> | <organization/> | |||
<author initials="E" surname="Maler"> | </author> | |||
<organization></organization> | <author initials="C.M." surname="Sperberg-McQueen"> | |||
</author> | <organization/> | |||
<author initials="F" surname="Yergeau"> | </author> | |||
<organization></organization> | <author initials="E" surname="Maler"> | |||
</author> | <organization/> | |||
<date month="February" year="2004" /> | </author> | |||
</front> | <author initials="F" surname="Yergeau"> | |||
</reference> | <organization/> | |||
</author> | ||||
<reference anchor="W3C.REC-xmlschema-1-20041028" | <date month="February" year="2004"/> | |||
target="http://www.w3.org/TR/2004/REC-xmlschema- | </front> | |||
1-20041028"> | <refcontent>W3C Recommendation REC-xml-20040204</refcontent> | |||
<front> | </reference> | |||
<title>"XML Schema Part 1: Structures Second Edition", World Wi | ||||
de | ||||
Web Consortium Recommendation REC-xmlschema-1-20041028</title> | ||||
<author initials="H" surname="Thompson"> | ||||
<organization></organization> | ||||
</author> | ||||
<author initials="D" surname="Beech"> | ||||
<organization></organization> | ||||
</author> | ||||
<author initials="M" surname="Maloney"> | ||||
<organization></organization> | ||||
</author> | ||||
<author initials="N" surname="Mendelsohn"> | ||||
<organization></organization> | ||||
</author> | ||||
<date month="October" year="2004" /> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xmlschema-2-20041028" | ||||
target="http://www.w3.org/TR/2004/REC-xmlschema- | ||||
2-20041028"> | ||||
<front> | ||||
<title>"XML Schema Part 2: Datatypes Second Edition", World Wid | ||||
e | ||||
Web Consortium Recommendation REC-xmlschema-2-20041028</title> | ||||
<author initials="P" surname="Biron"> | ||||
<organization></organization> | ||||
</author> | ||||
<author initials="A" surname="Malhotra"> | ||||
<organization></organization> | ||||
</author> | ||||
<date month="October" year="2004" /> | ||||
</front> | ||||
</reference> | ||||
</references> | ||||
<references title="Informative References"> | <reference anchor="W3C.REC-xmlschema-1-20041028" target="http://www.w3.o | |||
&RFC4290; | rg/TR/2004/REC-xmlschema-1-20041028"> | |||
&RFC3743; | <front> | |||
<!--<reference anchor="Final.Integrated.Issues.Report" | <title>XML Schema Part 1: Structures Second Edition</title> | |||
target="http://www.icann.org/en/topics/idn/idn-v | <author initials="H" surname="Thompson"> | |||
ip-integrated-issues-final-clean-20feb12-en.pdf"> | <organization/> | |||
<front> | </author> | |||
<title>The IDN Variant Issues Project: A Study of Issues Re | <author initials="D" surname="Beech"> | |||
lated to the Management of | <organization/> | |||
IDN Variant TLDs</title> | </author> | |||
<author initials="" surname=""> | <author initials="M" surname="Maloney"> | |||
<organization>ICANN</organization> | <organization/> | |||
</author> | </author> | |||
<date month="February" year="2012" /> | <author initials="N" surname="Mendelsohn"> | |||
</front> | <organization/> | |||
</reference> | </author> | |||
<date month="October" year="2004"/> | ||||
</front> | ||||
<refcontent>W3C Recommendation REC-xmlschema-1-20041028</refcontent> | ||||
</reference> | ||||
<reference anchor="bundle.name" | <reference anchor="W3C.REC-xmlschema-2-20041028" target="http://www.w3.o | |||
target="https://www.icann.org/public-comments/rs | rg/TR/2004/REC-xmlschema-2-20041028"> | |||
tep-technical-bundling-2014-07-29-en"> | <front> | |||
<front> | <title>XML Schema Part 2: Datatypes Second Edition</title> | |||
<title>Registry Services Technical Evaluation Panel (RSTEP) Rep | <author initials="P" surname="Biron"> | |||
ort | <organization/> | |||
on Public Interest Registry's Request to Implement Technical Bu | </author> | |||
ndling in .NGO and .ONG</title> | <author initials="A" surname="Malhotra"> | |||
<author initials="" surname=""> | <organization/> | |||
<organization>ICANN</organization> | </author> | |||
</author> | <date month="October" year="2004"/> | |||
<date month="July" year="2014" /> | </front> | |||
</front> | <refcontent>W3C Recommendation REC-xmlschema-2-20041028</refcontent> | |||
</reference> --> | </reference> | |||
</references> | ||||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.4290.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.3915.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.3743.xml"/> | ||||
</references> | </references> | |||
</references> | ||||
<section anchor="Acknowledgements" numbered="false" toc="default"> | ||||
<name>Acknowledgements</name> | ||||
<t> | ||||
The authors especially thank the authors of <xref target="RFC5730" format="de | ||||
fault"/> and | ||||
<xref target="RFC5731" format="default"/> and the following members of the China | ||||
Internet Network Information Center (CNNIC): <contact fullname="Weiping Yang"/ | ||||
>, <contact fullname="Chao Qi"/>. | ||||
</t> | ||||
<t> | ||||
Useful comments were made by <contact fullname="John Klensin"/>, <contact | ||||
fullname="Scott Hollenbeck"/>, <contact fullname="Patrick Mevzek"/>, <contact | ||||
fullname="Edward Lewis"/>, <contact fullname="Wil Tan"/>, and <contact fullnam | ||||
e="Adrian Farrel"/>. | ||||
</t> | ||||
</section> | ||||
</back> | </back> | |||
</rfc> | </rfc> | |||
End of changes. 124 change blocks. | ||||
919 lines changed or deleted | 718 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/ |