Pat,

The classification (<fee:class>) is an object-level attribute as defined in 
section 3.7 (Classification of Objects), so the <fee:class> should be placed 
under the <fee:cd> instead of the <fee:command> element.  Placing it under the 
<fee:command> is redundant and can add confusion and complexity if the server 
does not treat it as an object-level attribute.

—

JG

[id:image001.png@01D255E2.EB933A30]

James Gould
Distinguished Engineer
jgo...@verisign.com

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com<http://verisigninc.com/>

From: regext <regext-boun...@ietf.org> on behalf of Pat Moroney 
<pmoro...@name.com>
Date: Thursday, November 16, 2017 at 3:08 AM
To: Patrick Mevzek <p...@dotandco.com>
Cc: "regext@ietf.org" <regext@ietf.org>
Subject: [EXTERNAL] Re: [regext] REGEXT Fee Document

To address "2: Appropriate level of <fee:class>":
There are some TLDs where a domain may have a premium fee for creates, but uses 
base price for renewals.
In those cases it is better to have a class per command, as we want to make 
different pricing choices based on that class.

Thanks,
-Pat Moroney

On Mon, Nov 13, 2017 at 10:34 PM Patrick Mevzek 
<p...@dotandco.com<mailto:p...@dotandco.com>> wrote:

>   1.  <cd> "avail" attribute meaning on partial return of results, see
>   section 3.9 for some additional context. The extension allows servers
>   to choose between returning no results or partial results when a server
>   encounters an issue with one or more of the requested <command>s. The
>   question raised specifically was "Should a partial result set the <cd>
>   "avail" attribute to true or false". The intent of the draft was to
>   return "avail=0" on partial (there was some failure), but some
>   implementations have interpreted it as "avail=1" (some data returned).
>   What do people think?

Since the client chooses the list of fee:command to include, if some are
missing
in the reply, I think it means that cd should be zero, because if it is
1, the following sentence,
in absence of command elements in reply could lead to wrong conclusions:
 If the "avail" attribute of the <fee:cd> element is true and if no
   <fee:fee> elements are present in a <fee:command> element, this
   indicates that no fee will be assessed by the server for this
   command.

Basically a complete error to set any fee (because of incompatible
request parameters from client) may be interpreted as if no fee is
needed at all,
which is a completely different case.

Hence I am in favor of cd=0 as soon as one problem is detected. The
client
is free to check again with different parameters until it gets cd=1


>   2.  Appropriate level of <fee:class>, see section 3.7 for more details.
>   There has been an ongoing discussion on moving the <class> element to
>   the object level (i.e. at the <cd> level versus the <command> level).
>   Currently the draft has this at the <command> level but I do believe in
>   the merits of the argument that in reality/practice <class> is defined
>   at the domain object level and not the command level, so unless there
>   are arguments to keep it at the command level the next version will
>   move this to the object, <cd>, level.

I also believe that we talk about a class for a domain and not a class
for a command,
so it should be tied at the domain level.
This is even what the first sentence of section 3.7 implies.

--
  Patrick Mevzek
  p...@dotandco.com<mailto:p...@dotandco.com>

_______________________________________________
regext mailing list
regext@ietf.org<mailto:regext@ietf.org>
https://www.ietf.org/mailman/listinfo/regext
--
-Pat Moroney
Sr. Software Engineer
Name.com
http://www.youtube.com/watch?v=V1GKGXXF12c
720-663-0025
_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext

Reply via email to