Gavin, I agree that a -bis draft would be a good thing. Adding an "ends" or similar attribute to the grace period statuses would be useful. This would be applicable for the grace period statuses (e.g., addPeriod, renewPeriod, autoRenewPeriod, transferPeriod) to inform the client when the grace period expires. This would also be applicable to the delete RGP statuses (e.g., redemptionPeriod, pendingRestore, and pendingDelete), where they progress through a state machine and the client can be informed of when the status will end, such as redemptionPeriod moving to pendingDelete or pendingDelete resulting in a purge. The "ends" attribute would help with the pendingRestore status also, since the restore is a two-step process and the restore request will expire if the restore report is not received within a timeframe determined by server policy. We may want to reconsider the two-step restore process, since it's unclear why it's currently a two-step process.
I looked at the Versign EPP SDK and I noticed it supports a list of RGP statuses in the info response but a single RGP status in the update (restore) response. Where the list of RGP statuses apply is for the grace period statuses, since they can overlap, which only applies prior to the delete command. The delete statuses (e.g., redemptionPeriod, pendingRestore, and pendingDelete) are mutually exclusive and since they are returned after the delete command there are no applicable grace period statuses to return. So, in the case of the update (restore) response, only a single RGP status applies. The Verisign registries return a list of RGP statuses in the info response along with the end date using the status text node, so adding an "ends" attribute would be better. The update (restore) response only returns a single RGP status from the mutually exclusive delete statuses (e.g., redemptionPeriod, pendingRestore, and pendingDelete), since as noted above the grace period statuses don't apply post the delete command. The following is an example of the redemptionPeriod status returned in the info response after a successful delete: <rgp:infData xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0"> <rgp:rgpStatus s="redemptionPeriod">endDate=2025-03-23T15:32:32Z</rgp:rgpStatus> </rgp:infData> Thanks, -- JG James Gould Fellow Engineer jgo...@verisign.com <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgo...@verisign.com> 703-948-3271 12061 Bluemont Way Reston, VA 20190 Verisign.com <http://verisigninc.com/> On 2/21/25, 8:45 AM, "Gavin Brown" <gavin.br...@icann.org <mailto:gavin.br...@icann.org>> wrote: Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. I think a -bis would be a good thing. We could add an "ends" attribute so the client knows when the status code will go away. G. > On 21 Feb 2025, at 12:52, Hollenbeck, Scott <shollenb...@verisign.com > <mailto:shollenb...@verisign.com>> wrote: > >> -----Original Message----- >> From: Gould, James <jgo...@verisign.com <mailto:jgo...@verisign.com>> >> Sent: Friday, February 21, 2025 7:16 AM >> To: gavin.br...@icann.org <mailto:gavin.br...@icann.org>; Hollenbeck, Scott >> <shollenb...@verisign.com <mailto:shollenb...@verisign.com>> >> Cc: regext@ietf.org <mailto:regext@ietf.org> >> Subject: Re: [EXTERNAL] [regext] Re: [Ext] RFC 3915 and <rgpStatus> >> elements >> >> Gavin, >> >> I agree with your proposed items (1. correct the XSD published by IANA; 2. >> file >> an errata with corrected text to allow multiple elements.). >> >> Are there any implementations out there that only support a single status >> element in the info response and update response? That could be the case if >> the grace period statuses addPeriod, autoRenewPeriod, renewPeriod, and >> transferPeriod are not supported, since the delete statuses of >> redemptionPeriod, pendingRestore, and pendingDelete are mutually exclusive. >> >> I consider the XSD in the RFC as authoritative for the implementations and >> the >> RFC language as an error with the full suite of possible overlapping >> statuses in >> the RFC. > > [SAH] If we want to go down this path and have the issue documented with a > "hold for update" erratum, I'd be willing to submit a -bis draft to provide > that update. > > Scott -- Gavin Brown Principal Engineer, Global Domains & Strategy Internet Corporation for Assigned Names and Numbers (ICANN) https://secure-web.cisco.com/1Eo04PjHF45dZfw-RpD8u2zsvxoI9ztjenYMJk8KNTTei4dEq5Z9CGa23vgm1zSFi1s1gIWY-nVTyhauSKlSOUqOZ5bFqCmmtv1opFnf0d-jpOdB1NWqMe4GewGkJx2pUmVoStLiYzBQFJIA6yN1-EbUZ9Hrky1oANvK0cupWnnb3WguWLB9GCHyo9WnPwcX2vRh4kSKnVGz6c4RST4o-ca7QCPGG3YR3y_bAq-fpsK5LNpHJIH3ZXun7XTzQLeH0fODLt8pwUxnVPCdabAdCcxHnESSstWMHhPAMb1fgoIo/https%3A%2F%2Fwww.icann.org <https://secure-web.cisco.com/1Eo04PjHF45dZfw-RpD8u2zsvxoI9ztjenYMJk8KNTTei4dEq5Z9CGa23vgm1zSFi1s1gIWY-nVTyhauSKlSOUqOZ5bFqCmmtv1opFnf0d-jpOdB1NWqMe4GewGkJx2pUmVoStLiYzBQFJIA6yN1-EbUZ9Hrky1oANvK0cupWnnb3WguWLB9GCHyo9WnPwcX2vRh4kSKnVGz6c4RST4o-ca7QCPGG3YR3y_bAq-fpsK5LNpHJIH3ZXun7XTzQLeH0fODLt8pwUxnVPCdabAdCcxHnESSstWMHhPAMb1fgoIo/https%3A%2F%2Fwww.icann.org> _______________________________________________ regext mailing list -- regext@ietf.org To unsubscribe send an email to regext-le...@ietf.org