draft-ietf-regext-epp-registry-maintenance-10.txt   draft-ietf-regext-epp-registry-maintenance-11.txt 
Internet Engineering Task Force (IETF) T. Sattler Internet Engineering Task Force (IETF) T. Sattler
Internet-Draft Internet-Draft
Intended status: Standards Track R. Carney Intended status: Standards Track R. Carney
Expires: June 30, 2021 J. Kolker Expires: June 30, 2021 J. Kolker
GoDaddy Inc. GoDaddy Inc.
January 13, 2021 February 19, 2021
Registry Maintenance Notifications for the Registry Maintenance Notifications for the
Extensible Provisioning Protocol (EPP) Extensible Provisioning Protocol (EPP)
draft-ietf-regext-epp-registry-maintenance-10 draft-ietf-regext-epp-registry-maintenance-11
Abstract Abstract
This document describes an Extensible Provision Protocol (EPP) This document describes an Extensible Provision Protocol (EPP)
mapping for registry's maintenance notifications. mapping for registry's maintenance notifications.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
skipping to change at page 2, line 15 skipping to change at page 2, line 15
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Terminology and Definitions . . . . . . . . . . . . . . . 3 1.1. Terminology and Definitions . . . . . . . . . . . . . . . 3
2. Migrating to Newer Versions of This Extension . . . . . . . . 3 2. Migrating to Newer Versions of This Extension . . . . . . . . 3
3. Object Attributes . . . . . . . . . . . . . . . . . . . . . . 4 3. Object Attributes . . . . . . . . . . . . . . . . . . . . . . 4
3.1. Internationalized Domain Names . . . . . . . . . . . . . 4 3.1. Internationalized Domain Names . . . . . . . . . . . . . 4
3.2. Dates and Times . . . . . . . . . . . . . . . . . . . . . 4 3.2. Dates and Times . . . . . . . . . . . . . . . . . . . . . 4
3.3. Maintenance Elements . . . . . . . . . . . . . . . . . . 4 3.3. Maintenance Elements . . . . . . . . . . . . . . . . . . 4
4. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . 6 4. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . 6
4.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . 6 4.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . 6
4.1.1. EPP <check> Command . . . . . . . . . . . . . . . . . 6 4.1.1. EPP <check> Command . . . . . . . . . . . . . . . . . 7
4.1.2. EPP <transfer> Command . . . . . . . . . . . . . . . 6 4.1.2. EPP <transfer> Command . . . . . . . . . . . . . . . 7
4.1.3. EPP <info> Command . . . . . . . . . . . . . . . . . 7 4.1.3. EPP <info> Command . . . . . . . . . . . . . . . . . 7
4.1.3.1. Info Maintenance Item . . . . . . . . . . . . . . . 7 4.1.3.1. Info Maintenance Item . . . . . . . . . . . . . . . 7
4.1.3.2. Info Maintenance List . . . . . . . . . . . . . . . 8 4.1.3.2. Info Maintenance List . . . . . . . . . . . . . . . 8
4.1.4. EPP <poll> Command . . . . . . . . . . . . . . . . . 10 4.1.4. EPP <poll> Command . . . . . . . . . . . . . . . . . 10
4.2. EPP Transform Commands . . . . . . . . . . . . . . . . . 11 4.2. EPP Transform Commands . . . . . . . . . . . . . . . . . 11
4.2.1. EPP <create> Command . . . . . . . . . . . . . . . . 11 4.2.1. EPP <create> Command . . . . . . . . . . . . . . . . 12
4.2.2. EPP <delete> Command . . . . . . . . . . . . . . . . 11 4.2.2. EPP <delete> Command . . . . . . . . . . . . . . . . 12
4.2.3. EPP <renew> Command . . . . . . . . . . . . . . . . . 12 4.2.3. EPP <renew> Command . . . . . . . . . . . . . . . . . 12
4.2.4. EPP <transfer> Command . . . . . . . . . . . . . . . 12 4.2.4. EPP <transfer> Command . . . . . . . . . . . . . . . 12
4.2.5. EPP <update> Command . . . . . . . . . . . . . . . . 12 4.2.5. EPP <update> Command . . . . . . . . . . . . . . . . 12
5. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 12 5. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1. Registry Maintenance EPP Mapping Schema . . . . . . . . . 12 5.1. Registry Maintenance EPP Mapping Schema . . . . . . . . . 12
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17
6.1. XML Namespace . . . . . . . . . . . . . . . . . . . . . . 17 6.1. XML Namespace . . . . . . . . . . . . . . . . . . . . . . 17
6.2. EPP Extension Registry . . . . . . . . . . . . . . . . . 17 6.2. EPP Extension Registry . . . . . . . . . . . . . . . . . 17
7. Security Considerations . . . . . . . . . . . . . . . . . . . 18 7. Security Considerations . . . . . . . . . . . . . . . . . . . 18
8. Implementation Status . . . . . . . . . . . . . . . . . . . . 18 8. Implementation Status . . . . . . . . . . . . . . . . . . . . 18
skipping to change at page 2, line 53 skipping to change at page 2, line 53
A.3. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 20 A.3. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 20
A.4. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 20 A.4. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 20
A.5. Change from 02 to 03 . . . . . . . . . . . . . . . . . . 20 A.5. Change from 02 to 03 . . . . . . . . . . . . . . . . . . 20
A.6. Change from 03 to 04 . . . . . . . . . . . . . . . . . . 20 A.6. Change from 03 to 04 . . . . . . . . . . . . . . . . . . 20
A.7. Change from 04 to 05 . . . . . . . . . . . . . . . . . . 20 A.7. Change from 04 to 05 . . . . . . . . . . . . . . . . . . 20
A.8. Change from 05 to 06 . . . . . . . . . . . . . . . . . . 20 A.8. Change from 05 to 06 . . . . . . . . . . . . . . . . . . 20
A.9. Change from 06 to 07 . . . . . . . . . . . . . . . . . . 21 A.9. Change from 06 to 07 . . . . . . . . . . . . . . . . . . 21
A.10. Change from 07 to 08 . . . . . . . . . . . . . . . . . . 21 A.10. Change from 07 to 08 . . . . . . . . . . . . . . . . . . 21
A.11. Change from 08 to 09 . . . . . . . . . . . . . . . . . . 21 A.11. Change from 08 to 09 . . . . . . . . . . . . . . . . . . 21
A.12. Change from 09 to 10 . . . . . . . . . . . . . . . . . . 21 A.12. Change from 09 to 10 . . . . . . . . . . . . . . . . . . 21
A.13. Change from 10 to 11 . . . . . . . . . . . . . . . . . . 21
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 22 Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 22
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22
1. Introduction 1. Introduction
Registries usually conduct maintenances and inform registrars in Registries usually conduct maintenances and inform registrars in
different ways. Given the DNS namespace expansion, it is now different ways. Given the DNS namespace expansion, it is now
desirable to provide methods for EPP servers to notify EPP clients desirable to provide methods for EPP servers to notify EPP clients
and EPP clients to query EPP servers for upcoming maintenances. and EPP clients to query EPP servers for upcoming maintenances.
skipping to change at page 5, line 23 skipping to change at page 5, line 23
<maint:name> <maint:name>
The name of the affected system, such as "EPP", "WHOIS", The name of the affected system, such as "EPP", "WHOIS",
"DNS", "Portal", etc. "DNS", "Portal", etc.
<maint:host> <maint:host>
The affected maintained system contains the hostname, which The affected maintained system contains the hostname, which
SHALL be an A-label according to [RFC5891]. SHALL be an A-label according to [RFC5891].
<maint:impact> <maint:impact>
The impact level; the values MUST either be "full" or The impact level; the values MUST either be "full" or
"partial". "partial". If access is intermittently unavailable, it is
"partial". If access is completely unavailable it, is
"full".
<maint:environment> <maint:environment>
The type of the affected system; the attribute "type" is The type of the affected system; the attribute "type" is
REQUIRED and MUST either be "production", "ote", "staging", REQUIRED and MUST either be "production", "ote", "staging",
"dev" or "custom". For extensibility, the <maint:environment> "dev" or "custom". For extensibility, the <maint:environment>
element includes the OPTIONAL "name" attribute that can define element includes the OPTIONAL "name" attribute that can define
the name of the custom environment when the <maint:environment> the name of the custom environment when the <maint:environment>
element "type" attribute has the "custom" value. For example, element "type" attribute has the "custom" value. For example,
for the custom "marketing" environment, the <maint:environment> for the custom "marketing" environment, the <maint:environment>
element should be: element should be:
skipping to change at page 5, line 56 skipping to change at page 6, line 10
"planned" or "emergency". "planned" or "emergency".
<maint:detail> <maint:detail>
The OPTIONAL URI to detailed maintenance description. The OPTIONAL URI to detailed maintenance description.
<maint:description> <maint:description>
The OPTIONAL free-form description of the maintenance without The OPTIONAL free-form description of the maintenance without
having to create and traverse an external resource defined by having to create and traverse an external resource defined by
the <maint:detail> element. The OPTIONAL "lang" attribute MAY the <maint:detail> element. The OPTIONAL "lang" attribute MAY
be present to identify the language if the negotiated value is be present to identify the language if the negotiated value is
something other than the default value of "en" (English). something other then the default value of "en" (English). The
OPTIONAL "type" attribute MAY be present to identify the
format of the description. It MUST either be "plain" for plain
text or "html" HTML text that is defined in [W3C-HTML5] and
XML-escaped, with a default value of "plain".
<maint:tlds> <maint:tlds>
The OPTIONAL <maint:tlds> element contains one or more The OPTIONAL <maint:tlds> element contains one or more
<maint:tld> child elements. <maint:tld> child elements. If the <maint:tlds> is not present,
the entire system is affected.
<maint:tld> <maint:tld>
The affected top-level domain or registry zone, which SHALL The affected top-level domain or registry zone, which SHALL
be an A-label according to [RFC5891]. be an A-label according to [RFC5891].
<maint:intervention> <maint:intervention>
The OPTIONAL <maint:intervention> element contains the The OPTIONAL <maint:intervention> element contains the
following child elements: following child elements:
<maint:connection> <maint:connection>
skipping to change at page 15, line 32 skipping to change at page 15, line 32
<enumeration value="full"/> <enumeration value="full"/>
</restriction> </restriction>
</simpleType> </simpleType>
<!-- <!--
description element description element
--> -->
<complexType name="descriptionType"> <complexType name="descriptionType">
<simpleContent> <simpleContent>
<extension base="string"> <extension base="string">
<attribute name="lang" type="language" default="en"/> <attribute name="lang" type="language" default="en"/>
<attribute name="type" type="maint:descEnum" default="plain"
/>
</extension> </extension>
</simpleContent> </simpleContent>
</complexType> </complexType>
<!-- <!--
Enumerated list of description mime types
-->
<simpleType name="descEnum">
<restriction base="token">
<enumeration value="plain"/>
<enumeration value="html"/>
</restriction>
</simpleType>
<!--
type element type element
--> -->
<complexType name="typeType"> <complexType name="typeType">
<simpleContent> <simpleContent>
<extension base="string"> <extension base="string">
<attribute name="lang" type="language" default="en"/> <attribute name="lang" type="language" default="en"/>
</extension> </extension>
</simpleContent> </simpleContent>
</complexType> </complexType>
<!-- <!--
skipping to change at page 19, line 30 skipping to change at page 19, line 30
9. References 9. References
9.1. Normative References 9.1. Normative References
[I.D.draft-ietf-regext-unhandled-namespaces] [I.D.draft-ietf-regext-unhandled-namespaces]
Gould, J. and Casanova, M., "Extensible Provisioning Gould, J. and Casanova, M., "Extensible Provisioning
Protocol (EPP) Unhandled Namespaces", Protocol (EPP) Unhandled Namespaces",
<https://datatracker.ietf.org/doc/draft-ietf-regext- <https://datatracker.ietf.org/doc/draft-ietf-regext-
unhandled-namespaces/> (work in progress), December 2020. unhandled-namespaces/> (work in progress), December 2020.
[W3C-HTML5] Hickson, I., Berjon, R., Faulkner, S., Leithead, T.,
Doyle Navara, E., O'Connor, E., and S. Pfeiffer, "HTML5",
W3C Recommendation REC-html5-20141028, October 2014,
<http://www.w3.org/TR/2014/REC-html5-20141028/>.
Latest version available at <http://www.w3.org/TR/html5/>.
[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, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet: [RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet:
Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002, Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002,
<https://www.rfc-editor.org/info/rfc3339>. <https://www.rfc-editor.org/info/rfc3339>.
[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
skipping to change at page 22, line 5 skipping to change at page 21, line 31
A.11. Change from 08 to 09 A.11. Change from 08 to 09
Editoral changes. Added new section "Migrating to Newer Versions of Editoral changes. Added new section "Migrating to Newer Versions of
This Extension". This Extension".
A.12. Change from 09 to 10 A.12. Change from 09 to 10
Editoral changes. Renamed "msg" to "name". Added "courtesy" and "end" Editoral changes. Renamed "msg" to "name". Added "courtesy" and "end"
to pollType. to pollType.
A.13. Change from 10 to 11
Editoral changes. Added mime type to description.
Acknowledgments Acknowledgments
The authors wish to thank the following persons for their feedback The authors wish to thank the following persons for their feedback
and suggestions: James Gould, Patrick Mevzek, Quoc-Anh Pham, Raymond and suggestions: James Gould, Patrick Mevzek, Quoc-Anh Pham, Raymond
Zylstra, Christopher Martens, Anthony Eden, Neal McPherson, Craig Zylstra, Christopher Martens, Anthony Eden, Neal McPherson, Craig
Marchant, and Andreas Huber. Marchant, and Andreas Huber.
Authors' Addresses Authors' Addresses
Tobias Sattler Tobias Sattler
 End of changes. 12 change blocks. 
9 lines changed or deleted 39 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/