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

Reply via email to