--- 1/draft-ietf-regext-epp-fees-19.txt 2019-10-22 08:13:13.706485031 -0700 +++ 2/draft-ietf-regext-epp-fees-20.txt 2019-10-22 08:13:13.778486858 -0700 @@ -1,20 +1,20 @@ Registration Protocols Extensions R. Carney Internet-Draft GoDaddy Inc. Intended status: Standards Track G. Brown -Expires: April 13, 2020 CentralNic Group plc +Expires: April 23, 2020 CentralNic Group plc J. Frakes - October 11, 2019 + October 21, 2019 Registry Fee Extension for the Extensible Provisioning Protocol (EPP) - draft-ietf-regext-epp-fees-19 + draft-ietf-regext-epp-fees-20 Abstract Given the expansion of the DNS namespace, and the proliferation of novel business models, it is desirable to provide a method for Extensible Provisioning Protocol (EPP) clients to query EPP servers for the fees and credits and provide expected fees and credits for certain commands and objects. This document describes an EPP extension mapping for registry fees. @@ -26,21 +26,21 @@ 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 https://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on April 13, 2020. + This Internet-Draft will expire on April 23, 2020. Copyright Notice Copyright (c) 2019 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents @@ -84,43 +84,44 @@ 6.1. Fee Extension Schema . . . . . . . . . . . . . . . . . . 27 7. Security Considerations . . . . . . . . . . . . . . . . . . . 32 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 32 8.1. XML Namespace . . . . . . . . . . . . . . . . . . . . . . 32 8.2. EPP Extension Registry . . . . . . . . . . . . . . . . . 32 9. Implementation Status . . . . . . . . . . . . . . . . . . . . 33 9.1. RegistryEngine EPP Service . . . . . . . . . . . . . . . 33 10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 34 11. Change History . . . . . . . . . . . . . . . . . . . . . . . 34 11.1. Change from 18 to 19 . . . . . . . . . . . . . . . . . . 34 - 11.2. Change from 17 to 18 . . . . . . . . . . . . . . . . . . 34 - 11.3. Change from 16 to 17 . . . . . . . . . . . . . . . . . . 34 - 11.4. Change from 15 to 16 . . . . . . . . . . . . . . . . . . 35 - 11.5. Change from 14 to 15 . . . . . . . . . . . . . . . . . . 35 - 11.6. Change from 13 to 14 . . . . . . . . . . . . . . . . . . 35 - 11.7. Change from 12 to 13 . . . . . . . . . . . . . . . . . . 35 - 11.8. Change from 11 to 12 . . . . . . . . . . . . . . . . . . 35 - 11.9. Change from 10 to 11 . . . . . . . . . . . . . . . . . . 35 - 11.10. Change from 09 to 10 . . . . . . . . . . . . . . . . . . 35 - 11.11. Change from 08 to 09 . . . . . . . . . . . . . . . . . . 35 - 11.12. Change from 07 to 08 . . . . . . . . . . . . . . . . . . 36 - 11.13. Change from 06 to 07 . . . . . . . . . . . . . . . . . . 36 - 11.14. Change from 05 to 06 . . . . . . . . . . . . . . . . . . 36 - 11.15. Change from 04 to 05 . . . . . . . . . . . . . . . . . . 36 - 11.16. Change from 03 to 04 . . . . . . . . . . . . . . . . . . 36 - 11.17. Change from 02 to 03 . . . . . . . . . . . . . . . . . . 37 - 11.18. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 37 - 11.19. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 37 - 11.20. Change from draft-brown-00 to draft-ietf-regext-fees-00 37 + 11.2. Change from 18 to 19 . . . . . . . . . . . . . . . . . . 34 + 11.3. Change from 17 to 18 . . . . . . . . . . . . . . . . . . 34 + 11.4. Change from 16 to 17 . . . . . . . . . . . . . . . . . . 35 + 11.5. Change from 15 to 16 . . . . . . . . . . . . . . . . . . 35 + 11.6. Change from 14 to 15 . . . . . . . . . . . . . . . . . . 35 + 11.7. Change from 13 to 14 . . . . . . . . . . . . . . . . . . 35 + 11.8. Change from 12 to 13 . . . . . . . . . . . . . . . . . . 35 + 11.9. Change from 11 to 12 . . . . . . . . . . . . . . . . . . 35 + 11.10. Change from 10 to 11 . . . . . . . . . . . . . . . . . . 35 + 11.11. Change from 09 to 10 . . . . . . . . . . . . . . . . . . 35 + 11.12. Change from 08 to 09 . . . . . . . . . . . . . . . . . . 36 + 11.13. Change from 07 to 08 . . . . . . . . . . . . . . . . . . 36 + 11.14. Change from 06 to 07 . . . . . . . . . . . . . . . . . . 36 + 11.15. Change from 05 to 06 . . . . . . . . . . . . . . . . . . 36 + 11.16. Change from 04 to 05 . . . . . . . . . . . . . . . . . . 36 + 11.17. Change from 03 to 04 . . . . . . . . . . . . . . . . . . 36 + 11.18. Change from 02 to 03 . . . . . . . . . . . . . . . . . . 37 + 11.19. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 37 + 11.20. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 37 + 11.21. Change from draft-brown-00 to draft-ietf-regext-fees-00 37 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 37 12.1. Normative References . . . . . . . . . . . . . . . . . . 37 - 12.2. Informative References . . . . . . . . . . . . . . . . . 38 - Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 38 + 12.2. Informative References . . . . . . . . . . . . . . . . . 39 + Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 39 1. Introduction Historically, domain name registries have applied a simple fee structure for billable transactions, namely a basic unit price applied to domain , , and RGP [RFC3915] restore commands. Given the relatively small number of EPP servers to which EPP clients have been required to connect, it has generally been the case that client operators have been able to obtain details of these fees out-of-band by contacting the server operators. @@ -1509,160 +1510,164 @@ o Jody Kolker, Joe Snitker and Kevin Allendorf of Go Daddy o Michael Holloway of Com Laude o Santosh Kalsangrah of Impetus Infotech o Alex Mayrhofer of Nic.at o Thomas Corte of Knipp Medien und Kommunikation GmbH 11. Change History 11.1. Change from 18 to 19 + Added normative reference for XML Schema. + +11.2. Change from 18 to 19 + Updated per IESG review, all updates (except for one schema change) were just textual for clarity and correctness. The schema change was to require the name attribute of the commandType element. -11.2. Change from 17 to 18 +11.3. Change from 17 to 18 Corrected erroneous edit left in place in previous revision (17), reverted text back to original text (revision 16) in section 3.4. -11.3. Change from 16 to 17 +11.4. Change from 16 to 17 Updated per AD review, all updates were just textual for clarity and correctness. -11.4. Change from 15 to 16 +11.5. Change from 15 to 16 Updated per AD review and list comments: several grammar corrections; clarification text added to section 3.4.3 and 3.5; and a schema update for consistency by providing a "lang" attribute to the and "description" attribute detailed in section 3.4. -11.5. Change from 14 to 15 +11.6. Change from 14 to 15 Updated schema, moving the "standard" attribute of the "commandDataType" inside the block. -11.6. Change from 13 to 14 +11.7. Change from 13 to 14 Moved RFC 7451 reference from Normative to Informative section. -11.7. Change from 12 to 13 +11.8. Change from 12 to 13 Updated XML namespace and schema registration to be "epp" scoped - global replace of XML namespace from urn:ietf:params:xml:ns:fee-1.0 to urn:ietf:params:xml:ns:epp:fee-1.0 and the XML schema registration from urn:ietf:params:xml:schema:fee-1.0 to urn:ietf:params:xml:schema:epp:fee-1.0. -11.8. Change from 11 to 12 +11.9. Change from 11 to 12 Updated references to current version of documents and moved the "standard" attribute from the check command (commandType) to the check response (commandDataType). -11.9. Change from 10 to 11 +11.10. Change from 10 to 11 Updated document per Working Group Last Call comments. Made minor textual changes throughout for enhanced clarity per WGLC comments. -11.10. Change from 09 to 10 +11.11. Change from 09 to 10 Updated document per Working Group Last Call comments. Updated schema to version 1.0 in anticipation of standardization, no changes were made to the latest, 0.25, schema. Made minor textual changes throughout for enhanced clarity per WGLC comments. -11.11. Change from 08 to 09 +11.12. Change from 08 to 09 Updated scheme to version 0.25 to allow tighter checking on by splitting the client and server definitions, moved the class element from the command to the object level and added an optional standard attribute to the command element. Also updated section 3.1 for clarity on name attribute; updated section 3.9 for clarity on uses of ; removed second paragraph in section 5.2.1 as it was duplicative of second to last paragraph in 4.0; and updated section 5.1.1 to add section references. -11.12. Change from 07 to 08 +11.13. Change from 07 to 08 Updated section 3.8 and 5.1.1 to provide clarity on server processing and response of various scenarios (i.e. "quiet" period processing). -11.13. Change from 06 to 07 +11.14. Change from 06 to 07 Updated section 3.8 and 4.0 to provide clarity on server processing and response of various scenarios. -11.14. Change from 05 to 06 +11.15. Change from 05 to 06 Updated scheme to version 0.23 to allow the return of no element(s) if an error situation occurs. Edited section 3.8 extensively after input from interim meeting and REGEXT F2F meeting at IETF-99. Added normative reference for draft-ietf- eppext-launchphase. -11.15. Change from 04 to 05 +11.16. Change from 04 to 05 Updated scheme to version 0.21 to support the lang attribute for the reason element of the objectCDType and the commandType types as well as to add the update command to the commandEnum type. Updated section 3.1 to include language for the custom command. Added section 3.9 to provide a description of the element. Fixed typos and added clarification text on when client fee is less than server fee in section 4. Additionally, I added description pointers to appropriate Section 3 definitions for element clarity throughout the document. -11.16. Change from 03 to 04 +11.17. Change from 03 to 04 Updated scheme to version 0.19 to correct typos and to replace the commandTypeValue type with the commandEnum type and customName attribute for stricter validation. Updated various text for grammar and clarity. Added text to section 4 clarifying the response when the client provided no fee extension but the server was expecting the extension. -11.17. Change from 02 to 03 +11.18. Change from 02 to 03 Updated scheme to version 0.17 to simplify the check command syntax. Moved fee avail to objectCDType to allow fast failing on error situations. Removed the objectCheckType as it was no longer being used. Updated examples to reflect these scheme changes. Added language for server failing a if the passed by the client is less than the server fee. -11.18. Change from 01 to 02 +11.19. Change from 01 to 02 Updated scheme to version 0.15 to fix errors in CommandType, objectCDType, transformCommandType and transformResultType definitions. -11.19. Change from 00 to 01 +11.20. Change from 00 to 01 Added Roger Carney as author to finish draft. Moved Formal Syntax section to main level numbering. Various grammar, typos, and administrative edits for clarity. Removed default value for the "applied" attribute of so that it can truly be optional. Added support for the command to return a element as well. Modified default response on the command for the optional when it was not provided in the command, leaving it to the server to provide the default period value. Extensive edits were done to the command, the response and to the fee extension schema (checkType, objectCheckType, objectIdentifierType, objectCDType, commandType) to support requesting and returning multiple transformation fees in a single call. Added section on Phase/Subphase to provide more context on the uses. -11.20. Change from draft-brown-00 to draft-ietf-regext-fees-00 +11.21. Change from draft-brown-00 to draft-ietf-regext-fees-00 Updated to be REGEXT WG document. 12. References 12.1. Normative References [ISO4217:2015] International Organization for Standardization, "Codes for the representation of currencies", August 2015, @@ -1698,27 +1703,35 @@ [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, . [RFC8334] Gould, J., Tan, W., and G. Brown, "Launch Phase Mapping for the Extensible Provisioning Protocol (EPP)", RFC 8334, DOI 10.17487/RFC8334, March 2018, . + [W3C.REC-xmlschema-1-20041028] + Thompson, H., Beech, D., Maloney, M., and N. Mendelsohn, + "XML Schema Part 1: Structures Second Edition", World Wide + Web Consortium Recommendation REC-xmlschema-1-20041028, + October 2004, + . + 12.2. Informative References [RFC7451] Hollenbeck, S., "Extension Registry for the Extensible Provisioning Protocol", RFC 7451, DOI 10.17487/RFC7451, February 2015, . Authors' Addresses + Roger Carney GoDaddy Inc. 14455 N. Hayden Rd. #219 Scottsdale, AZ 85260 US Email: rcarney@godaddy.com URI: http://www.godaddy.com Gavin Brown