Andy Bierman <[email protected]> wrote:
> Hi,
> 
> This text in 7.21.5 is not clear:
> 
>    A leaf that is a list key MUST NOT have a "when" statement.
> 
> I think you mean that no when-stmt can use the key leaf as
> a context node.
>
> These are illegal in YANG 1.1 I think:
> 
> 
>    augment /listX {
>       when "foo";
>       leaf key1 { ... }
>    }

Why would this be illegal?  You didn't show the definition of listX,
but it cannot have "key1" as one of its keys.

> OR
> 
> 
>     list listX {
>        key key1;
>        uses grouping1 {
>           when "foo";
>            // leaf key1 added via grouping
>        }
>     }

Why would this be illegal?

> There are more ways that the key-leaf can inherit a when-stmt
> but you get the idea.

I don't think a key leaf can "inherit" a when statement.

> The phrase "have a when-stmt" should be clear.
> It implies that the when-stmt is a sub-statement of the leaf-stmt
> but this is only 1 way the key leaf can be conditional.



/martin

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

Reply via email to