Interface IdentitySchemaNode

  • All Superinterfaces:
    DocumentedNode, DocumentedNode.WithStatus, SchemaNode

    public interface IdentitySchemaNode
    extends SchemaNode
    Interface describing YANG '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. The built-in datatype "identityref" can be used to reference identities within a data model.

    • Method Detail

      • getBaseIdentities

        @NonNull Collection<? extends IdentitySchemaNode> getBaseIdentities()
        Return base identities of this identity. The semantics of differ between RFC6020 and RFC7950 here. YANG 1.0 uses single inheritance, where there can be 0..1 base identities. YANG 1.1 uses multiple inheritance, where there can be 0..N base identities.

        Callers should be prepared to handle multiple base identities.

        Returns:
        set of existing identities from which the new identity is derived or an empty Set if the identity is a root identity.