On Thu, Sep 27, 2018 at 08:40:10AM +0000, Rohit R Ranade wrote:
> Hi All,
>
> Section 5.3.4:
> "The
> origin applies to all configuration nodes except non-presence
> containers. "
>
> In ietf-origin YANG module:
> md:annotation origin {
> type origin-ref;
> description
> "The 'origin' annotation can be present on any configuration
> data node in the operational state datastore. It specifies
> from where the node originated. If not specified for a given
> configuration data node, then the origin is the same as the
> origin of its parent node in the data tree. The origin for
> any top-level configuration data nodes must be specified.";
> }
>
>
> C.1. System Example:
> The root node "system", is config-true and a non-presence container, and in
> the example, does not have the "origin" meta-data attribute
>
>
> Keeping all the above points in mind, which is the correct way ? Whether the
> top-level configuration node should contain the "origin" attribute for
> Non-presence containers ?
>
Let me first clarify the difference between 'a node carrying an origin
annotation' and 'an origin annotation applying to a node':
- Any node can 'carry an origin annotation' (but it may not apply to
the node). If a node does not 'carry an origin annotation', then the
parent node is inspected whether it carries an origin annotation.
- An origin annotation applys to a node if it is a node to which an
origin annotation can be applied. Since non-presence containers have
meaning by themself, the origin annotation does not apply to
non-presence containers (but they may still 'carry an origin
annotation'.
Given the requirement stated in the definition md:annotation origin,
it seems that the "system" top-level container should have an origin
annotation. (One can debate whether this requirement is too strict
since in the example an origin annotation of the "system" top-level
container would not apply to anything since all the nodes below
"system" have explicit origin annotations.)
/js
--
Juergen Schoenwaelder Jacobs University Bremen gGmbH
Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany
Fax: +49 421 200 3103 <https://www.jacobs-university.de/>
_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod