Juergen Schoenwaelder <[email protected]> writes:

> RFC 6020 section 9.9:
>
>    The leafref type is used to reference a particular leaf instance in
>    the data tree.  The "path" substatement (Section 9.9.2) selects a set
>    of leaf instances, and the leafref value space is the set of values
>    of these leaf instances.
>
> I think the last statement above already clarifies this, no?

I think this is a stricter constraint that addresses the
"require-instance true" case : possible leafref values are limited to
those that instances of the referenced leaf really have.

6020bis should IMO say something like this:

The "path" substatement (Section 9.9.2) selects a set of leaf
instances. If the "require-instance" property (Section 9.9.3) is set to
"true", the leafref value space is the set of values of these leaf
instances.  Otherwise, the leafref value MUST be a valid value of the
data type that is defined for the referenced leaf.

Lada

>
> /js
>
> On Mon, Jun 08, 2015 at 02:08:05PM +0200, Balazs Lengyel wrote:
>>    Hello,
>>    I propose a small clarification to the yang draft as described below.
>>    regards Balazs
>>    -------- Forwarded Message --------
>> 
>>    Subject: Re: Leafref and require-instance=false
>>       Date: Mon, 8 Jun 2015 13:44:55 +0200
>>       From: Martin Bjorklund [1]<[email protected]>
>>         To: [2][email protected]
>> 
>>  Balazs Lengyel [3]<[email protected]> wrote:
>>  > Hello Martin,
>>  > Any thoughts on this?
>>  > regards Balazs
>>  >
>>  >
>>  > Hello Martin,
>>  > If I have a leafref with require-instance=false which references an
>>  > uint8 with range 1..10, and the leafref contains the value 20, can
>>  > this be a valid configuration?
>>  > As I see it, there is nothing in the draft that says this is not
>>  > allowed.
>>  >
>>  > IMHO this should not be valid. You could add something like:
>>  > "The leafref must have a value that is a possible allowed value for
>>  > the referenced leaf."
>> 
>>  I agree, this makes sense!
>> 
>> 
>>  /martin
>> 
>>  --
>>  Balazs Lengyel                       Ericsson Hungary Ltd.
>>  Senior Specialist
>>  ECN: 831 7320
>>  Mobile: +36-70-330-7909              email: [4][email protected]
>> 
>> References
>> 
>>    Visible links
>>    1. mailto:[email protected]
>>    2. mailto:[email protected]
>>    3. mailto:[email protected]
>>    4. mailto:[email protected]
>
>> _______________________________________________
>> netmod mailing list
>> [email protected]
>> https://www.ietf.org/mailman/listinfo/netmod
>
>
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> netmod mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to