draft-ietf-regext-dnrd-objects-mapping-10.txt | draft-ietf-regext-dnrd-objects-mapping-11.txt | |||
---|---|---|---|---|
Network Working Group G. Lozano | Network Working Group G. Lozano | |||
Internet-Draft ICANN | Internet-Draft ICANN | |||
Intended status: Standards Track J. Gould | Intended status: Standards Track J. Gould | |||
Expires: April 11, 2021 C. Thippeswamy | Expires: June 19, 2021 C. Thippeswamy | |||
VeriSign | VeriSign | |||
Oct 08, 2020 | Dec 16, 2020 | |||
Domain Name Registration Data (DNRD) Objects Mapping | Domain Name Registration Data (DNRD) Objects Mapping | |||
draft-ietf-regext-dnrd-objects-mapping-10 | draft-ietf-regext-dnrd-objects-mapping-11 | |||
Abstract | Abstract | |||
This document specifies the format, contents and semantics of Domain | This document specifies the format, contents and semantics of Domain | |||
Name Registration Data (DNRD) Escrow deposits for a Domain Name | Name Registration Data (DNRD) Escrow deposits for a Domain Name | |||
Registry. | Registry. | |||
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 | |||
skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on April 11, 2021. | This Internet-Draft will expire on June 19, 2021. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2020 IETF Trust and the persons identified as the | Copyright (c) 2020 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 | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
skipping to change at page 3, line 34 ¶ | skipping to change at page 3, line 34 ¶ | |||
16.13. Changes REGEXT 00 to REGEXT 01 . . . . . . . . . . . . . 147 | 16.13. Changes REGEXT 00 to REGEXT 01 . . . . . . . . . . . . . 147 | |||
16.14. Changes REGEXT 01 to REGEXT 02 . . . . . . . . . . . . . 147 | 16.14. Changes REGEXT 01 to REGEXT 02 . . . . . . . . . . . . . 147 | |||
16.15. Changes REGEXT 02 to REGEXT 03 . . . . . . . . . . . . . 149 | 16.15. Changes REGEXT 02 to REGEXT 03 . . . . . . . . . . . . . 149 | |||
16.16. Changes REGEXT 03 to REGEXT 04 . . . . . . . . . . . . . 149 | 16.16. Changes REGEXT 03 to REGEXT 04 . . . . . . . . . . . . . 149 | |||
16.17. Changes REGEXT 04 to REGEXT 05 . . . . . . . . . . . . . 150 | 16.17. Changes REGEXT 04 to REGEXT 05 . . . . . . . . . . . . . 150 | |||
16.18. Changes REGEXT 05 to REGEXT 06 . . . . . . . . . . . . . 150 | 16.18. Changes REGEXT 05 to REGEXT 06 . . . . . . . . . . . . . 150 | |||
16.19. Changes REGEXT 06 to REGEXT 07 . . . . . . . . . . . . . 150 | 16.19. Changes REGEXT 06 to REGEXT 07 . . . . . . . . . . . . . 150 | |||
16.20. Changes REGEXT 07 to REGEXT 08 . . . . . . . . . . . . . 150 | 16.20. Changes REGEXT 07 to REGEXT 08 . . . . . . . . . . . . . 150 | |||
16.21. Changes REGEXT 08 to REGEXT 09 . . . . . . . . . . . . . 151 | 16.21. Changes REGEXT 08 to REGEXT 09 . . . . . . . . . . . . . 151 | |||
16.22. Changes REGEXT 09 to REGEXT 10 . . . . . . . . . . . . . 151 | 16.22. Changes REGEXT 09 to REGEXT 10 . . . . . . . . . . . . . 151 | |||
16.23. Changes REGEXT 10 to REGEXT 11 . . . . . . . . . . . . . 151 | ||||
17. Example of a Full Deposit using the XML model . . . . . . . . 151 | 17. Example of a Full Deposit using the XML model . . . . . . . . 151 | |||
18. Example of Differential Deposit using the XML model . . . . . 157 | 18. Example of Differential Deposit using the XML model . . . . . 157 | |||
19. Example of a Full Deposit using the CSV model . . . . . . . . 158 | 19. Example of a Full Deposit using the CSV model . . . . . . . . 158 | |||
20. Example of Differential Deposit using the CSV model . . . . . 167 | 20. Example of Differential Deposit using the CSV model . . . . . 168 | |||
21. References . . . . . . . . . . . . . . . . . . . . . . . . . 178 | 21. References . . . . . . . . . . . . . . . . . . . . . . . . . 178 | |||
21.1. Normative References . . . . . . . . . . . . . . . . . . 178 | 21.1. Normative References . . . . . . . . . . . . . . . . . . 178 | |||
21.2. Informative References . . . . . . . . . . . . . . . . . 181 | 21.2. Informative References . . . . . . . . . . . . . . . . . 181 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 182 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 182 | |||
1. Introduction | 1. Introduction | |||
Registry Data Escrow (RDE) is the process by which a registry | Registry Data Escrow (RDE) is the process by which a registry | |||
periodically submits data deposits to a third-party called an escrow | periodically submits data deposits to a third-party called an escrow | |||
agent. These deposits comprise the minimum data needed by a third- | agent. These deposits comprise the minimum data needed by a third- | |||
skipping to change at page 23, line 15 ¶ | skipping to change at page 23, line 15 ¶ | |||
<rdeCsv:fRoid> Registry Object IDentifier (ROID) for the domain name | <rdeCsv:fRoid> Registry Object IDentifier (ROID) for the domain name | |||
object with isRequired="true". | object with isRequired="true". | |||
<rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: | <rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: | |||
<rdeCsv:fClID> Identifier of the sponsoring client with | <rdeCsv:fClID> Identifier of the sponsoring client with | |||
isRequired="true". | isRequired="true". | |||
<csvRegistrar:fGurid> Contains the Globally Unique Registrar | <csvRegistrar:fGurid> Contains the Globally Unique Registrar | |||
Identifier (GURID) assigned by ICANN with | Identifier (GURID) assigned by ICANN with | |||
type="positiveInteger" and "isRequired"="true". | type="positiveInteger" and isRequired="true". | |||
The following "rdeCsv" fields, defined in section CSV common field | The following "rdeCsv" fields, defined in section CSV common field | |||
elements (Section 4.6.2.2), MAY be used in the "domain" <rdeCsv:csv> | elements (Section 4.6.2.2), MAY be used in the "domain" <rdeCsv:csv> | |||
<rdeCsv:fields> element: | <rdeCsv:fields> element: | |||
<rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, | <rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, | |||
of the client that created the domain name object. | of the client that created the domain name object. | |||
<rdeCsv:fCrID> Identifier of the client that created the domain name | <rdeCsv:fCrID> Identifier of the client that created the domain name | |||
object. | object. | |||
skipping to change at page 26, line 14 ¶ | skipping to change at page 26, line 14 ¶ | |||
Example of a "domainContacts" <csvDomain:contents> <rdeCsv:csv> | Example of a "domainContacts" <csvDomain:contents> <rdeCsv:csv> | |||
element. | element. | |||
... | ... | |||
<csvDomain:contents> | <csvDomain:contents> | |||
... | ... | |||
<rdeCsv:csv name="domainContacts"> | <rdeCsv:csv name="domainContacts"> | |||
<rdeCsv:fields> | <rdeCsv:fields> | |||
<csvDomain:fName parent="true"/> | <csvDomain:fName parent="true"/> | |||
<csvContact:fId parent="true"/> | <csvContact:fId/> | |||
<csvDomain:fContactType/> | <csvDomain:fContactType/> | |||
</rdeCsv:fields> | </rdeCsv:fields> | |||
<rdeCsv:files> | <rdeCsv:files> | |||
<rdeCsv:file | <rdeCsv:file | |||
cksum="6B976A6C"> | cksum="6B976A6C"> | |||
domainContacts-YYYYMMDD.csv | domainContacts-YYYYMMDD.csv | |||
</rdeCsv:file> | </rdeCsv:file> | |||
</rdeCsv:files> | </rdeCsv:files> | |||
</rdeCsv:csv> | </rdeCsv:csv> | |||
... | ... | |||
skipping to change at page 29, line 14 ¶ | skipping to change at page 29, line 14 ¶ | |||
Example of a "domainNameServers" <csvDomain:contents> <rdeCsv:csv> | Example of a "domainNameServers" <csvDomain:contents> <rdeCsv:csv> | |||
element. | element. | |||
... | ... | |||
<csvDomain:contents> | <csvDomain:contents> | |||
... | ... | |||
<rdeCsv:csv name="domainNameServers"> | <rdeCsv:csv name="domainNameServers"> | |||
<rdeCsv:fields> | <rdeCsv:fields> | |||
<csvDomain:fName parent="true"/> | <csvDomain:fName parent="true"/> | |||
<rdeCsv:fRoid parent="true"/> | <rdeCsv:fRoid/> | |||
</rdeCsv:fields> | </rdeCsv:fields> | |||
<rdeCsv:files> | <rdeCsv:files> | |||
<rdeCsv:file | <rdeCsv:file | |||
cksum="8FE6E9E1"> | cksum="8FE6E9E1"> | |||
domainNameServers-YYYYMMDD.csv | domainNameServers-YYYYMMDD.csv | |||
</rdeCsv:file> | </rdeCsv:file> | |||
</rdeCsv:files> | </rdeCsv:files> | |||
</rdeCsv:csv> | </rdeCsv:csv> | |||
... | ... | |||
</csvDomain:contents> | </csvDomain:contents> | |||
skipping to change at page 33, line 18 ¶ | skipping to change at page 33, line 18 ¶ | |||
domain1.example,604800,30730,8,2,91C9B176EB////F1C46F6A55 | domain1.example,604800,30730,8,2,91C9B176EB////F1C46F6A55 | |||
domain1.example,604800,61882,8,2,9F8FEAC94B////1272AF09F3 | domain1.example,604800,61882,8,2,9F8FEAC94B////1272AF09F3 | |||
Example of a "dnssec" <csvDomain:contents> <rdeCsv:csv> element with | Example of a "dnssec" <csvDomain:contents> <rdeCsv:csv> element with | |||
the Key Data Interface of [RFC5910]: | the Key Data Interface of [RFC5910]: | |||
<csvDomain:contents> | <csvDomain:contents> | |||
... | ... | |||
<rdeCsv:csv name="dnssec"> | <rdeCsv:csv name="dnssec"> | |||
<rdeCsv:fields> | <rdeCsv:fields> | |||
<csvDomain:fName/> | <csvDomain:fName parent="true"/> | |||
<csvDomain:fMaxSigLife/> | <csvDomain:fMaxSigLife/> | |||
<csvDomain:fFlags/> | <csvDomain:fFlags/> | |||
<csvDomain:fProtocol/> | <csvDomain:fProtocol/> | |||
<csvDomain:fKeyAlg/> | <csvDomain:fKeyAlg/> | |||
<csvDomain:fPubKey/> | <csvDomain:fPubKey/> | |||
</rdeCsv:fields> | </rdeCsv:fields> | |||
<rdeCsv:files> | <rdeCsv:files> | |||
<rdeCsv:file | <rdeCsv:file | |||
cksum="183C3F79"> | cksum="183C3F79"> | |||
dnssec-key-YYYYMMDD.csv | dnssec-key-YYYYMMDD.csv | |||
skipping to change at page 40, line 12 ¶ | skipping to change at page 40, line 12 ¶ | |||
The following "rdeCsv" and "csvRegistrar" fields, MAY be used in the | The following "rdeCsv" and "csvRegistrar" fields, MAY be used in the | |||
"host" <rdeCsv:csv> <rdeCsv:fields> element: | "host" <rdeCsv:csv> <rdeCsv:fields> element: | |||
<rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: | <rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: | |||
<rdeCsv:fClID> Identifier of the sponsoring client with | <rdeCsv:fClID> Identifier of the sponsoring client with | |||
isRequired="true". | isRequired="true". | |||
<csvRegistrar:fGurid> Contains the Globally Unique Registrar | <csvRegistrar:fGurid> Contains the Globally Unique Registrar | |||
Identifier (GURID) assigned by ICANN with | Identifier (GURID) assigned by ICANN with | |||
type="positiveInteger" and "isRequired"="true". | type="positiveInteger" and isRequired="true". | |||
<rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, | <rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, | |||
of the client that created the host object. | of the client that created the host object. | |||
<rdeCsv:fCrID> Identifier of the client that created the host | <rdeCsv:fCrID> Identifier of the client that created the host | |||
object. | object. | |||
<rdeCsv:fUpRr> Identifier of the registrar, defined in Section 5.4, | <rdeCsv:fUpRr> Identifier of the registrar, defined in Section 5.4, | |||
of the client that last updated the host object. | of the client that last updated the host object. | |||
skipping to change at page 51, line 47 ¶ | skipping to change at page 51, line 47 ¶ | |||
<rdeCsv:fRoid> The Registry Object IDentifier (ROID) for the contact | <rdeCsv:fRoid> The Registry Object IDentifier (ROID) for the contact | |||
object with isRequired="true". | object with isRequired="true". | |||
<rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: | <rdeCsv:fClID> or <csvRegistrar:fGurid> A choice of: | |||
<rdeCsv:fClID> Identifier of the sponsoring client with | <rdeCsv:fClID> Identifier of the sponsoring client with | |||
isRequired="true". | isRequired="true". | |||
<csvRegistrar:fGurid> Contains the Globally Unique Registrar | <csvRegistrar:fGurid> Contains the Globally Unique Registrar | |||
Identifier (GURID) assigned by ICANN with | Identifier (GURID) assigned by ICANN with | |||
type="positiveInteger" and "isRequired"="true". | type="positiveInteger" and isRequired="true". | |||
The following "rdeCsv" fields, defined in section CSV common field | The following "rdeCsv" fields, defined in section CSV common field | |||
elements (Section 4.6.2.2), MAY be used in the "contact" <rdeCsv:csv> | elements (Section 4.6.2.2), MAY be used in the "contact" <rdeCsv:csv> | |||
<rdeCsv:fields> element: | <rdeCsv:fields> element: | |||
<rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, | <rdeCsv:fCrRr> Identifier of the registrar, defined in Section 5.4, | |||
of the client that created the contact object. | of the client that created the contact object. | |||
<rdeCsv:fCrID> Identifier of the client that created the contact | <rdeCsv:fCrID> Identifier of the client that created the contact | |||
object. | object. | |||
skipping to change at page 68, line 20 ¶ | skipping to change at page 68, line 20 ¶ | |||
The following "csvRegistrar" field elements MUST be used in the | The following "csvRegistrar" field elements MUST be used in the | |||
"registrar" <rdeCsv:csv> <rdeCsv:fields> element: | "registrar" <rdeCsv:csv> <rdeCsv:fields> element: | |||
<csvRegistrar:fId> or <csvRegistrar:fGurid> A choice of: | <csvRegistrar:fId> or <csvRegistrar:fGurid> A choice of: | |||
<csvRegistrar:fId> Contains the server-unique registrar | <csvRegistrar:fId> Contains the server-unique registrar | |||
identifier with type="eppcom:clIDType" and isRequired="true". | identifier with type="eppcom:clIDType" and isRequired="true". | |||
<csvRegistrar:fGurid> Contains the Globally Unique Registrar | <csvRegistrar:fGurid> Contains the Globally Unique Registrar | |||
Identifier (GURID) assigned by ICANN with | Identifier (GURID) assigned by ICANN with | |||
type="positiveInteger" and "isRequired"="true". | type="positiveInteger" and isRequired="true". | |||
<csvRegistrar:fName> Contains the name of the registrar with | <csvRegistrar:fName> Contains the name of the registrar with | |||
type="normalizedString" and isRequired="true". | type="normalizedString" and isRequired="true". | |||
The following field elements MAY be used in the "registrar" | The following field elements MAY be used in the "registrar" | |||
<rdeCsv:csv> <rdeCsv:fields> element: | <rdeCsv:csv> <rdeCsv:fields> element: | |||
<csvRegistrar:fStatus> Contains the status of the registrar with | <csvRegistrar:fStatus> Contains the status of the registrar with | |||
type="csvRegistrar:statusValueType". | type="csvRegistrar:statusValueType". | |||
skipping to change at page 151, line 41 ¶ | skipping to change at page 151, line 41 ¶ | |||
regext/7JiP2fzOr8KCnzI2rwoP-_KlxZY | regext/7JiP2fzOr8KCnzI2rwoP-_KlxZY | |||
6. Changes based on the feedback provided here: | 6. Changes based on the feedback provided here: | |||
https://mailarchive.ietf.org/arch/msg/regext/dbuyW5YTYj4VcFHUQYC- | https://mailarchive.ietf.org/arch/msg/regext/dbuyW5YTYj4VcFHUQYC- | |||
D8OMv_g | D8OMv_g | |||
7. Changes based on the feedback provided here: | 7. Changes based on the feedback provided here: | |||
https://mailarchive.ietf.org/arch/msg/regext/ | https://mailarchive.ietf.org/arch/msg/regext/ | |||
ExUZenwC81ZQe9x24-8IKT_FWm8 | ExUZenwC81ZQe9x24-8IKT_FWm8 | |||
16.23. Changes REGEXT 10 to REGEXT 11 | ||||
1. Changes based on the feedback provided here: | ||||
https://mailarchive.ietf.org/arch/msg/regext/ | ||||
ghEr55r7CVdwUSvkvMGpol4aSh0 | ||||
17. Example of a Full Deposit using the XML model | 17. Example of a Full Deposit using the XML model | |||
Example of a Full Deposit using the XML model: | Example of a Full Deposit using the XML model: | |||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<rde:deposit type="FULL" id="20191017001" | <rde:deposit type="FULL" id="20191017001" | |||
xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" | xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" | |||
xmlns:contact="urn:ietf:params:xml:ns:contact-1.0" | xmlns:contact="urn:ietf:params:xml:ns:contact-1.0" | |||
xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" | xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" | |||
xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | |||
End of changes. 14 change blocks. | ||||
12 lines changed or deleted | 19 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/ |