On Mon, 2017-12-04 at 17:34 +0100, Martin Bjorklund wrote:
> Ladislav Lhotka <[email protected]> wrote:
> > Hi,
> > 
> > if we have
> > 
> > augment "/target/node" {
> >   when "...";
> >   ...
> > }
> > 
> > is the "when" expression supposed to be evaluated separately in each
> 
> datastore,
> > and the augment applied only in those datastores where the result is true?
> 
> Yes.

But then it cannot be guaranteed that the schema for <operational> is a superset
of the schema of configuration datastores - the when expression can evaluate to
false in <operational> but true in <intended>.

Lada

> 
> > RFC 7950 says in sec. 7.21.5 that the context node for XPath evaluation is
> 
> "the
> > augment's target node in the data tree", but with NMDA we have multiple data
> > trees, hence multiple target nodes.
> 
> We had multiple datastores even before NMDA.  The when expression
> could be true in candidate but false in running.
> 
> /martin
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67

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

Reply via email to