YANG Schema Item iDentifier (SID)
draft-ietf-core-sid-00
The information below is for an old version of the document.
| Document | Type | Active Internet-Draft (core WG) | |
|---|---|---|---|
| Authors | Abhinav Somaraju , Michel Veillette , Alexander Pelov , Randy Turner , Ana Minaburo | ||
| Last updated | 2016-10-31 | ||
| Stream | Internet Engineering Task Force (IETF) | ||
| Formats | plain text xml htmlized pdfized bibtex | ||
| Reviews |
GENART Last Call review
(of
-15)
Not Ready
YANGDOCTORS Last Call review
(of
-15)
Ready with Nits
SECDIR Last Call Review
Incomplete, due 2021-03-17
OPSDIR Last Call Review
Incomplete, due 2021-03-17
|
||
| Stream | WG state | WG Document | |
| Document shepherd | (None) | ||
| IESG | IESG state | I-D Exists | |
| Consensus boilerplate | Unknown | ||
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-ietf-core-sid-00
Internet Engineering Task Force A. Somaraju, Ed.
Internet-Draft Tridonic GmbH & Co KG
Intended status: Standards Track M. Veillette, Ed.
Expires: April 29, 2017 Trilliant Networks Inc.
A. Pelov
Acklio
R. Turner
Landis+Gyr
A. Minaburo
Acklio
October 26, 2016
YANG Schema Item iDentifier (SID)
draft-ietf-core-sid-00
Abstract
YANG Schema Item iDentifiers (SID) are used to identify different
YANG items using a numeric identifier. This document defines the
registration and assignment processes of SIDs. To enable the
implementation of these processes, this document also defines a file
format used to persist and publish assigned SIDs.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 29, 2017.
Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
Somaraju, et al. Expires April 29, 2017 [Page 1]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology and Notation . . . . . . . . . . . . . . . . . . 2
3. YANG Schema Item iDentifier (SID) . . . . . . . . . . . . . . 3
4. ".sid" file lifecycle . . . . . . . . . . . . . . . . . . . . 4
5. ".sid" file format . . . . . . . . . . . . . . . . . . . . . 6
6. Security Considerations . . . . . . . . . . . . . . . . . . . 9
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
7.1. "SID" range registry . . . . . . . . . . . . . . . . . . 9
7.2. YANG module registry . . . . . . . . . . . . . . . . . . 11
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 11
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.1. Normative References . . . . . . . . . . . . . . . . . . 12
9.2. Informative References . . . . . . . . . . . . . . . . . 12
Appendix A. ".sid" file example . . . . . . . . . . . . . . . . 13
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 21
1. Introduction
This document describes the registries required to manage SIDs and a
file format used to persist and publish the assigned SIDs.
2. Terminology and Notation
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
The following terms are defined in [RFC7950]:
o action
o feature
o module
o notification
o RPC
Somaraju, et al. Expires April 29, 2017 [Page 2]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
o schema node
o schema tree
o submodule
This specification also makes use of the following terminology:
o identifier: An identifier embodies the information required to
distinguish what is being identified from all other things within
its scope of identification.
o delta : Difference between the current SID and a reference SID. A
reference SID is defined for each context for which deltas are
used.
o item: A schema node, an identity, a module, a submodule or a
feature defined using the YANG modeling language.
o path: A path is a string that identifies a schema node within the
schema tree. A path consists of the list of schema node
identifier(s) separated by slashes ("/"). Schema node
identifier(s) are always listed from the top-level schema node up
to the targeted schema node. (e.g. "/system-state/clock/current-
datetime")
3. YANG Schema Item iDentifier (SID)
Some of the items defined in YANG [RFC7950] require the use of a
unique identifier. In both NETCONF and RESTCONF, these identifiers
are implemented using names. To allow the implementation of data
models defined in YANG in constrained devices and constrained
networks, a more compact method to identify YANG items is required.
This compact identifier, called SID, is encoded using an unsigned
integer. To minimize its size, SIDs are often implemented using a
delta from a reference SID and the current SID. To guaranty the
uniqueness of each assigned SID, SID ranges MUST be registered.
Section 7.1 provide more details about the registration process of
SID range(s).
To avoid duplicate assignment of SIDs, the registration of the SIDs
assigned to YANG module(s) is recommended. Section 7.2 provide more
details about the registration process of YANG modules.
The following items are identified using SIDs:
o identities
Somaraju, et al. Expires April 29, 2017 [Page 3]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
o data nodes
o RPCs and associated input(s) and output(s)
o actions and associated input(s) and output(s)
o notifications and associated information
o YANG modules, submodules and features
Assignment of SIDs can be automated, the recommended process to
assign SIDs is as follows:
o A tool extracts the different items defined for a specific YANG
module.
o The list of items is ordered by type and label.
o SIDs are assigned sequentially for the entry point up to the size
of the registered SID range. This approach is recommended to
minimize the serialization overhead, especially when delta
encoding is implemented.
o If the number of items exceeds the SID range(s) allocated to a
YANG module, an extra range is added for subsequent assignments.
SIDs are assigned permanently, items introduced by a new revision of
a YANG module are added to the list of SIDs already assigned. This
process can also be automated using the same method described above
except that the assignment need to be restarted from the highest SID
already assigned.
Section 5 defines a standard file format used to store and publish
SIDs.
4. ".sid" file lifecycle
The following activity diagram summarize the life cycle of ".sid"
files.
Somaraju, et al. Expires April 29, 2017 [Page 4]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
+---------------+
O | Creation of a |
-|- ->| YANG module |
/ \ +---------------+
|
V
/-------------\
/ Standardized \ yes
\ YANG module ? /-------------+
\-------------/ |
| no |
V V
/-------------\ +---------------+
/ Constrained \ yes | SID range |
+-->\ application ? /---->| registration |
| \-------------/ +---------------+
| | no |
| V V
| +---------------+ +---------------+
+---| YANG module | | .sid file |
| update | | generation |
+---------------+ +---------------+
|
V
/-------------\ +---------------+
/ Publicly \ yes | YANG module |
+------------>\ available ? /---->| registration |
| \-------------/ +---------------+
| | no |
| +---------------------+
| V
+---------------+ +---------------+
| .sid file | | Update of the |
| update based | | YANG module |
| on previous | | or include(s) |
| .sid file | | or import(s) |
+---------------+ +---------------+
^ |
| V
| /-------------\ +---------------+
| / More SIDs \ yes | Extra range |
| \ required ? /---->| assignment |
| \-------------/ +---------------+
| | no |
+---------------------+---------------------+
Somaraju, et al. Expires April 29, 2017 [Page 5]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
YANG modules are not necessary created in the context of constrained
applications. YANG modules can be implemented using NETCONF or
RESTCONF without the need to assign SIDs.
As needed, authors of YANG modules can assign SIDs to their modules.
This process starts by the registration of a SID range. Once a SID
range is registered, the owner of this range assigns sub-ranges to
each YANG module in order to generate the associated ".sid" files.
Generation of ".sid" files SHOULD be performed using an automated
tool.
Registration of the .sid file associated to a YANG module is optional
but recommended to promote interoperability between devices and to
avoid duplicate allocation of SIDs to a single YANG module.
Each time a YANG module or one of its imported module(s) or included
sub-module(s) is updated, the ".sid" file MAY need to be updated.
This update SHOULD also be performed using an automated tool.
If a new revision requires more SIDs than initially allocated, a new
SID range MUST be added to the assignment ranges as defined in the
".sid" file header. These extra SIDs are used for subsequent
assignments.
5. ".sid" file format
".sid" files are used to persist and publish SIDs assigned to the
different YANG items of a specific YANG module. The following YANG
module defined the structure of this file, encoding is performed
using the rules defined in [RFC7951].
<CODE BEGINS> file "ietf-sid-file@2015-12-16.yang"
module ietf-sid-file {
namespace "urn:ietf:params:xml:ns:yang:ietf-sid-file";
prefix sid;
organization
"IETF Core Working Group";
contact
"Ana Minaburo
<ana@ackl.io>
Alexander Pelov
<mailto:a@ackl.io>
Abhinav Somaraju
<mailto:abhinav.somaraju@tridonic.com>
Somaraju, et al. Expires April 29, 2017 [Page 6]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
Laurent Toutain
<Laurent.Toutain@telecom-bretagne.eu>
Randy Turner
<mailto:Randy.Turner@landisgyr.com>
Michel Veillette
<mailto:michel.veillette@trilliantinc.com>";
description
"This module define the structure of the .sid files.
.sid files contains the identifiers (SIDs) assigned
to the different items defined in a YANG module.
SIDs are used to encode a data model defined in YANG
using CBOR.";
revision 2015-12-16 {
description
"Initial revision.";
reference
"RFC XXXX";
// RFC Ed.: replace XXXX with RFC number assigned to draft-ietf-core-yang-cbor and remove this note
}
typedef yang-identifier {
type string {
length "1..max";
pattern '[a-zA-Z_][a-zA-Z0-9\-_.]*';
pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*';
}
description
"A YANG identifier string as defined by the 'identifier'
rule in Section 12 of RFC 6020.";
}
typedef revision-identifier {
type string {
pattern '\d{4}-\d{2}-\d{2}';
}
description
"Represents a date in YYYY-MM-DD format.";
}
leaf module-name {
type yang-identifier;
description
"Name of the module associated with this .sid file.";
}
Somaraju, et al. Expires April 29, 2017 [Page 7]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
leaf module-revision {
type revision-identifier;
description
"Revision of the module associated with this .sid file.
This leaf is not present if no revision statement is
defined in the YANG module.";
}
list assigment-ranges {
key "entry-point";
description
"Range(s) of SIDs available for assignment to the
different items defined by the associated module.";
leaf entry-point {
type uint32;
mandatory true;
description
"Lowest SID available for assignment.";
}
leaf size {
type uint16;
mandatory true;
description
"Number of SIDs available for assignment.";
}
}
list items {
key "type label";
description
"List of items defined by the associated YANG module.";
leaf type {
type string {
pattern 'Module|Submodule|feature|' +
'identity$|node$|notification$|rpc$|action$';
}
mandatory true;
description
"Item type assigned, this field can be set to:
- 'Module'
- 'Submodule'
- 'feature'
- 'identity'
- 'node'
- 'notification'
Somaraju, et al. Expires April 29, 2017 [Page 8]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
- 'rpc'
- 'action'";
}
leaf label {
type string;
mandatory true;
description
"Label associated to this item, can be set to:
- a module name
- a submodule name
- a feature name
- a base identity encoded as '/<base identity name>'
- an identity encoded as '/<base identity name>/<identity name>'
- a schema node path";
}
leaf sid {
type uint32;
mandatory true;
description "Identifier assigned to this YANG item.";
}
}
}
<CODE ENDS>
6. Security Considerations
The security considerations of [RFC7049] and [RFC7950] apply.
This document defines an new type of identifier used to encode data
models defined in YANG [RFC7950]. As such, this identifier does not
contribute to any new security issues in addition of those identified
for the specific protocols or contexts for which it is used.
7. IANA Considerations
7.1. "SID" range registry
IANA is requested to create a registry for YANG Schema Item
iDentifier (SID) ranges. This registry needs to guarantee that the
ranges registered do not overlap. The registry SHALL record for each
entry:
o The entry point (first entry) of the registered SID range.
o The size of the registered SID range.
Somaraju, et al. Expires April 29, 2017 [Page 9]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
o The contact information of the owner of the range such as name,
email address, and phone number.
The IANA policy for this registry is split into four tiers as
follows:
o The range of 0 to 999 and 0x40000000 to 0xFFFFFFFFFFFFFFFF are
reserved for future extensions of this protocol. Allocation
within these ranges require IETF review or IESG approval.
o The range of 1000 to 59999 is reserved for standardized YANG
modules. Allocation within this range requires publishing of the
associated ".yang" and ".sid" files. (Specification required.)
o The range of 60000 to 99999 is reserved for experimental YANG
modules. Use of this range MUST NOT be used in operational
deployments since these SIDs are not globally unique which limit
their interoperability.
o The range of 100000 to 0x3FFFFFFF is available on a first come
first served basis. The only information required from the
registrant is a valid contact information. The recommended size
of the SID ranges allocated is 1,000 for private use and 10,000
for standard development organizations (SDOs). Registrants MAY
request fewer or more SIDs based on their expected, sat needs.
Allocation of a significantly larger SID range MAY required IETF
review or IESG approval. IANA MAY delegate this registration
process to one or multiple sub-registries. The recommended size
of the SID range allocation for a sub-registry is 1,000,000.
+------------+-----------------+------------------------------------+
| Entry | Size | Registration Procedures |
| Point | | |
+------------+-----------------+------------------------------------+
| 0 | 1,000 | IETF review or IESG approval |
| 1,000 | 59,000 | Specification and associated |
| | | ".yang" and ".sid" files required |
| 60,000 | 40,000 | Experimental use |
| 100,000 | 0x3ffe7960 | Contact information is required. |
| | | Registration of the module name(s) |
| | | and associated ".yang" and ".sid" |
| | | files are optional. |
| 0x40000000 | 2^64-0x40000000 | Specification required, expert |
| | | review |
+------------+-----------------+------------------------------------+
Somaraju, et al. Expires April 29, 2017 [Page 10]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
7.2. YANG module registry
Each registered SID range can be used to assign SIDs to one or more
YANG modules. To track which YANG modules have been assigned and to
avoid duplicate allocation, IANA is requested to provide a method to
register and query the following information:
o The YANG module name
o The contact information of the author
o The specification reference
o The associated ".yang" file(s) (Optional)
o The associated ".sid" file (Optional)
Registration of YANG modules is optional. When a YANG module is
registered, the registrant MUST provide the module name and contact
information and/or a specification reference.
The registration of the associated ".yang" and ".sid" files is
optional. When provided, the validity of the files MUST be verified.
This can be accomplished by a YANG validation tool specially modified
to support ".sid" file verification. The SID range specified within
the ".sid" file SHOULD also be checked against the "SID" range
registry (Section 7.1) and against the other YANG modules registered
to detect any duplicate use of SIDs.
Initial entries in this registry are as follows:
+-------------+------+-----------------+-------------------+
| Entry Point | Size | Module name | Reference |
+-------------+------+-----------------+-------------------+
| 1000 | 100 | | Reserved for CoMI |
| 1100 | 400 | iana-if-type | [RFC7224] |
| 1500 | 100 | ietf-interfaces | [RFC7223] |
| 1600 | 100 | ietf-ip | [RFC7277] |
| 1700 | 100 | ietf-system | [RFC7317] |
+-------------+------+-----------------+-------------------+
8. Acknowledgments
The authors would like to thank Carsten Bormann for his help during
the development of this document and his useful comments during the
review process.
Somaraju, et al. Expires April 29, 2017 [Page 11]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
9. References
9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>.
[RFC7049] Bormann, C. and P. Hoffman, "Concise Binary Object
Representation (CBOR)", RFC 7049, DOI 10.17487/RFC7049,
October 2013, <http://www.rfc-editor.org/info/rfc7049>.
[RFC7950] Bjorklund, M., Ed., "The YANG 1.1 Data Modeling Language",
RFC 7950, DOI 10.17487/RFC7950, August 2016,
<http://www.rfc-editor.org/info/rfc7950>.
[RFC7951] Lhotka, L., "JSON Encoding of Data Modeled with YANG",
RFC 7951, DOI 10.17487/RFC7951, August 2016,
<http://www.rfc-editor.org/info/rfc7951>.
9.2. Informative References
[I-D.ietf-netconf-restconf]
Bierman, A., Bjorklund, M., and K. Watsen, "RESTCONF
Protocol", draft-ietf-netconf-restconf-17 (work in
progress), September 2016.
[RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed.,
and A. Bierman, Ed., "Network Configuration Protocol
(NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011,
<http://www.rfc-editor.org/info/rfc6241>.
[RFC7223] Bjorklund, M., "A YANG Data Model for Interface
Management", RFC 7223, DOI 10.17487/RFC7223, May 2014,
<http://www.rfc-editor.org/info/rfc7223>.
[RFC7224] Bjorklund, M., "IANA Interface Type YANG Module",
RFC 7224, DOI 10.17487/RFC7224, May 2014,
<http://www.rfc-editor.org/info/rfc7224>.
[RFC7277] Bjorklund, M., "A YANG Data Model for IP Management",
RFC 7277, DOI 10.17487/RFC7277, June 2014,
<http://www.rfc-editor.org/info/rfc7277>.
[RFC7317] Bierman, A. and M. Bjorklund, "A YANG Data Model for
System Management", RFC 7317, DOI 10.17487/RFC7317, August
2014, <http://www.rfc-editor.org/info/rfc7317>.
Somaraju, et al. Expires April 29, 2017 [Page 12]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
Appendix A. ".sid" file example
The following .sid file (ietf-system@2014-08-06.sid) have been
generated using the following yang modules:
o ietf-system@2014-08-06.yang
o ietf-yang-types@2013-07-15.yang
o ietf-inet-types@2013-07-15.yang
o ietf-netconf-acm@2012-02-22.yang
o iana-crypt-hash@2014-04-04.yang
{
"assignment-ranges": [
{
"entry-point": 1700,
"size": 100
}
],
"module-name": "ietf-system",
"module-revision": "2014-08-06",
"items": [
{
"type": "Module",
"label": "ietf-system",
"sid": 1700
},
{
"type": "feature",
"label": "authentication",
"sid": 1701
},
{
"type": "feature",
"label": "dns-udp-tcp-port",
"sid": 1702
},
{
"type": "feature",
"label": "local-users",
"sid": 1703
},
{
"type": "feature",
"label": "ntp",
Somaraju, et al. Expires April 29, 2017 [Page 13]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
"sid": 1704
},
{
"type": "feature",
"label": "ntp-udp-port",
"sid": 1705
},
{
"type": "feature",
"label": "radius",
"sid": 1706
},
{
"type": "feature",
"label": "radius-authentication",
"sid": 1707
},
{
"type": "feature",
"label": "timezone-name",
"sid": 1708
},
{
"type": "identity",
"label": "/authentication-method",
"sid": 1709
},
{
"type": "identity",
"label": "/authentication-method/local-users",
"sid": 1710
},
{
"type": "identity",
"label": "/authentication-method/radius",
"sid": 1711
},
{
"type": "identity",
"label": "/radius-authentication-type",
"sid": 1712
},
{
"type": "identity",
"label": "/radius-authentication-type/radius-chap",
"sid": 1713
},
{
Somaraju, et al. Expires April 29, 2017 [Page 14]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
"type": "identity",
"label": "/radius-authentication-type/radius-pap",
"sid": 1714
},
{
"type": "node",
"label": "/system",
"sid": 1715
},
{
"type": "node",
"label": "/system-state",
"sid": 1716
},
{
"type": "node",
"label": "/system-state/clock",
"sid": 1717
},
{
"type": "node",
"label": "/system-state/clock/boot-datetime",
"sid": 1718
},
{
"type": "node",
"label": "/system-state/clock/current-datetime",
"sid": 1719
},
{
"type": "node",
"label": "/system-state/platform",
"sid": 1720
},
{
"type": "node",
"label": "/system-state/platform/machine",
"sid": 1721
},
{
"type": "node",
"label": "/system-state/platform/os-name",
"sid": 1722
},
{
"type": "node",
"label": "/system-state/platform/os-release",
"sid": 1723
Somaraju, et al. Expires April 29, 2017 [Page 15]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
},
{
"type": "node",
"label": "/system-state/platform/os-version",
"sid": 1724
},
{
"type": "node",
"label": "/system/authentication",
"sid": 1725
},
{
"type": "node",
"label": "/system/authentication/user",
"sid": 1726
},
{
"type": "node",
"label": "/system/authentication/user-authentication-order",
"sid": 1727
},
{
"type": "node",
"label": "/system/authentication/user/authorized-key",
"sid": 1728
},
{
"type": "node",
"label": "/system/authentication/user/authorized-key/algorithm",
"sid": 1729
},
{
"type": "node",
"label": "/system/authentication/user/authorized-key/key-data",
"sid": 1730
},
{
"type": "node",
"label": "/system/authentication/user/authorized-key/name",
"sid": 1731
},
{
"type": "node",
"label": "/system/authentication/user/name",
"sid": 1732
},
{
"type": "node",
Somaraju, et al. Expires April 29, 2017 [Page 16]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
"label": "/system/authentication/user/password",
"sid": 1733
},
{
"type": "node",
"label": "/system/clock",
"sid": 1734
},
{
"type": "node",
"label": "/system/clock/timezone/timezone-name/timezone-name",
"sid": 1735
},
{
"type": "node",
"label": "/system/clock/timezone/timezone-utc-offset/timezone-utc-offset",
"sid": 1736
},
{
"type": "node",
"label": "/system/contact",
"sid": 1737
},
{
"type": "node",
"label": "/system/dns-resolver",
"sid": 1738
},
{
"type": "node",
"label": "/system/dns-resolver/options",
"sid": 1739
},
{
"type": "node",
"label": "/system/dns-resolver/options/attempts",
"sid": 1740
},
{
"type": "node",
"label": "/system/dns-resolver/options/timeout",
"sid": 1741
},
{
"type": "node",
"label": "/system/dns-resolver/search",
"sid": 1742
},
Somaraju, et al. Expires April 29, 2017 [Page 17]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
{
"type": "node",
"label": "/system/dns-resolver/server",
"sid": 1743
},
{
"type": "node",
"label": "/system/dns-resolver/server/name",
"sid": 1744
},
{
"type": "node",
"label": "/system/dns-resolver/server/transport/udp-and-tcp/udp-and-tcp",
"sid": 1745
},
{
"type": "node",
"label": "/system/dns-resolver/server/transport/udp-and-tcp/udp-and-tcp/address",
"sid": 1746
},
{
"type": "node",
"label": "/system/dns-resolver/server/transport/udp-and-tcp/udp-and-tcp/port",
"sid": 1747
},
{
"type": "node",
"label": "/system/hostname",
"sid": 1748
},
{
"type": "node",
"label": "/system/location",
"sid": 1749
},
{
"type": "node",
"label": "/system/ntp",
"sid": 1750
},
{
"type": "node",
"label": "/system/ntp/enabled",
"sid": 1751
},
{
"type": "node",
"label": "/system/ntp/server",
Somaraju, et al. Expires April 29, 2017 [Page 18]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
"sid": 1752
},
{
"type": "node",
"label": "/system/ntp/server/association-type",
"sid": 1753
},
{
"type": "node",
"label": "/system/ntp/server/iburst",
"sid": 1754
},
{
"type": "node",
"label": "/system/ntp/server/name",
"sid": 1755
},
{
"type": "node",
"label": "/system/ntp/server/prefer",
"sid": 1756
},
{
"type": "node",
"label": "/system/ntp/server/transport/udp/udp",
"sid": 1757
},
{
"type": "node",
"label": "/system/ntp/server/transport/udp/udp/address",
"sid": 1758
},
{
"type": "node",
"label": "/system/ntp/server/transport/udp/udp/port",
"sid": 1759
},
{
"type": "node",
"label": "/system/radius",
"sid": 1760
},
{
"type": "node",
"label": "/system/radius/options",
"sid": 1761
},
{
Somaraju, et al. Expires April 29, 2017 [Page 19]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
"type": "node",
"label": "/system/radius/options/attempts",
"sid": 1762
},
{
"type": "node",
"label": "/system/radius/options/timeout",
"sid": 1763
},
{
"type": "node",
"label": "/system/radius/server",
"sid": 1764
},
{
"type": "node",
"label": "/system/radius/server/authentication-type",
"sid": 1765
},
{
"type": "node",
"label": "/system/radius/server/name",
"sid": 1766
},
{
"type": "node",
"label": "/system/radius/server/transport/udp/udp",
"sid": 1767
},
{
"type": "node",
"label": "/system/radius/server/transport/udp/udp/address",
"sid": 1768
},
{
"type": "node",
"label": "/system/radius/server/transport/udp/udp/authentication-port",
"sid": 1769
},
{
"type": "node",
"label": "/system/radius/server/transport/udp/udp/shared-secret",
"sid": 1770
},
{
"type": "rpc",
"label": "/set-current-datetime",
"sid": 1771
Somaraju, et al. Expires April 29, 2017 [Page 20]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
},
{
"type": "rpc",
"label": "/set-current-datetime/input/current-datetime",
"sid": 1772
},
{
"type": "rpc",
"label": "/system-restart",
"sid": 1773
},
{
"type": "rpc",
"label": "/system-shutdown",
"sid": 1774
}
]
}
Authors' Addresses
Abhinav Somaraju (editor)
Tridonic GmbH & Co KG
Farbergasse 15
Dornbirn, Vorarlberg 6850
Austria
Phone: +43664808926169
Email: abhinav.somaraju@tridonic.com
Michel Veillette (editor)
Trilliant Networks Inc.
610 Rue du Luxembourg
Granby, Quebec J2J 2V2
Canada
Phone: +14503750556
Email: michel.veillette@trilliantinc.com
Alexander Pelov
Acklio
2bis rue de la Chataigneraie
Cesson-Sevigne, Bretagne 35510
France
Email: a@ackl.io
Somaraju, et al. Expires April 29, 2017 [Page 21]
Internet-Draft YANG Schema Item iDentifier (SID) October 2016
Randy Turner
Landis+Gyr
30000 Mill Creek Ave
Suite 100
Alpharetta, GA 30022
US
Phone: ++16782581292
Email: randy.turner@landisgyr.com
URI: http://www.landisgyr.com/
Ana Minaburo
Acklio
2bis rue de la chataigneraie
Cesson-Sevigne, Bretagne 35510
France
Email: ana@ackl.io
Somaraju, et al. Expires April 29, 2017 [Page 22]