No.  The ‘abstract’ defined in RFC6020 is not the same meaning with my 
‘abstract’.

My abstract identity means its name is not a valid value of the leaf based this 
identity.

发件人: Xiang Li [mailto:[email protected]]
发送时间: 2015年10月19日 11:37
收件人: fengchong (C); [email protected]
主题: Re: 答复: [netmod] I suggest add 'abstract' statement as 'identity''s sub 
statement

On 10/18/2015 10:32 PM, fengchong (C) wrote:
Do you mean an identity with no ‘base’ is abstract identity?

Not exactly. Note any identity is said to be defined as "abstract", "unique", 
and "untyped". See rfc6020 7.16:


7.16<https://tools.ietf.org/html/rfc6020#section-7.16>.  The identity Statement





   The "identity" statement is used to define a new globally unique,

   abstract, and untyped identity.  Its only purpose is to denote its

   name, semantics, and existence.  An identity can either be defined

   from scratch or derived from a base identity.



It’s not defined in RFC 6020. In some cases, an identity without ‘base’ might 
make sense.

RFC6020 does define this.


<https://tools.ietf.org/html/rfc6020#section-7.16.2>
7.16.2<https://tools.ietf.org/html/rfc6020#section-7.16.2>.  The base Statement





   The "base" statement, which is optional, takes as an argument a

   string that is the name of an existing identity, from which the new

   identity is derived.  If no "base" statement is present, the identity

   is defined from scratch.





-Xiang Li



发件人: netmod [mailto:[email protected]] 代表 Xiang Li
发送时间: 2015年10月19日 11:27
收件人: [email protected]<mailto:[email protected]>
主题: Re: [netmod] I suggest add 'abstract' statement as 'identity''s sub 
statement

On 10/18/2015 10:13 PM, fengchong (C) wrote:
Hi all,

    I notice an identity named ‘interface-type’ was defined in RFC 7223 (
A YANG Data Model for Interface Management). This identity is an abstract 
identity, vendors can define their real
Identity based it. But it’s lack of a means to identify this identity 
‘interface-type’ is abstract, so ‘interface-type’ can be accepted as
valid value of the leaf based this identity.

You can use the fact this identity does not have a "base":

rfc6030: 7.16.2



If no "base" statement is present, the identity is defined from scratch.

However note an identity can also be defined based on another "derived" 
identity,
not just the identity defined from scratch!

-Xiang Li


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

Reply via email to