draft-ietf-regext-epp-rdap-status-mapping-04.txt | rfc8056.txt | |||
---|---|---|---|---|
Network Working Group J. Gould | Internet Engineering Task Force (IETF) J. Gould | |||
Internet-Draft VeriSign, Inc. | Request for Comments: 8056 VeriSign, Inc. | |||
Intended status: Standards Track October 28, 2016 | Category: Standards Track January 2017 | |||
Expires: May 1, 2017 | ISSN: 2070-1721 | |||
Extensible Provisioning Protocol (EPP) and Registration Data Access | Extensible Provisioning Protocol (EPP) | |||
Protocol (RDAP) Status Mapping | and Registration Data Access Protocol (RDAP) Status Mapping | |||
draft-ietf-regext-epp-rdap-status-mapping-04 | ||||
Abstract | Abstract | |||
This document describes the mapping of the Extensible Provisioning | This document describes the mapping of the Extensible Provisioning | |||
Protocol (EPP) statuses with the statuses registered for use in the | Protocol (EPP) statuses with the statuses registered for use in the | |||
Registration Data Access Protocol (RDAP). This document identifies | Registration Data Access Protocol (RDAP). This document identifies | |||
gaps in the mapping, and registers RDAP statuses to fill the gaps to | gaps in the mapping, and registers RDAP statuses to fill those gaps | |||
ensure that all of the EPP RFC statuses are supported in RDAP. | to ensure that all of the EPP statuses specified in RFCs are | |||
supported in RDAP. | ||||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at http://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on May 1, 2017. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
http://www.rfc-editor.org/info/rfc8056. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2016 IETF Trust and the persons identified as the | Copyright (c) 2017 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
1.1. Conventions Used in This Document . . . . . . . . . . . . 3 | 1.1. Conventions Used in This Document . . . . . . . . . . . . 2 | |||
2. EPP to RDAP Status Mapping . . . . . . . . . . . . . . . . . 3 | 2. EPP-to-RDAP Status Mapping . . . . . . . . . . . . . . . . . 2 | |||
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 | 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6 | |||
3.1. JSON Values Registry . . . . . . . . . . . . . . . . . . 5 | 3.1. JSON Values Registry . . . . . . . . . . . . . . . . . . 6 | |||
4. Security Considerations . . . . . . . . . . . . . . . . . . . 10 | 4. Security Considerations . . . . . . . . . . . . . . . . . . . 10 | |||
5. Normative References . . . . . . . . . . . . . . . . . . . . 10 | 5. Normative References . . . . . . . . . . . . . . . . . . . . 10 | |||
Appendix A. Acknowledgements . . . . . . . . . . . . . . . . . . 11 | Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
Appendix B. Change History . . . . . . . . . . . . . . . . . . . 11 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
B.1. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 11 | ||||
B.2. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 11 | ||||
B.3. Change from 02 to 03 . . . . . . . . . . . . . . . . . . 11 | ||||
B.4. Change from 03 to REGEXT 00 . . . . . . . . . . . . . . . 11 | ||||
B.5. Change from REGEXT 00 to REGEXT 01 . . . . . . . . . . . 12 | ||||
B.6. Change from REGEXT 01 to REGEXT 02 . . . . . . . . . . . 12 | ||||
B.7. Change from REGEXT 02 to REGEXT 03 . . . . . . . . . . . 12 | ||||
B.8. Change from REGEXT 03 to REGEXT 04 . . . . . . . . . . . 12 | ||||
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 12 | ||||
1. Introduction | 1. Introduction | |||
This document maps the statuses defined in the Extensible | This document maps the statuses defined in the Extensible | |||
Provisioning Protocol (EPP) RFCs to the list of statuses registered | Provisioning Protocol (EPP) RFCs to the list of statuses registered | |||
for use in the Registration Data Access Protocol (RDAP), in the RDAP | for use in the Registration Data Access Protocol (RDAP), in the "RDAP | |||
JSON Values Registry [rdap-json-values]. | JSON Values" registry [rdap-json-values]. | |||
The RDAP JSON Values Registry is described in section 10.2 of | The "RDAP JSON Values" registry is described in Section 10.2 of | |||
[RFC7483] and is available in the RDAP JSON Values Registry | [RFC7483] and is available in the "RDAP JSON Values" registry | |||
[rdap-json-values]. | [rdap-json-values]. | |||
The EPP statuses used as the source of the mapping include section | The EPP statuses used as the source of the mapping include | |||
2.3 of the Extensible Provisioning Protocol (EPP) Domain Name Mapping | Section 2.3 of the Extensible Provisioning Protocol (EPP) Domain Name | |||
[RFC5731], section 2.3 of the Extensible Provisioning Protocol (EPP) | Mapping [RFC5731], Section 2.3 of "Extensible Provisioning Protocol | |||
Host Mapping [RFC5732], section 2.2 of the Extensible Provisioning | (EPP) Host Mapping" [RFC5732], Section 2.2 of "Extensible | |||
Protocol (EPP) Contact Mapping [RFC5733], and section 3.1 of Domain | Provisioning Protocol (EPP) Contact Mapping" [RFC5733], and | |||
Registry Grace Period Mapping for the Extensible Provisioning | Section 3.1 of "Domain Registry Grace Period Mapping for the | |||
Protocol (EPP) [RFC3915]. | Extensible Provisioning Protocol (EPP)" [RFC3915]. | |||
Each EPP status MUST map to a single RDAP status to ensure that data | Each EPP status MUST map to a single RDAP status to ensure that data | |||
in the Domain Name Registries (DNRs) that use EPP can be accurately | in the Domain Name Registries (DNRs) that use EPP can be accurately | |||
presented in RDAP. | presented in RDAP. | |||
1.1. Conventions Used in This Document | 1.1. Conventions Used in This Document | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
document are to be interpreted as described in RFC 2119 [RFC2119]. | document are to be interpreted as described in RFC 2119 [RFC2119]. | |||
2. EPP to RDAP Status Mapping | 2. EPP-to-RDAP Status Mapping | |||
Below is an alphabetically sorted list of EPP statuses from the EPP | Below is a list of EPP statuses from the EPP RFCs ([RFC5731], | |||
RFCs ([RFC5731], [RFC5732], [RFC5733], and [RFC3915]) mapped to the | [RFC5732], [RFC5733], and [RFC3915]) mapped to the RDAP statuses | |||
RDAP statuses registered in the RDAP JSON Values Registry | registered in the "RDAP JSON Values" registry [rdap-json-values], | |||
[rdap-json-values], with the format <EPP Status> '=' <RDAP Status>, | with the format <EPP Status> '=' <RDAP Status>, where a blank <RDAP | |||
where a blank <RDAP Status> indicates a gap in the mapping. | Status> indicates a gap in the mapping. | |||
addPeriod = | addPeriod = | |||
autoRenewPeriod = | autoRenewPeriod = | |||
clientDeleteProhibited = | clientDeleteProhibited = | |||
clientHold = | clientHold = | |||
clientRenewProhibited = | clientRenewProhibited = | |||
clientTransferProhibited = | clientTransferProhibited = | |||
clientUpdateProhibited = | clientUpdateProhibited = | |||
inactive = inactive | inactive = inactive | |||
linked = associated | linked = associated | |||
skipping to change at page 3, line 44 ¶ | skipping to change at page 3, line 30 ¶ | |||
pendingUpdate = pending update | pendingUpdate = pending update | |||
redemptionPeriod = | redemptionPeriod = | |||
renewPeriod = | renewPeriod = | |||
serverDeleteProhibited = | serverDeleteProhibited = | |||
serverRenewProhibited = | serverRenewProhibited = | |||
serverTransferProhibited = | serverTransferProhibited = | |||
serverUpdateProhibited = | serverUpdateProhibited = | |||
serverHold = | serverHold = | |||
transferPeriod = | transferPeriod = | |||
The RDAP JSON Values Registry [rdap-json-values] does have a set of | The "RDAP JSON Values" registry [rdap-json-values] does have a set of | |||
prohibited statuses including "renew prohibited", "update | prohibited statuses including "renew prohibited", "update | |||
prohibited", "transfer prohibited", and "delete prohibited", but | prohibited", "transfer prohibited", and "delete prohibited", but | |||
these statuses do not directly map to the EPP prohibited statuses. | these statuses do not directly map to the EPP prohibited statuses. | |||
EPP provides status codes that allow distinguishing the case that an | EPP provides status codes that allow distinguishing the case that an | |||
action is prohibited because of server policy from the case that an | action is prohibited because of server policy from the case that an | |||
action is prohibited because of a client request. The ability to | action is prohibited because of a client request. The ability to | |||
make this distinction needs to be preserved in RDAP. | make this distinction needs to be preserved in RDAP. | |||
Each of the EPP status values that don't map directly to an RDAP | Each of the EPP status values that don't map directly to an RDAP | |||
status value is described below. Each EPP status value includes a | status value is described below. Each EPP status value includes a | |||
proposed new RDAP status value and a description of the value. The | proposed new RDAP status value and a description of the value. The | |||
RDAP status value is derived from the EPP status value by converting | RDAP status value is derived from the EPP status value by converting | |||
the EPP camel case representation to lower case with a space | the EPP "camelCase" representation to lowercase with a space | |||
character inserted between word boundaries. | character inserted between word boundaries. | |||
addPeriod = add period; This grace period is provided after the | addPeriod = add period; This grace period is provided after the | |||
initial registration of the object. If the object is deleted by | initial registration of the object. If the object is deleted by | |||
the client during this period, the server provides a credit to | the client during this period, the server provides a credit to | |||
the client for the cost of the registration. | the client for the cost of the registration. | |||
autoRenewPeriod = auto renew period; This grace period is provided | autoRenewPeriod = auto renew period; This grace period is provided | |||
after an object registration period expires and is extended | after an object registration period expires and is extended | |||
(renewed) automatically by the server. If the object is deleted | (renewed) automatically by the server. If the object is deleted | |||
by the client during this period, the server provides a credit to | by the client during this period, the server provides a credit to | |||
the client for the cost of the auto renewal. | the client for the cost of the auto renewal. | |||
clientDeleteProhibited = client delete prohibited; The client | clientDeleteProhibited = client delete prohibited; The client | |||
requested that requests to delete the object MUST be rejected. | requested that requests to delete the object MUST be rejected. | |||
clientHold = client hold; The client requested that the DNS | clientHold = client hold; The client requested that the DNS | |||
delegation information MUST NOT be published for the object. | delegation information MUST NOT be published for the object. | |||
clientRenewProhibited = client renew prohibited; The client | clientRenewProhibited = client renew prohibited; The client | |||
requested that requests to renew the object MUST be rejected. | requested that requests to renew the object MUST be rejected. | |||
clientTransferProhibited = client transfer prohibited; The client | clientTransferProhibited = client transfer prohibited; The client | |||
requested that requests to transfer the object MUST be rejected. | requested that requests to transfer the object MUST be rejected. | |||
clientUpdateProhibited = client update prohibited; The client | clientUpdateProhibited = client update prohibited; The client | |||
requested that requests to update the object (other than to | requested that requests to update the object (other than to | |||
remove this status) MUST be rejected. | remove this status) MUST be rejected. | |||
pendingRestore = pending restore; An object is in the process of | pendingRestore = pending restore; An object is in the process of | |||
being restored after being in the redemption period state. | being restored after being in the redemption period state. | |||
redemptionPeriod = redemption period; A delete has been received, | redemptionPeriod = redemption period; A delete has been received, | |||
but the object has not yet been purged because an opportunity | but the object has not yet been purged because an opportunity | |||
exists to restore the object and abort the deletion process. | exists to restore the object and abort the deletion process. | |||
renewPeriod = renew period; This grace period is provided after an | renewPeriod = renew period; This grace period is provided after an | |||
object registration period is explicitly extended (renewed) by | object registration period is explicitly extended (renewed) by | |||
the client. If the object is deleted by the client during this | the client. If the object is deleted by the client during this | |||
period, the server provides a credit to the client for the cost | period, the server provides a credit to the client for the cost | |||
of the renewal. | of the renewal. | |||
serverDeleteProhibited = server delete prohibited; The server set | serverDeleteProhibited = server delete prohibited; The server set | |||
the status so that requests to delete the object MUST be | the status so that requests to delete the object MUST be | |||
rejected. | rejected. | |||
serverRenewProhibited = server renew prohibited; The server set the | serverRenewProhibited = server renew prohibited; The server set the | |||
status so that requests to renew the object MUST be rejected. | status so that requests to renew the object MUST be rejected. | |||
serverTransferProhibited = server transfer prohibited; The server | serverTransferProhibited = server transfer prohibited; The server | |||
set the status so that requests to transfer the object MUST be | set the status so that requests to transfer the object MUST be | |||
rejected. | rejected. | |||
serverUpdateProhibited = server update prohibited; The server set | serverUpdateProhibited = server update prohibited; The server set | |||
the status so that requests to update the object (other than to | the status so that requests to update the object (other than to | |||
remove this status) MUST be rejected. | remove this status) MUST be rejected. | |||
serverHold = server hold; The server set the status so that DNS | serverHold = server hold; The server set the status so that DNS | |||
delegation information MUST NOT be published for the object. | delegation information MUST NOT be published for the object. | |||
transferPeriod = transfer period; This grace period is provided | transferPeriod = transfer period; This grace period is provided | |||
after the successful transfer of object registration sponsorship | after the successful transfer of object registration sponsorship | |||
from one client to another client. If the object is deleted by | from one client to another client. If the object is deleted by | |||
the client during this period, the server provides a credit to | the client during this period, the server provides a credit to | |||
the client for the cost of the transfer. | the client for the cost of the transfer. | |||
The resulting mapping after registering the new RDAP statuses is: | The resulting mapping after registering the new RDAP statuses is: | |||
addPeriod = add period | addPeriod = add period | |||
autoRenewPeriod = auto renew period | autoRenewPeriod = auto renew period | |||
skipping to change at page 5, line 44 ¶ | skipping to change at page 6, line 9 ¶ | |||
serverRenewProhibited = server renew prohibited | serverRenewProhibited = server renew prohibited | |||
serverTransferProhibited = server transfer prohibited | serverTransferProhibited = server transfer prohibited | |||
serverUpdateProhibited = server update prohibited | serverUpdateProhibited = server update prohibited | |||
serverHold = server hold | serverHold = server hold | |||
transferPeriod = transfer period | transferPeriod = transfer period | |||
3. IANA Considerations | 3. IANA Considerations | |||
3.1. JSON Values Registry | 3.1. JSON Values Registry | |||
The following values should be registered by the IANA in the RDAP | The following values have been registered by the IANA in the "RDAP | |||
JSON Values Registry described in [RFC7483]: | JSON Values" registry described in [RFC7483]: | |||
Value: add period | ||||
Type: status | ||||
Description: This grace period is provided after the initial | ||||
registration of the object. If the object is deleted by the client | ||||
during this period, the server provides a credit to the client for | ||||
the cost of the registration. This maps to the Domain Registry Grace | ||||
Period Mapping for the Extensible Provisioning Protocol (EPP) | ||||
[RFC3915] 'addPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: auto renew period | ||||
Type: status | ||||
Description: This grace period is provided after an object | ||||
registration period expires and is extended (renewed) automatically | ||||
by the server. If the object is deleted by the client during this | ||||
period, the server provides a credit to the client for the cost of | ||||
the auto renewal. This maps to the Domain Registry Grace Period | ||||
Mapping for the Extensible Provisioning Protocol (EPP) [RFC3915] | ||||
'autoRenewPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: client delete prohibited | ||||
Type: status | ||||
Description: The client requested that requests to delete the object | ||||
MUST be rejected. This maps to the Extensible Provisioning Protocol | ||||
(EPP) Domain Name Mapping [RFC5731], Extensible Provisioning Protocol | ||||
(EPP) Host Mapping [RFC5732], and Extensible Provisioning Protocol | ||||
(EPP) Contact Mapping [RFC5733] 'clientDeleteProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: client hold | ||||
Type: status | ||||
Description: The client requested that the DNS delegation information | ||||
MUST NOT be published for the object. This maps to the Extensible | ||||
Provisioning Protocol (EPP) Domain Name Mapping [RFC5731] | ||||
'clientHold' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: client renew prohibited | ||||
Type: status | ||||
Description: The client requested that requests to renew the object | ||||
MUST be rejected. This maps to the Extensible Provisioning Protocol | ||||
(EPP) Domain Name Mapping [RFC5731] 'clientRenewProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: client transfer prohibited | ||||
Type: status | ||||
Description: The client requested that requests to transfer the | ||||
object MUST be rejected. This maps to the Extensible Provisioning | ||||
Protocol (EPP) Domain Name Mapping [RFC5731] and Extensible | ||||
Provisioning Protocol (EPP) Contact Mapping [RFC5733] | ||||
'clientTransferProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: client update prohibited | ||||
Type: status | ||||
Description: The client requested that requests to update the object | ||||
(other than to remove this status) MUST be rejected. This maps to | ||||
the Extensible Provisioning Protocol (EPP) Domain Name Mapping | ||||
[RFC5731], Extensible Provisioning Protocol (EPP) Host Mapping | ||||
[RFC5732], and Extensible Provisioning Protocol (EPP) Contact Mapping | ||||
[RFC5733] 'clientUpdateProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: pending restore | ||||
Type: status | ||||
Description: An object is in the process of being restored after | ||||
being in the redemption period state. This maps to the Domain | ||||
Registry Grace Period Mapping for the Extensible Provisioning | ||||
Protocol (EPP) [RFC3915] 'pendingRestore' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: redemption period | ||||
Type: status | ||||
Description: A delete has been received, but the object has not yet | ||||
been purged because an opportunity exists to restore the object and | ||||
abort the deletion process. This maps to the Domain Registry Grace | ||||
Period Mapping for the Extensible Provisioning Protocol (EPP) | ||||
[RFC3915] 'redemptionPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: renew period | ||||
Type: status | ||||
Description: This grace period is provided after an object | ||||
registration period is explicitly extended (renewed) by the client. | ||||
If the object is deleted by the client during this period, the server | ||||
provides a credit to the client for the cost of the renewal. This | ||||
maps to the Domain Registry Grace Period Mapping for the Extensible | ||||
Provisioning Protocol (EPP) [RFC3915] 'renewPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: server delete prohibited | ||||
Type: status | ||||
Description: The server set the status so that requests to delete the | ||||
object MUST be rejected. This maps to the Extensible Provisioning | ||||
Protocol (EPP) Domain Name Mapping [RFC5731], Extensible Provisioning | ||||
Protocol (EPP) Host Mapping [RFC5732], and Extensible Provisioning | ||||
Protocol (EPP) Contact Mapping [RFC5733] 'serverDeleteProhibited' | ||||
status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: server renew prohibited | ||||
Type: status | ||||
Description: The server set the status so that requests to renew the | ||||
object MUST be rejected. This maps to the Extensible Provisioning | ||||
Protocol (EPP) Domain Name Mapping [RFC5731] 'serverRenewProhibited' | ||||
status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: server transfer prohibited | ||||
Type: status | ||||
Description: The server set the status so that requests to transfer | ||||
the object MUST be rejected. This maps to the Extensible | ||||
Provisioning Protocol (EPP) Domain Name Mapping [RFC5731] and | ||||
Extensible Provisioning Protocol (EPP) Contact Mapping [RFC5733] | ||||
'serverTransferProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: server update prohibited | ||||
Type: status | Value: add period | |||
Type: status | ||||
Description: This grace period is provided after the initial | ||||
registration of the object. If the object is deleted by the | ||||
client during this period, the server provides a credit to the | ||||
client for the cost of the registration. This maps to the Domain | ||||
Registry Grace Period Mapping for the Extensible Provisioning | ||||
Protocol (EPP) [RFC3915] 'addPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Description: The server set the status so that requests to update the | Value: auto renew period | |||
object (other than to remove this status) MUST be rejected. This | Type: status | |||
maps to the Extensible Provisioning Protocol (EPP) Domain Name | Description: This grace period is provided after an object | |||
Mapping [RFC5731], Extensible Provisioning Protocol (EPP) Host | registration period expires and is extended (renewed) | |||
Mapping [RFC5732], and Extensible Provisioning Protocol (EPP) Contact | automatically by the server. If the object is deleted by the | |||
Mapping [RFC5733] 'serverUpdateProhibited' status. | client during this period, the server provides a credit to the | |||
client for the cost of the auto renewal. This maps to the Domain | ||||
Registry Grace Period Mapping for the Extensible Provisioning | ||||
Protocol (EPP) [RFC3915] 'autoRenewPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Registrant Name: IESG | Value: client delete prohibited | |||
Type: status | ||||
Description: The client requested that requests to delete the | ||||
object MUST be rejected. This maps to the Extensible Provisioning | ||||
Protocol (EPP) Domain Name Mapping [RFC5731], Extensible | ||||
Provisioning Protocol (EPP) Host Mapping [RFC5732], and Extensible | ||||
Provisioning Protocol (EPP) Contact Mapping [RFC5733] | ||||
'clientDeleteProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: client hold | ||||
Type: status | ||||
Description: The client requested that the DNS delegation | ||||
information MUST NOT be published for the object. This maps to | ||||
the Extensible Provisioning Protocol (EPP) Domain Name Mapping | ||||
[RFC5731] 'clientHold' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Registrant Contact Information: iesg@ietf.org | Value: client renew prohibited | |||
Type: status | ||||
Description: The client requested that requests to renew the | ||||
object MUST be rejected. This maps to the Extensible Provisioning | ||||
Protocol (EPP) Domain Name Mapping [RFC5731] | ||||
'clientRenewProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: server hold | Value: client transfer prohibited | |||
Type: status | Type: status | |||
Description: The client requested that requests to transfer the | ||||
object MUST be rejected. This maps to the Extensible Provisioning | ||||
Protocol (EPP) Domain Name Mapping [RFC5731] and Extensible | ||||
Provisioning Protocol (EPP) Contact Mapping [RFC5733] | ||||
'clientTransferProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Description: The server set the status so that DNS delegation | Value: client update prohibited | |||
information MUST NOT be published for the object. This maps to the | Type: status | |||
Extensible Provisioning Protocol (EPP) Domain Name Mapping [RFC5731] | Description: The client requested that requests to update the | |||
'serverHold' status. | object (other than to remove this status) MUST be rejected. This | |||
maps to the Extensible Provisioning Protocol (EPP) Domain Name | ||||
Mapping [RFC5731], Extensible Provisioning Protocol (EPP) Host | ||||
Mapping [RFC5732], and Extensible Provisioning Protocol (EPP) | ||||
Contact Mapping [RFC5733] 'clientUpdateProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Registrant Name: IESG | Value: pending restore | |||
Type: status | ||||
Description: An object is in the process of being restored after | ||||
being in the redemption period state. This maps to the Domain | ||||
Registry Grace Period Mapping for the Extensible Provisioning | ||||
Protocol (EPP) [RFC3915] 'pendingRestore' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: redemption period | ||||
Type: status | ||||
Description: A delete has been received, but the object has not | ||||
yet been purged because an opportunity exists to restore the | ||||
object and abort the deletion process. This maps to the Domain | ||||
Registry Grace Period Mapping for the Extensible Provisioning | ||||
Protocol (EPP) [RFC3915] 'redemptionPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Registrant Contact Information: iesg@ietf.org | Value: renew period | |||
Type: status | ||||
Description: This grace period is provided after an object | ||||
registration period is explicitly extended (renewed) by the | ||||
client. If the object is deleted by the client during this | ||||
period, the server provides a credit to the client for the cost of | ||||
the renewal. This maps to the Domain Registry Grace Period | ||||
Mapping for the Extensible Provisioning Protocol (EPP) [RFC3915] | ||||
'renewPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: transfer period | Value: server delete prohibited | |||
Type: status | ||||
Description: The server set the status so that requests to delete | ||||
the object MUST be rejected. This maps to the Extensible | ||||
Provisioning Protocol (EPP) Domain Name Mapping [RFC5731], | ||||
Extensible Provisioning Protocol (EPP) Host Mapping [RFC5732], and | ||||
Extensible Provisioning Protocol (EPP) Contact Mapping [RFC5733] | ||||
'serverDeleteProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Type: status | Value: server renew prohibited | |||
Type: status | ||||
Description: The server set the status so that requests to renew | ||||
the object MUST be rejected. This maps to the Extensible | ||||
Provisioning Protocol (EPP) Domain Name Mapping [RFC5731] | ||||
'serverRenewProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Value: server transfer prohibited | ||||
Type: status | ||||
Description: The server set the status so that requests to | ||||
transfer the object MUST be rejected. This maps to the Extensible | ||||
Provisioning Protocol (EPP) Domain Name Mapping [RFC5731] and | ||||
Extensible Provisioning Protocol (EPP) Contact Mapping [RFC5733] | ||||
'serverTransferProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Description: This grace period is provided after the successful | Value: server update prohibited | |||
transfer of object registration sponsorship from one client to | Type: status | |||
another client. If the object is deleted by the client during this | Description: The server set the status so that requests to update | |||
period, the server provides a credit to the client for the cost of | the object (other than to remove this status) MUST be rejected. | |||
the transfer. This maps to the Domain Registry Grace Period Mapping | This maps to the Extensible Provisioning Protocol (EPP) Domain | |||
for the Extensible Provisioning Protocol (EPP) [RFC3915] | Name Mapping [RFC5731], Extensible Provisioning Protocol (EPP) | |||
'transferPeriod' status. | Host Mapping [RFC5732], and Extensible Provisioning Protocol (EPP) | |||
Contact Mapping [RFC5733] 'serverUpdateProhibited' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Registrant Name: IESG | Value: server hold | |||
Type: status | ||||
Description: The server set the status so that DNS delegation | ||||
information MUST NOT be published for the object. This maps to | ||||
the Extensible Provisioning Protocol (EPP) Domain Name Mapping | ||||
[RFC5731] 'serverHold' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
Registrant Contact Information: iesg@ietf.org | Value: transfer period | |||
Type: status | ||||
Description: This grace period is provided after the successful | ||||
transfer of object registration sponsorship from one client to | ||||
another client. If the object is deleted by the client during | ||||
this period, the server provides a credit to the client for the | ||||
cost of the transfer. This maps to the Domain Registry Grace | ||||
Period Mapping for the Extensible Provisioning Protocol (EPP) | ||||
[RFC3915] 'transferPeriod' status. | ||||
Registrant Name: IESG | ||||
Registrant Contact Information: iesg@ietf.org | ||||
4. Security Considerations | 4. Security Considerations | |||
The status values described in this document can be subject to | The status values described in this document can be subject to | |||
server-side information disclosure policies that restrict display of | server-side information disclosure policies that restrict display of | |||
the values to authorized clients. Implementers may wish to review | the values to authorized clients. Implementers may wish to review | |||
[RFC7481] for a description of the RDAP security services that can be | [RFC7481] for a description of the RDAP security services that can be | |||
used to implement information disclosure policies. | used to implement information disclosure policies. | |||
5. Normative References | 5. Normative References | |||
[rdap-json-values] | ||||
IANA, "RDAP JSON Values", | ||||
<https://www.iana.org/assignments/rdap-json-values/>. | ||||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, | |||
DOI 10.17487/RFC2119, March 1997, | ||||
<http://www.rfc-editor.org/info/rfc2119>. | ||||
[RFC3915] Hollenbeck, S., "Domain Registry Grace Period Mapping for | [RFC3915] Hollenbeck, S., "Domain Registry Grace Period Mapping for | |||
the Extensible Provisioning Protocol (EPP)", RFC 3915, | the Extensible Provisioning Protocol (EPP)", RFC 3915, | |||
September 2004. | DOI 10.17487/RFC3915, September 2004, | |||
<http://www.rfc-editor.org/info/rfc3915>. | ||||
[RFC5731] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) | [RFC5731] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) | |||
Domain Name Mapping", STD 69, RFC 5731, August 2009. | Domain Name Mapping", STD 69, RFC 5731, | |||
DOI 10.17487/RFC5731, August 2009, | ||||
<http://www.rfc-editor.org/info/rfc5731>. | ||||
[RFC5732] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) | [RFC5732] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) | |||
Host Mapping", STD 69, RFC 5732, August 2009. | Host Mapping", STD 69, RFC 5732, DOI 10.17487/RFC5732, | |||
August 2009, <http://www.rfc-editor.org/info/rfc5732>. | ||||
[RFC5733] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) | [RFC5733] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) | |||
Contact Mapping", STD 69, RFC 5733, August 2009. | Contact Mapping", STD 69, RFC 5733, DOI 10.17487/RFC5733, | |||
August 2009, <http://www.rfc-editor.org/info/rfc5733>. | ||||
[RFC7481] Hollenbeck, S. and N. Kong, "Security Services for the | [RFC7481] Hollenbeck, S. and N. Kong, "Security Services for the | |||
Registration Data Access Protocol (RDAP)", RFC 7481, DOI | Registration Data Access Protocol (RDAP)", RFC 7481, | |||
10.17487/RFC7481, March 2015, | DOI 10.17487/RFC7481, March 2015, | |||
<http://www.rfc-editor.org/info/rfc7481>. | <http://www.rfc-editor.org/info/rfc7481>. | |||
[RFC7483] Newton, A. and S. Hollenbeck, "JSON Responses for the | [RFC7483] Newton, A. and S. Hollenbeck, "JSON Responses for the | |||
Registration Data Access Protocol (RDAP)", RFC 7483, March | Registration Data Access Protocol (RDAP)", RFC 7483, | |||
2015. | DOI 10.17487/RFC7483, March 2015, | |||
<http://www.rfc-editor.org/info/rfc7483>. | ||||
[rdap-json-values] | ||||
"RDAP JSON Values Registry", | ||||
<https://www.iana.org/assignments/rdap-json-values/rdap- | ||||
json-values.xhtml>. | ||||
Appendix A. Acknowledgements | Acknowledgements | |||
Suggestions that have been incorporated into this document were | Suggestions that have been incorporated into this document were | |||
provided by Andrew Newton, Scott Hollenbeck, Jim Galvin, Gustavo | provided by Andrew Newton, Scott Hollenbeck, Jim Galvin, Gustavo | |||
Lozano, and Robert Sparks. | Lozano, and Robert Sparks. | |||
Appendix B. Change History | ||||
B.1. Change from 00 to 01 | ||||
1. Changed the mapping of "linked" to "associated" and removed the | ||||
registration of "linked", based on feedback from Andrew Newton on | ||||
the weirds mailing list. | ||||
B.2. Change from 01 to 02 | ||||
1. Ping update. | ||||
B.3. Change from 02 to 03 | ||||
1. Ping update. | ||||
B.4. Change from 03 to REGEXT 00 | ||||
1. Changed to regext working group draft by changing draft-gould- | ||||
epp-rdap-status-mapping to draft-ietf-regext-epp-rdap-status- | ||||
mapping. | ||||
B.5. Change from REGEXT 00 to REGEXT 01 | ||||
1. Updated based on regext mailing feedback from Scott Hollenbeck | ||||
that included updating the registrant for the registration of the | ||||
new statuses to IESG and iesg@ietf.org, and revising the security | ||||
section. Changed to standards track based on suggestion by Jim | ||||
Galvin and support from Gustavo Lozano on the regext mailing | ||||
list. | ||||
B.6. Change from REGEXT 01 to REGEXT 02 | ||||
1. Updated the text associated with distinguishing client and server | ||||
prohibited statuses in RDAP based on feedback by Robert Sparks on | ||||
the regext mailing list. | ||||
2. Removed the "For DNR that indicates" text from the description of | ||||
the statuses based on feedback by Robert Sparks on the regext | ||||
mailing list. | ||||
3. Made a few editorial changes to the status descriptions including | ||||
referring to "redemption period" instead of "redemptionPeriod" | ||||
and referring to "object" instead of "domain name". | ||||
4. Changed all references of "registrar" to "client" and "registry" | ||||
to "server" in the status descriptions to be consistent. | ||||
B.7. Change from REGEXT 02 to REGEXT 03 | ||||
1. Updated descriptions of the add period, auto renew period, renew | ||||
period, and transfer period statuses to better reflect what the | ||||
status is in RFC 3915, based on feedback by Robert Sparks on the | ||||
regext mailing list. | ||||
B.8. Change from REGEXT 03 to REGEXT 04 | ||||
1. Updated the descriptions of the JSON Values Registry entries to | ||||
include a reference back to the appropriate EPP RFC status, based | ||||
on feedback by Sabrina Tanamal from IANA. | ||||
Author's Address | Author's Address | |||
James Gould | James Gould | |||
VeriSign, Inc. | VeriSign, Inc. | |||
12061 Bluemont Way | 12061 Bluemont Way | |||
Reston, VA 20190 | Reston, VA 20190 | |||
US | United States of America | |||
Email: jgould@verisign.com | Email: jgould@verisign.com | |||
URI: http://www.verisigninc.com | URI: http://www.verisign.com | |||
End of changes. 57 change blocks. | ||||
345 lines changed or deleted | 233 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |