Hello,
we have implemented it as option 1 based on the "current()" function definition 
(RFC 7950 sec. 10.1.1):

The current() function takes no input parameters and returns a node
   set with the initial context node as its only member.

If this was not intended and actually option 2 is correct, the "current()" 
function should probably be renamed or return a different node to be consistent 
and not misleading.

Regards,
Michal

On Wednesday, March 7, 2018 10:11 CET, Ladislav Lhotka <lho...@nic.cz> wrote: 
 
> Hi,
> 
> sec. 6.4.1 in RFC 7950 says in the second bullet item:
> 
>     Names without a namespace prefix belong to the same namespace as
>     the identifier of the current node.
> 
> It is unclear what "current node" means:
> 
> 1. Is it the context node of the XPath expression, or
> 
> 2. is it the schema node corresponding to the parent statement of the 
> must/when
> statement?
> 
> For example:
> 
> module example-4-a {
>   ...
>   container bag {
>     ...
>   }
> }
> 
> module example-4-b {
>   ...
>   import example-4-a {
>     prefix "ex4a";
>   }
> 
>   augment "/ex4a:bag" {
>     when "/quux = 0";
>     ...
>     }
>   }
>   ...
> }
> 
> What is the namespace of "quux" in the when expression? Is it "example-4-a"
> (option 1 above) or "example-4-b" (option 2)?
> 
> Thanks, Lada
> 
> -- 
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
 
 

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to