draft-ietf-ccamp-otn-topo-yang-07.txt   draft-ietf-ccamp-otn-topo-yang-08.txt 
CCAMP Working Group H. Zheng CCAMP Working Group H. Zheng
Internet-Draft A. Guo Internet-Draft Huawei Technologies
Intended status: Standards Track I. Busi Intended status: Standards Track A. Guo
Expires: January 8, 2020 Huawei Technologies Expires: April 1, 2020 Individual
I. Busi
Huawei Technologies
A. Sharma A. Sharma
Google Google
X. Liu X. Liu
Volta Networks Volta Networks
S. Belotti S. Belotti
Nokia Nokia
Y. Xu Y. Xu
CAICT CAICT
L. Wang L. Wang
China Mobile China Mobile
O. Gonzalez de Dios O. Gonzalez de Dios
Telefonica Telefonica
July 07, 2019 September 29, 2019
A YANG Data Model for Optical Transport Network Topology A YANG Data Model for Optical Transport Network Topology
draft-ietf-ccamp-otn-topo-yang-07 draft-ietf-ccamp-otn-topo-yang-08
Abstract Abstract
This document describes a YANG data model to describe the topologies This document describes a YANG data model to describe the topologies
of an Optical Transport Network (OTN). It is independent of control of an Optical Transport Network (OTN). It is independent of control
plane protocols and captures topological and resource related plane protocols and captures topological and resource related
information pertaining to OTN. This model enables clients, which information pertaining to OTN. This model enables clients, which
interact with a transport domain controller, for OTN topology related interact with a transport domain controller, for OTN topology related
operations such as obtaining the relevant topology resource operations such as obtaining the relevant topology resource
information. information.
skipping to change at page 2, line 10 skipping to change at page 2, line 12
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 8, 2020. This Internet-Draft will expire on April 1, 2020.
Copyright Notice Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 34 skipping to change at page 2, line 36
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology and Notations . . . . . . . . . . . . . . . . . . 3 2. Terminology and Notations . . . . . . . . . . . . . . . . . . 3
3. YANG Data Model for OTN Topology . . . . . . . . . . . . . . 4 3. YANG Data Model for OTN Topology . . . . . . . . . . . . . . 4
3.1. OTN Topology Data Model Overview . . . . . . . . . . . . 4 3.1. OTN Topology Data Model Overview . . . . . . . . . . . . 4
3.2. YANG Tree for OTN topology . . . . . . . . . . . . . . . 5 3.2. YANG Tree for OTN topology . . . . . . . . . . . . . . . 5
4. The YANG Code . . . . . . . . . . . . . . . . . . . . . . . . 23 4. The YANG Code . . . . . . . . . . . . . . . . . . . . . . . . 26
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 60 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63
6. Security Considerations . . . . . . . . . . . . . . . . . . . 60 6. Security Considerations . . . . . . . . . . . . . . . . . . . 64
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 61 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 64
8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 61 8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 65
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 62 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.1. Normative References . . . . . . . . . . . . . . . . . . 62 9.1. Normative References . . . . . . . . . . . . . . . . . . 65
9.2. Informative References . . . . . . . . . . . . . . . . . 63 9.2. Informative References . . . . . . . . . . . . . . . . . 67
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 64 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 68
1. Introduction 1. Introduction
A transport network is a server-layer network designed to provide A transport network is a server-layer network designed to provide
connectivity services for a client-layer network to carry the client connectivity services for a client-layer network to carry the client
traffic transparently across the server-layer network resources. A traffic transparently across the server-layer network resources. A
transport network can be constructed of equipments utilizing any of a transport network can be constructed of equipments utilizing any of a
number of different transport technologies such as the Optical number of different transport technologies such as the Optical
Transport Networks (OTN) or packet transport such as provided by the Transport Networks (OTN) or packet transport such as provided by the
MPLS-Transport Profile (MPLS-TP). MPLS-Transport Profile (MPLS-TP).
skipping to change at page 5, line 26 skipping to change at page 5, line 31
Note the model in this document re-uses some attributes defined in Note the model in this document re-uses some attributes defined in
ietf-otn-types.yang, which is specified in ietf-otn-types.yang, which is specified in
[I-D.ietf-ccamp-otn-tunnel-model]. [I-D.ietf-ccamp-otn-tunnel-model].
The YANG module ietf-otn-topology defined in this document conforms The YANG module ietf-otn-topology defined in this document conforms
to the Network Management Datastore Architecture (NMDA) defined in to the Network Management Datastore Architecture (NMDA) defined in
[RFC8342]. [RFC8342].
3.2. YANG Tree for OTN topology 3.2. YANG Tree for OTN topology
module: ietf-otn-topology module: ietf-otn-topology
augment /nw:networks/nw:network/nw:network-types/tet:te-topology: augment /nw:networks/nw:network/nw:network-types
+--rw otn-topology! /tet:te-topology:
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes: +--rw otn-topology!
+--rw tsg? identityref augment /nw:networks/nw:network/nt:link/tet:te
+--rw distance? uint32 /tet:te-link-attributes:
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te: +--rw tsg? identityref
+--rw client-svc! +--rw distance? uint32
+--rw client-facing? boolean augment /nw:networks/nw:network/nw:node
+--rw supported-client-signal* identityref /nt:termination-point/tet:te:
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te +--rw client-svc!
/tet:interface-switching-capability/tet:max-lsp-bandwidth +--rw client-facing? boolean
/tet:te-bandwidth/tet:technology: +--rw supported-client-signal* identityref
+--:(otn) augment /nw:networks/nw:network/nw:node
+--rw odu-type? identityref /nt:termination-point/tet:te
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes /tet:interface-switching-capability
/tet:connectivity-matrices/tet:path-constraints /tet:max-lsp-bandwidth/tet:te-bandwidth
/tet:te-bandwidth/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw odulist* [odu-type] +--rw odu-type? identityref
+--rw odu-type identityref
+--rw number? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:path-constraints/tet:te-bandwidth/tet:technology:
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--rw odulist* [odu-type] /tet:te-node-attributes
+--rw odu-type identityref /tet:connectivity-matrices/tet:path-constraints
+--rw number? uint16 /tet:te-bandwidth/tet:technology:
augment /nw:networks/nw:network/nw:node/tet:te +--:(otn)
/tet:information-source-entry/tet:connectivity-matrices +--rw odulist* [odu-type]
/tet:path-constraints/tet:te-bandwidth/tet:technology: +--rw odu-type identityref
+--:(otn) +--rw number? uint16
+--ro odulist* [odu-type] augment /nw:networks/nw:network/nw:node/tet:te
+--ro odu-type identityref /tet:te-node-attributes
+--ro number? uint16 /tet:connectivity-matrices
augment /nw:networks/nw:network/nw:node/tet:te /tet:connectivity-matrix/tet:path-constraints
/tet:information-source-entry/tet:connectivity-matrices /tet:te-bandwidth/tet:technology:
/tet:connectivity-matrix/tet:path-constraints +--:(otn)
/tet:te-bandwidth/tet:technology: +--rw odulist* [odu-type]
+--:(otn) +--rw odu-type identityref
+--ro odulist* [odu-type] +--rw number? uint16
+--ro odu-type identityref augment /nw:networks/nw:network/nw:node/tet:te
+--ro number? uint16 /tet:information-source-entry
augment /nw:networks/nw:network/nw:node/tet:te /tet:connectivity-matrices/tet:path-constraints
/tet:tunnel-termination-point/tet:client-layer-adaptation /tet:te-bandwidth/tet:technology:
/tet:switching-capability/tet:te-bandwidth/tet:technology: +--:(otn)
+--:(otn) +--ro odulist* [odu-type]
+--rw odulist* [odu-type] +--ro odu-type identityref
+--rw odu-type identityref +--ro number? uint16
+--rw number? uint16 augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nw:node/tet:te /tet:information-source-entry
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:connectivity-matrices
/tet:path-constraints/tet:te-bandwidth/tet:technology: /tet:connectivity-matrix/tet:path-constraints
+--:(otn) /tet:te-bandwidth/tet:technology:
+--rw odulist* [odu-type] +--:(otn)
+--rw odu-type identityref +--ro odulist* [odu-type]
+--rw number? uint16 +--ro odu-type identityref
augment /nw:networks/nw:network/nw:node/tet:te +--ro number? uint16
/tet:tunnel-termination-point/tet:local-link-connectivities augment /nw:networks/nw:network/nw:node/tet:te
/tet:local-link-connectivity/tet:path-constraints /tet:tunnel-termination-point
/tet:te-bandwidth/tet:technology: /tet:client-layer-adaptation
+--:(otn) /tet:switching-capability/tet:te-bandwidth
+--rw odulist* [odu-type] /tet:technology:
+--rw odu-type identityref +--:(otn)
+--rw number? uint16 +--rw odulist* [odu-type]
augment /nw:networks/nw:network/nt:link/tet:te +--rw odu-type identityref
/tet:te-link-attributes/tet:interface-switching-capability +--rw number? uint16
/tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology: augment /nw:networks/nw:network/nw:node/tet:te
+--:(otn) /tet:tunnel-termination-point
+--rw odu-type? identityref /tet:local-link-connectivities
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes /tet:path-constraints/tet:te-bandwidth
/tet:max-link-bandwidth/tet:te-bandwidth/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw odulist* [odu-type] +--rw odulist* [odu-type]
+--rw odu-type identityref +--rw odu-type identityref
+--rw number? uint16 +--rw number? uint16
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes augment /nw:networks/nw:network/nw:node/tet:te
/tet:max-resv-link-bandwidth/tet:te-bandwidth/tet:technology: /tet:tunnel-termination-point
+--:(otn) /tet:local-link-connectivities
+--rw odulist* [odu-type] /tet:local-link-connectivity
+--rw odu-type identityref /tet:path-constraints/tet:te-bandwidth
+--rw number? uint16 /tet:technology:
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes +--:(otn)
/tet:unreserved-bandwidth/tet:te-bandwidth/tet:technology: +--rw odulist* [odu-type]
+--:(otn) +--rw odu-type identityref
+--rw odulist* [odu-type] +--rw number? uint16
+--rw odu-type identityref augment /nw:networks/nw:network/nt:link/tet:te
+--rw number? uint16 /tet:te-link-attributes
augment /nw:networks/nw:network/nt:link/tet:te /tet:interface-switching-capability
/tet:information-source-entry/tet:interface-switching-capability /tet:max-lsp-bandwidth/tet:te-bandwidth
/tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--ro odu-type? identityref +--rw odu-type? identityref
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry/tet:max-link-bandwidth /tet:te-link-attributes/tet:max-link-bandwidth
/tet:te-bandwidth/tet:technology: /tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odulist* [odu-type] +--rw odulist* [odu-type]
+--ro odu-type identityref +--rw odu-type identityref
+--ro number? uint16 +--rw number? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry/tet:max-resv-link-bandwidth /tet:te-link-attributes
/tet:te-bandwidth/tet:technology: /tet:max-resv-link-bandwidth/tet:te-bandwidth
+--:(otn) /tet:technology:
+--ro odulist* [odu-type] +--:(otn)
+--ro odu-type identityref +--rw odulist* [odu-type]
+--ro number? uint16 +--rw odu-type identityref
augment /nw:networks/nw:network/nt:link/tet:te +--rw number? uint16
/tet:information-source-entry/tet:unreserved-bandwidth augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-bandwidth/tet:technology: /tet:te-link-attributes/tet:unreserved-bandwidth
+--:(otn) /tet:te-bandwidth/tet:technology:
+--ro odulist* [odu-type] +--:(otn)
+--ro odu-type identityref +--rw odulist* [odu-type]
+--ro number? uint16 +--rw odu-type identityref
augment /nw:networks/tet:te/tet:templates/tet:link-template +--rw number? uint16
/tet:te-link-attributes/tet:interface-switching-capability augment /nw:networks/nw:network/nt:link/tet:te
/tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology: /tet:information-source-entry
+--:(otn) /tet:interface-switching-capability
+--rw odu-type? identityref /tet:max-lsp-bandwidth/tet:te-bandwidth
augment /nw:networks/tet:te/tet:templates/tet:link-template /tet:technology:
/tet:te-link-attributes/tet:max-link-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn)
+--rw odulist* [odu-type]
+--rw odu-type identityref
+--rw number? uint16
augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:max-resv-link-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn)
+--rw odulist* [odu-type]
+--rw odu-type identityref
+--rw number? uint16
augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:unreserved-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn)
+--rw odulist* [odu-type]
+--rw odu-type identityref
+--rw number? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label
/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label
/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:underlay/tet:primary-path
/tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:underlay/tet:backup-path
/tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:optimizations/tet:algorithm
/tet:metric/tet:optimization-metric
/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:optimizations/tet:algorithm
/tet:metric/tet:optimization-metric
/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:path-properties
/tet:path-route-objects/tet:path-route-object/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction/tet:label-start
/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction/tet:label-end
/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction/tet:label-step
/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:to/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction/tet:label-end
/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction/tet:label-step
/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:underlay/tet:primary-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:underlay/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix
/tet:path-properties/tet:path-route-objects
/tet:path-route-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction:
+--ro range-type? identityref
+--ro tsg? identityref
+--ro priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn-step? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:underlay/tet:primary-path/tet:path-element
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:underlay/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices
/tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te +--:(otn)
/tet:information-source-entry/tet:connectivity-matrices +--ro odu-type? identityref
/tet:path-properties/tet:path-route-objects augment /nw:networks/nw:network/nt:link/tet:te
/tet:path-route-object/tet:type/tet:label /tet:information-source-entry
/tet:label-hop/tet:te-label/tet:technology: /tet:max-link-bandwidth/tet:te-bandwidth
+--:(otn) /tet:technology:
+--ro tpn? uint16 +--:(otn)
+--ro tsg? identityref +--ro odulist* [odu-type]
+--ro ts-list? string +--ro odu-type identityref
augment /nw:networks/nw:network/nw:node/tet:te +--ro number? uint16
/tet:information-source-entry/tet:connectivity-matrices augment /nw:networks/nw:network/nt:link/tet:te
/tet:connectivity-matrix/tet:from/tet:label-restrictions /tet:information-source-entry
/tet:label-restriction: /tet:max-resv-link-bandwidth/tet:te-bandwidth
+--ro range-type? identityref /tet:technology:
+--ro tsg? identityref +--:(otn)
+--ro priority? uint8 +--ro odulist* [odu-type]
augment /nw:networks/nw:network/nw:node/tet:te/ +--ro odu-type identityref
tet:information-source-entry/tet:connectivity-matrices +--ro number? uint16
/tet:connectivity-matrix/tet:from/tet:label-restrictions augment /nw:networks/nw:network/nt:link/tet:te
/tet:label-restriction/tet:label-start/tet:te-label /tet:information-source-entry
/tet:technology: /tet:unreserved-bandwidth/tet:te-bandwidth
+--:(otn) /tet:technology:
+--ro (otn-label-type)? +--:(otn)
+--:(tributary-port) +--ro odulist* [odu-type]
| +--ro tpn? uint16 +--ro odu-type identityref
+--:(tributary-slot) +--ro number? uint16
+--ro ts? uint16 augment /nw:networks/tet:te/tet:templates
augment /nw:networks/nw:network/nw:node/tet:te /tet:link-template/tet:te-link-attributes
/tet:information-source-entry/tet:connectivity-matrices /tet:interface-switching-capability
/tet:connectivity-matrix/tet:from/tet:label-restrictions /tet:max-lsp-bandwidth/tet:te-bandwidth
/tet:label-restriction/tet:label-end/tet:te-label /tet:technology:
/tet:technology: +--:(otn)
+--:(otn) +--rw odu-type? identityref
+--ro (otn-label-type)? augment /nw:networks/tet:te/tet:templates
+--:(tributary-port) /tet:link-template/tet:te-link-attributes
| +--ro tpn? uint16 /tet:max-link-bandwidth/tet:te-bandwidth
+--:(tributary-slot) /tet:technology:
+--ro ts? uint16 +--:(otn)
augment /nw:networks/nw:network/nw:node/tet:te +--rw odulist* [odu-type]
/tet:information-source-entry/tet:connectivity-matrices +--rw odu-type identityref
/tet:connectivity-matrix/tet:from/tet:label-restrictions +--rw number? uint16
/tet:label-restriction/tet:label-step/tet:technology: augment /nw:networks/tet:te/tet:templates
+--:(otn) /tet:link-template/tet:te-link-attributes
+--ro (otn-label-type)? /tet:max-resv-link-bandwidth/tet:te-bandwidth
+--:(tributary-port) /tet:technology:
| +--ro tpn-step? uint16 +--:(otn)
+--:(tributary-slot) +--rw odulist* [odu-type]
+--ro ts? uint16 +--rw odu-type identityref
+--rw number? uint16
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:unreserved-bandwidth/tet:te-bandwidth
/tet:technology:
+--:(otn)
+--rw odulist* [odu-type]
+--rw odu-type identityref
+--rw number? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices/tet:underlay
/tet:primary-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices/tet:underlay
/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices/tet:optimizations
/tet:algorithm/tet:metric
/tet:optimization-metric
/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices/tet:optimizations
/tet:algorithm/tet:metric
/tet:optimization-metric
/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices/tet:path-properties
/tet:path-route-objects/tet:path-route-object
/tet:type/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:underlay
/tet:primary-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:underlay
/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:optimizations
/tet:algorithm/tet:metric
/tet:optimization-metric
/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:optimizations
/tet:algorithm/tet:metric
/tet:optimization-metric
/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes
/tet:connectivity-matrices
/tet:connectivity-matrix/tet:path-properties
/tet:path-route-objects/tet:path-route-object
/tet:type/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction:
+--ro range-type? identityref
+--ro tsg? identityref
+--ro priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry
/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
augment /nw:networks/nw:network/nw:node/tet:te +--:(otn)
/tet:information-source-entry/tet:connectivity-matrices +--ro (otn-label-type)?
/tet:connectivity-matrix/tet:to/tet:label-restrictions +--:(tributary-port)
/tet:label-restriction: | +--ro tpn-step? uint16
+--ro range-type? identityref +--:(tributary-slot)
+--ro tsg? identityref +--ro ts? uint16
+--ro priority? uint8 augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nw:node/tet:te /tet:information-source-entry
/tet:information-source-entry/tet:connectivity-matrices /tet:connectivity-matrices/tet:underlay
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:primary-path/tet:path-element/tet:type
/tet:label-restriction/tet:label-start/tet:te-label /tet:label/tet:label-hop/tet:te-label
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro tpn? uint16
+--:(tributary-port) +--ro tsg? identityref
| +--ro tpn? uint16 +--ro ts-list? string
+--:(tributary-slot) augment /nw:networks/nw:network/nw:node/tet:te
+--ro ts? uint16 /tet:information-source-entry
augment /nw:networks/nw:network/nw:node/tet:te /tet:connectivity-matrices/tet:underlay
/tet:information-source-entry/tet:connectivity-matrices /tet:backup-path/tet:path-element/tet:type
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:label/tet:label-hop/tet:te-label
/tet:label-restriction/tet:label-end/tet:te-label /tet:technology:
/tet:technology: +--:(otn)
+--:(otn) +--ro tpn? uint16
+--ro (otn-label-type)? +--ro tsg? identityref
+--:(tributary-port) +--ro ts-list? string
| +--ro tpn? uint16 augment /nw:networks/nw:network/nw:node/tet:te
+--:(tributary-slot) /tet:information-source-entry
+--ro ts? uint16 /tet:connectivity-matrices/tet:optimizations
augment /nw:networks/nw:network/nw:node/tet:te /tet:algorithm/tet:metric
/tet:information-source-entry/tet:connectivity-matrices /tet:optimization-metric
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:explicit-route-exclude-objects
/tet:label-restriction/tet:label-step/tet:technology: /tet:route-object-exclude-object/tet:type
+--:(otn) /tet:label/tet:label-hop/tet:te-label
+--ro (otn-label-type)? /tet:technology:
+--:(tributary-port) +--:(otn)
| +--ro tpn-step? uint16 +--ro tpn? uint16
+--:(tributary-slot) +--ro tsg? identityref
+--ro ts? uint16 +--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:connectivity-matrices /tet:information-source-entry
/tet:connectivity-matrix/tet:underlay/tet:primary-path /tet:connectivity-matrices/tet:optimizations
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:algorithm/tet:metric
/tet:te-label/tet:technology: /tet:optimization-metric
+--:(otn) /tet:explicit-route-include-objects
+--ro tpn? uint16 /tet:route-object-include-object/tet:type
+--ro tsg? identityref /tet:label/tet:label-hop/tet:te-label
+--ro ts-list? string /tet:technology:
augment /nw:networks/nw:network/nw:node/tet:te +--:(otn)
/tet:information-source-entry/tet:connectivity-matrices +--ro tpn? uint16
/tet:connectivity-matrix/tet:underlay/tet:backup-path +--ro tsg? identityref
/tet:path-element/tet:type/tet:label/tet:label-hop +--ro ts-list? string
/tet:te-label/tet:technology: augment /nw:networks/nw:network/nw:node/tet:te
+--:(otn) /tet:information-source-entry
+--ro tpn? uint16 /tet:connectivity-matrices/tet:path-properties
+--ro tsg? identityref /tet:path-route-objects/tet:path-route-object
+--ro ts-list? string /tet:type/tet:label/tet:label-hop/tet:te-label
augment /nw:networks/nw:network/nw:node/tet:te /tet:technology:
/tet:information-source-entry/tet:connectivity-matrices +--:(otn)
/tet:connectivity-matrix/tet:optimizations/tet:algorithm +--ro tpn? uint16
/tet:metric/tet:optimization-metric +--ro tsg? identityref
/tet:explicit-route-exclude-objects +--ro ts-list? string
/tet:route-object-exclude-object/tet:type/tet:label augment /nw:networks/nw:network/nw:node/tet:te
/tet:label-hop/tet:te-label/tet:technology: /tet:information-source-entry
+--:(otn) /tet:connectivity-matrices
+--ro tpn? uint16 /tet:connectivity-matrix/tet:from
+--ro tsg? identityref /tet:label-restrictions/tet:label-restriction:
+--ro ts-list? string +--ro range-type? identityref
augment /nw:networks/nw:network/nw:node/tet:te +--ro tsg? identityref
/tet:information-source-entry/tet:connectivity-matrices +--ro priority? uint8
/tet:connectivity-matrix/tet:optimizations/tet:algorithm augment /nw:networks/nw:network/nw:node/tet:te
/tet:metric/tet:optimization-metric /tet:information-source-entry
/tet:explicit-route-include-objects /tet:connectivity-matrices
/tet:route-object-include-object/tet:type/tet:label /tet:connectivity-matrix/tet:from
/tet:label-hop/tet:te-label/tet:technology: /tet:label-restrictions/tet:label-restriction
+--:(otn) /tet:label-start/tet:te-label/tet:technology:
+--ro tpn? uint16 +--:(otn)
+--ro tsg? identityref +--ro (otn-label-type)?
+--ro ts-list? string +--:(tributary-port)
augment /nw:networks/nw:network/nw:node/tet:te | +--ro tpn? uint16
/tet:information-source-entry/tet:connectivity-matrices +--:(tributary-slot)
/tet:connectivity-matrix/tet:path-properties +--ro ts? uint16
/tet:path-route-objects/tet:path-route-object/tet:type augment /nw:networks/nw:network/nw:node/tet:te
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:information-source-entry
+--:(otn) /tet:connectivity-matrices
+--ro tpn? uint16 /tet:connectivity-matrix/tet:from
+--ro tsg? identityref /tet:label-restrictions/tet:label-restriction
+--ro ts-list? string /tet:label-end/tet:te-label/tet:technology:
augment /nw:networks/nw:network/nw:node/tet:te +--:(otn)
/tet:tunnel-termination-point +--ro (otn-label-type)?
/tet:local-link-connectivities/tet:label-restrictions +--:(tributary-port)
/tet:label-restriction: | +--ro tpn? uint16
+--rw range-type? identityref +--:(tributary-slot)
+--rw tsg? identityref +--ro ts? uint16
+--rw priority? uint8 augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nw:node/tet:te /tet:information-source-entry
/tet:tunnel-termination-point /tet:connectivity-matrices
/tet:local-link-connectivities/tet:label-restrictions /tet:connectivity-matrix/tet:from
/tet:label-restriction/tet:label-start /tet:label-restrictions/tet:label-restriction
/tet:te-label/tet:technology: /tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--ro tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--ro ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:tunnel-termination-point /tet:information-source-entry
/tet:local-link-connectivities/tet:label-restrictions /tet:connectivity-matrices
/tet:label-restriction/tet:label-end/tet:te-label /tet:connectivity-matrix/tet:to
/tet:technology: /tet:label-restrictions/tet:label-restriction:
+--:(otn) +--ro range-type? identityref
+--rw (otn-label-type)? +--ro tsg? identityref
+--:(tributary-port) +--ro priority? uint8
| +--rw tpn? uint16 augment /nw:networks/nw:network/nw:node/tet:te
+--:(tributary-slot) /tet:information-source-entry
+--rw ts? uint16 /tet:connectivity-matrices
augment /nw:networks/nw:network/nw:node/tet:te /tet:connectivity-matrix/tet:to
/tet:tunnel-termination-point /tet:label-restrictions/tet:label-restriction
/tet:local-link-connectivities/tet:label-restrictions /tet:label-start/tet:te-label/tet:technology:
/tet:label-restriction/tet:label-step/tet:technology: +--:(otn)
+--:(otn) +--ro (otn-label-type)?
+--rw (otn-label-type)? +--:(tributary-port)
+--:(tributary-port) | +--ro tpn? uint16
| +--rw tpn-step? uint16 +--:(tributary-slot)
+--:(tributary-slot) +--ro ts? uint16
+--rw ts? uint16 augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nw:node/tet:te /tet:information-source-entry
/tet:tunnel-termination-point /tet:connectivity-matrices
/tet:local-link-connectivities/tet:underlay /tet:connectivity-matrix/tet:to
/tet:primary-path/tet:path-element/tet:type/tet:label /tet:label-restrictions/tet:label-restriction
/tet:label-hop/tet:te-label/tet:technology: /tet:label-end/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--ro (otn-label-type)?
+--rw tsg? identityref +--:(tributary-port)
+--rw ts-list? string | +--ro tpn? uint16
augment /nw:networks/nw:network/nw:node/tet:te +--:(tributary-slot)
/tet:tunnel-termination-point +--ro ts? uint16
/tet:local-link-connectivities/tet:underlay augment /nw:networks/nw:network/nw:node/tet:te
/tet:backup-path/tet:path-element/tet:type/tet:label /tet:information-source-entry
/tet:label-hop/tet:te-label/tet:technology: /tet:connectivity-matrices
+--:(otn) /tet:connectivity-matrix/tet:to
+--rw tpn? uint16 /tet:label-restrictions/tet:label-restriction
+--rw tsg? identityref /tet:label-step/tet:technology:
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te +--:(otn)
/tet:tunnel-termination-point +--ro (otn-label-type)?
/tet:local-link-connectivities +--:(tributary-port)
/tet:optimizations/tet:algorithm/tet:metric | +--ro tpn-step? uint16
/tet:optimization-metric/tet:explicit-route-exclude-objects +--:(tributary-slot)
/tet:route-object-exclude-object/tet:type/tet:label +--ro ts? uint16
/tet:label-hop/tet:te-label/tet:technology: augment /nw:networks/nw:network/nw:node/tet:te
+--:(otn) /tet:information-source-entry
+--rw tpn? uint16 /tet:connectivity-matrices
+--rw tsg? identityref /tet:connectivity-matrix/tet:underlay
+--rw ts-list? string /tet:primary-path/tet:path-element/tet:type
augment /nw:networks/nw:network/nw:node/tet:te /tet:label/tet:label-hop/tet:te-label
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:technology:
/tet:optimizations/tet:algorithm/tet:metric +--:(otn)
/tet:optimization-metric/tet:explicit-route-include-objects +--ro tpn? uint16
/tet:route-object-include-object/tet:type/tet:label +--ro tsg? identityref
/tet:label-hop/tet:te-label/tet:technology: +--ro ts-list? string
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--rw tpn? uint16 /tet:information-source-entry
+--rw tsg? identityref /tet:connectivity-matrices
+--rw ts-list? string /tet:connectivity-matrix/tet:underlay
augment /nw:networks/nw:network/nw:node/tet:te /tet:backup-path/tet:path-element/tet:type
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:label/tet:label-hop/tet:te-label
/tet:path-properties/tet:path-route-objects /tet:technology:
/tet:path-route-object/tet:type/tet:label +--:(otn)
/tet:label-hop/tet:te-label/tet:technology: +--ro tpn? uint16
+--:(otn) +--ro tsg? identityref
+--ro tpn? uint16 +--ro ts-list? string
+--ro tsg? identityref augment /nw:networks/nw:network/nw:node/tet:te
+--ro ts-list? string /tet:information-source-entry
augment /nw:networks/nw:network/nw:node/tet:te /tet:connectivity-matrices
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:connectivity-matrix/tet:optimizations
/tet:local-link-connectivity/tet:label-restrictions /tet:algorithm/tet:metric
/tet:label-restriction: /tet:optimization-metric
+--rw range-type? identityref /tet:explicit-route-exclude-objects
+--rw tsg? identityref /tet:route-object-exclude-object/tet:type
+--rw priority? uint8 /tet:label/tet:label-hop/tet:te-label
augment /nw:networks/nw:network/nw:node/tet:te /tet:technology:
/tet:tunnel-termination-point/tet:local-link-connectivities +--:(otn)
/tet:local-link-connectivity/tet:label-restrictions +--ro tpn? uint16
/tet:label-restriction/tet:label-start/tet:te-label +--ro tsg? identityref
/tet:technology: +--ro ts-list? string
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--rw (otn-label-type)? /tet:information-source-entry
+--:(tributary-port) /tet:connectivity-matrices
| +--rw tpn? uint16 /tet:connectivity-matrix/tet:optimizations
+--:(tributary-slot) /tet:algorithm/tet:metric
+--rw ts? uint16 /tet:optimization-metric
augment /nw:networks/nw:network/nw:node/tet:te /tet:explicit-route-include-objects
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:route-object-include-object/tet:type
/tet:local-link-connectivity/tet:label-restrictions /tet:label/tet:label-hop/tet:te-label
/tet:label-restriction/tet:label-end/tet:te-label /tet:technology:
/tet:technology: +--:(otn)
+--:(otn) +--ro tpn? uint16
+--rw (otn-label-type)? +--ro tsg? identityref
+--:(tributary-port) +--ro ts-list? string
| +--rw tpn? uint16 augment /nw:networks/nw:network/nw:node/tet:te
+--:(tributary-slot) /tet:information-source-entry
+--rw ts? uint16 /tet:connectivity-matrices
augment /nw:networks/nw:network/nw:node/tet:te /tet:connectivity-matrix/tet:path-properties
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:path-route-objects/tet:path-route-object
/tet:local-link-connectivity/tet:label-restrictions /tet:type/tet:label/tet:label-hop/tet:te-label
/tet:label-restriction/tet:label-step/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--ro tpn? uint16
+--:(tributary-port) +--ro tsg? identityref
| +--rw tpn-step? uint16 +--ro ts-list? string
+--:(tributary-slot) augment /nw:networks/nw:network/nw:node/tet:te
+--rw ts? uint16 /tet:tunnel-termination-point
augment /nw:networks/nw:network/nw:node/tet:te /tet:local-link-connectivities
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:label-restrictions/tet:label-restriction:
/tet:local-link-connectivity/tet:underlay/tet:primary-path +--rw range-type? identityref
/tet:path-element/tet:type/tet:label/tet:label-hop +--rw tsg? identityref
/tet:te-label/tet:technology: +--rw priority? uint8
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--rw tpn? uint16 /tet:tunnel-termination-point
+--rw tsg? identityref /tet:local-link-connectivities
+--rw ts-list? string /tet:label-restrictions/tet:label-restriction
augment /nw:networks/nw:network/nw:node/tet:te /tet:label-start/tet:te-label/tet:technology:
/tet:tunnel-termination-point/tet:local-link-connectivities +--:(otn)
/tet:local-link-connectivity/tet:underlay/tet:backup-path +--rw (otn-label-type)?
/tet:path-element/tet:type/tet:label/tet:label-hop +--:(tributary-port)
/tet:te-label/tet:technology: | +--rw tpn? uint16
+--:(otn) +--:(tributary-slot)
+--rw tpn? uint16 +--rw ts? uint16
+--rw tsg? identityref augment /nw:networks/nw:network/nw:node/tet:te
+--rw ts-list? string /tet:tunnel-termination-point
augment /nw:networks/nw:network/nw:node/tet:te /tet:local-link-connectivities
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:label-restrictions/tet:label-restriction
/tet:local-link-connectivity/tet:optimizations/tet:algorithm /tet:label-end/tet:te-label/tet:technology:
/tet:metric/tet:optimization-metric +--:(otn)
/tet:explicit-route-exclude-objects +--rw (otn-label-type)?
/tet:route-object-exclude-object/tet:type/tet:label +--:(tributary-port)
/tet:label-hop/tet:te-label/tet:technology: | +--rw tpn? uint16
+--:(otn) +--:(tributary-slot)
+--rw tpn? uint16 +--rw ts? uint16
+--rw tsg? identityref
+--rw ts-list? string augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nw:node/tet:te /tet:tunnel-termination-point
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:local-link-connectivities
/tet:local-link-connectivity/tet:optimizations/tet:algorithm /tet:label-restrictions/tet:label-restriction
/tet:metric/tet:optimization-metric /tet:label-step/tet:technology:
/tet:explicit-route-include-objects +--:(otn)
/tet:route-object-include-object/tet:type/tet:label +--rw (otn-label-type)?
/tet:label-hop/tet:te-label/tet:technology: +--:(tributary-port)
+--:(otn) | +--rw tpn-step? uint16
+--rw tpn? uint16 +--:(tributary-slot)
+--rw tsg? identityref +--rw ts? uint16
+--rw ts-list? string augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nw:node/tet:te /tet:tunnel-termination-point
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:local-link-connectivities/tet:underlay
/tet:local-link-connectivity/tet:path-properties /tet:primary-path/tet:path-element/tet:type
/tet:path-route-objects/tet:path-route-object/tet:type /tet:label/tet:label-hop/tet:te-label
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--rw tpn? uint16
+--ro tsg? identityref +--rw tsg? identityref
+--ro ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes augment /nw:networks/nw:network/nw:node/tet:te
/tet:underlay/tet:primary-path/tet:path-element/tet:type /tet:tunnel-termination-point
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:local-link-connectivities/tet:underlay
+--:(otn) /tet:backup-path/tet:path-element/tet:type
+--rw tpn? uint16 /tet:label/tet:label-hop/tet:te-label
+--rw tsg? identityref /tet:technology:
+--rw ts-list? string +--:(otn)
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes +--rw tpn? uint16
/tet:underlay/tet:backup-path/tet:path-element/tet:type +--rw tsg? identityref
/tet:label/tet:label-hop/tet:te-label/tet:technology: +--rw ts-list? string
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--rw tpn? uint16 /tet:tunnel-termination-point
+--rw tsg? identityref /tet:local-link-connectivities/tet:optimizations
+--rw ts-list? string /tet:algorithm/tet:metric
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes /tet:optimization-metric
/tet:label-restrictions/tet:label-restriction: /tet:explicit-route-exclude-objects
+--rw range-type? identityref /tet:route-object-exclude-object/tet:type
+--rw tsg? identityref /tet:label/tet:label-hop/tet:te-label
+--rw priority? uint8 /tet:technology:
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes +--:(otn)
/tet:label-restrictions/tet:label-restriction/tet:label-start +--rw tpn? uint16
/tet:te-label/tet:technology: +--rw tsg? identityref
+--:(otn) +--rw ts-list? string
+--rw (otn-label-type)? augment /nw:networks/nw:network/nw:node/tet:te
+--:(tributary-port) /tet:tunnel-termination-point
| +--rw tpn? uint16 /tet:local-link-connectivities/tet:optimizations
+--:(tributary-slot) /tet:algorithm/tet:metric
+--rw ts? uint16 /tet:optimization-metric
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes /tet:explicit-route-include-objects
/tet:label-restrictions/tet:label-restriction/tet:label-end /tet:route-object-include-object/tet:type
/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label
+--:(otn) /tet:technology:
+--rw (otn-label-type)? +--:(otn)
+--:(tributary-port) +--rw tpn? uint16
| +--rw tpn? uint16 +--rw tsg? identityref
+--:(tributary-slot) +--rw ts-list? string
+--rw ts? uint16 augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes /tet:tunnel-termination-point
/tet:label-restrictions/tet:label-restriction/tet:label-step /tet:local-link-connectivities
/tet:technology: /tet:path-properties/tet:path-route-objects
+--:(otn) /tet:path-route-object/tet:type/tet:label
+--rw (otn-label-type)? /tet:label-hop/tet:te-label/tet:technology:
+--:(tributary-port) +--:(otn)
| +--rw tpn-step? uint16 +--ro tpn? uint16
+--:(tributary-slot) +--ro tsg? identityref
+--rw ts? uint16 +--ro ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:information-source-entry/tet:label-restrictions /tet:tunnel-termination-point
/tet:label-restriction: /tet:local-link-connectivities
+--ro range-type? identityref /tet:local-link-connectivity
+--ro tsg? identityref /tet:label-restrictions/tet:label-restriction:
+--ro priority? uint8 +--rw range-type? identityref
augment /nw:networks/nw:network/nt:link/tet:te +--rw tsg? identityref
/tet:information-source-entry/tet:label-restrictions +--rw priority? uint8
/tet:label-restriction/tet:label-start/tet:te-label augment /nw:networks/nw:network/nw:node/tet:te
/tet:technology: /tet:tunnel-termination-point
+--:(otn) /tet:local-link-connectivities
+--ro (otn-label-type)? /tet:local-link-connectivity
+--:(tributary-port) /tet:label-restrictions/tet:label-restriction
| +--ro tpn? uint16 /tet:label-start/tet:te-label/tet:technology:
+--:(tributary-slot) +--:(otn)
+--ro ts? uint16 +--rw (otn-label-type)?
augment /nw:networks/nw:network/nt:link/tet:te +--:(tributary-port)
/tet:information-source-entry/tet:label-restrictions | +--rw tpn? uint16
/tet:label-restriction/tet:label-end/tet:te-label +--:(tributary-slot)
/tet:technology: +--rw ts? uint16
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--ro (otn-label-type)? /tet:tunnel-termination-point
+--:(tributary-port) /tet:local-link-connectivities
| +--ro tpn? uint16 /tet:local-link-connectivity
+--:(tributary-slot) /tet:label-restrictions/tet:label-restriction
+--ro ts? uint16 /tet:label-end/tet:te-label/tet:technology:
augment /nw:networks/nw:network/nt:link/tet:te +--:(otn)
/tet:information-source-entry/tet:label-restrictions +--rw (otn-label-type)?
/tet:label-restriction/tet:label-step/tet:technology: +--:(tributary-port)
+--:(otn) | +--rw tpn? uint16
+--ro (otn-label-type)? +--:(tributary-slot)
+--:(tributary-port) +--rw ts? uint16
| +--ro tpn-step? uint16 augment /nw:networks/nw:network/nw:node/tet:te
+--:(tributary-slot) /tet:tunnel-termination-point
+--ro ts? uint16 /tet:local-link-connectivities
augment /nw:networks/tet:te/tet:templates/tet:link-template /tet:local-link-connectivity
/tet:te-link-attributes/tet:underlay/tet:primary-path /tet:label-restrictions/tet:label-restriction
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:label-step/tet:technology:
/tet:te-label/tet:technology: +--:(otn)
+--:(otn) +--rw (otn-label-type)?
+--rw tpn? uint16 +--:(tributary-port)
+--rw tsg? identityref | +--rw tpn-step? uint16
+--rw ts-list? string +--:(tributary-slot)
augment /nw:networks/tet:te/tet:templates/tet:link-template +--rw ts? uint16
/tet:te-link-attributes/tet:underlay/tet:backup-path augment /nw:networks/nw:network/nw:node/tet:te
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:tunnel-termination-point
/tet:te-label/tet:technology: /tet:local-link-connectivities
+--:(otn) /tet:local-link-connectivity/tet:underlay
+--rw tpn? uint16 /tet:primary-path/tet:path-element/tet:type
+--rw tsg? identityref /tet:label/tet:label-hop/tet:te-label
+--rw ts-list? string /tet:technology:
augment /nw:networks/tet:te/tet:templates/tet:link-template +--:(otn)
/tet:te-link-attributes/tet:label-restrictions +--rw tpn? uint16
/tet:label-restriction: +--rw tsg? identityref
+--rw range-type? identityref +--rw ts-list? string
+--rw tsg? identityref augment /nw:networks/nw:network/nw:node/tet:te
+--rw priority? uint8 /tet:tunnel-termination-point
augment /nw:networks/tet:te/tet:templates/tet:link-template /tet:local-link-connectivities
/tet:te-link-attributes/tet:label-restrictions /tet:local-link-connectivity/tet:underlay
/tet:label-restriction/tet:label-start/tet:te-label /tet:backup-path/tet:path-element/tet:type
/tet:technology: /tet:label/tet:label-hop/tet:te-label
+--:(otn) /tet:technology:
+--rw (otn-label-type)? +--:(otn)
+--:(tributary-port) +--rw tpn? uint16
| +--rw tpn? uint16 +--rw tsg? identityref
+--:(tributary-slot) +--rw ts-list? string
+--rw ts? uint16 augment /nw:networks/nw:network/nw:node/tet:te
augment /nw:networks/tet:te/tet:templates/tet:link-template /tet:tunnel-termination-point
/tet:te-link-attributes/tet:label-restrictions /tet:local-link-connectivities
/tet:label-restriction/tet:label-end/tet:te-label /tet:local-link-connectivity/tet:optimizations
/tet:technology: /tet:algorithm/tet:metric
+--:(otn) /tet:optimization-metric
+--rw (otn-label-type)? /tet:explicit-route-exclude-objects
+--:(tributary-port) /tet:route-object-exclude-object/tet:type
| +--rw tpn? uint16 /tet:label/tet:label-hop/tet:te-label
+--:(tributary-slot) /tet:technology:
+--rw ts? uint16 +--:(otn)
augment /nw:networks/tet:te/tet:templates/tet:link-template +--rw tpn? uint16
/tet:te-link-attributes/tet:label-restrictions +--rw tsg? identityref
/tet:label-restriction/tet:label-step/tet:technology: +--rw ts-list? string
+--:(otn) augment /nw:networks/nw:network/nw:node/tet:te
+--rw (otn-label-type)? /tet:tunnel-termination-point
+--:(tributary-port) /tet:local-link-connectivities
| +--rw tpn-step? uint16 /tet:local-link-connectivity/tet:optimizations
+--:(tributary-slot) /tet:algorithm/tet:metric
+--rw ts? uint16 /tet:optimization-metric
/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te
/tet:tunnel-termination-point
/tet:local-link-connectivities
/tet:local-link-connectivity/tet:path-properties
/tet:path-route-objects/tet:path-route-object
/tet:type/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--ro tpn? uint16
+--ro tsg? identityref
+--ro ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes/tet:underlay
/tet:primary-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes/tet:underlay
/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-start
/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-end
/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te
/tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-step
/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry
/tet:label-restrictions/tet:label-restriction:
+--ro range-type? identityref
+--ro tsg? identityref
+--ro priority? uint8
augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
+--:(otn)
+--ro (otn-label-type)?
+--:(tributary-port)
| +--ro tpn-step? uint16
+--:(tributary-slot)
+--ro ts? uint16
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:underlay/tet:primary-path/tet:path-element
/tet:type/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:underlay/tet:backup-path/tet:path-element
/tet:type/tet:label/tet:label-hop/tet:te-label
/tet:technology:
+--:(otn)
+--rw tpn? uint16
+--rw tsg? identityref
+--rw ts-list? string
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref
+--rw tsg? identityref
+--rw priority? uint8
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn? uint16
+--:(tributary-slot)
+--rw ts? uint16
augment /nw:networks/tet:te/tet:templates
/tet:link-template/tet:te-link-attributes
/tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology:
+--:(otn)
+--rw (otn-label-type)?
+--:(tributary-port)
| +--rw tpn-step? uint16
+--:(tributary-slot)
+--rw ts? uint16
4. The YANG Code 4. The YANG Code
<CODE BEGINS> file "ietf-otn-topology.yang" <CODE BEGINS> file "ietf-otn-topology@2019-07-07.yang"
module ietf-otn-topology { module ietf-otn-topology {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-otn-topology"; namespace "urn:ietf:params:xml:ns:yang:ietf-otn-topology";
prefix "otntopo"; prefix "otntopo";
import ietf-network { import ietf-network {
prefix "nw"; prefix "nw";
reference "RFC 8345: A YANG Data Model for Network Topologies"; reference "RFC 8345: A YANG Data Model for Network Topologies";
} }
skipping to change at page 62, line 27 skipping to change at page 65, line 43
China Unicom China Unicom
Email: zhengyl@dimpt.com Email: zhengyl@dimpt.com
9. References 9. References
9.1. Normative References 9.1. Normative References
[I-D.ietf-ccamp-otn-tunnel-model] [I-D.ietf-ccamp-otn-tunnel-model]
Zheng, H., Guo, A., Busi, I., Sharma, A., Rao, R., Zheng, H., Guo, A., Busi, I., Sharma, A., Rao, R.,
Belotti, S., Lopezalvarez, V., Li, Y., and Y. Xu, "OTN Belotti, S., Lopezalvarez, V., Li, Y., and Y. Xu, "OTN
Tunnel YANG Model", draft-ietf-ccamp-otn-tunnel-model-06 Tunnel YANG Model", draft-ietf-ccamp-otn-tunnel-model-07
(work in progress), February 2019. (work in progress), July 2019.
[I-D.ietf-teas-yang-te-topo] [I-D.ietf-teas-yang-te-topo]
Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and Liu, X., Bryskin, I., Beeram, V., Saad, T., Shah, H., and
O. Dios, "YANG Data Model for Traffic Engineering (TE) O. Dios, "YANG Data Model for Traffic Engineering (TE)
Topologies", draft-ietf-teas-yang-te-topo-22 (work in Topologies", draft-ietf-teas-yang-te-topo-22 (work in
progress), June 2019. progress), June 2019.
[ITU-T] ITU-, T., "SERIES G: TRANSMISSION SYSTEMS AND MEDIA, [ITU-T] ITU-, T., "SERIES G: TRANSMISSION SYSTEMS AND MEDIA,
DIGITAL SYSTEMS AND NETWORKS; Digital networks; Interfaces DIGITAL SYSTEMS AND NETWORKS; Digital networks; Interfaces
for the optical transport network", ITU-T Rec. G.709v5 , for the optical transport network", ITU-T Rec. G.709v5 ,
skipping to change at page 64, line 6 skipping to change at page 67, line 17
Network Topologies", RFC 8345, DOI 10.17487/RFC8345, March Network Topologies", RFC 8345, DOI 10.17487/RFC8345, March
2018, <https://www.rfc-editor.org/info/rfc8345>. 2018, <https://www.rfc-editor.org/info/rfc8345>.
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
<https://www.rfc-editor.org/info/rfc8446>. <https://www.rfc-editor.org/info/rfc8446>.
9.2. Informative References 9.2. Informative References
[I-D.ietf-ccamp-flexigrid-yang] [I-D.ietf-ccamp-flexigrid-yang]
Madrid, U., Perdices, D., Lopezalvarez, V., Dios, O., Madrid, U., Perdices, D., Lopezalvarez, V., King, D., and
King, D., Lee, Y., and G. Galimberti, "YANG data model for Y. Lee, "YANG data model for Flexi-Grid Optical Networks",
Flexi-Grid Optical Networks", draft-ietf-ccamp-flexigrid- draft-ietf-ccamp-flexigrid-yang-04 (work in progress),
yang-03 (work in progress), March 2019. July 2019.
[I-D.ietf-ccamp-transport-nbi-app-statement] [I-D.ietf-ccamp-transport-nbi-app-statement]
Busi, I., King, D., Zheng, H., and Y. Xu, "Transport Busi, I., King, D., Zheng, H., and Y. Xu, "Transport
Northbound Interface Applicability Statement", draft-ietf- Northbound Interface Applicability Statement", draft-ietf-
ccamp-transport-nbi-app-statement-05 (work in progress), ccamp-transport-nbi-app-statement-06 (work in progress),
March 2019. September 2019.
[I-D.ietf-ccamp-wson-yang] [I-D.ietf-ccamp-wson-yang]
Lee, Y., Dhody, D., Guo, A., Lopezalvarez, V., and D. Lee, Y., Dhody, D., Guo, A., Lopezalvarez, V., and D.
King, "A YANG Data Model for WSON (Wavelength Switched King, "A YANG Data Model for WSON (Wavelength Switched
Optical Networks)", draft-ietf-ccamp-wson-yang-22 (work in Optical Networks)", draft-ietf-ccamp-wson-yang-22 (work in
progress), July 2019. progress), July 2019.
[I-D.ietf-teas-actn-yang] [I-D.ietf-teas-actn-yang]
Lee, Y., Zheng, H., Ceccarelli, D., Yoon, B., Dios, O., Lee, Y., Zheng, H., Ceccarelli, D., Yoon, B., Dios, O.,
Shin, J., and S. Belotti, "Applicability of YANG models Shin, J., and S. Belotti, "Applicability of YANG models
for Abstraction and Control of Traffic Engineered for Abstraction and Control of Traffic Engineered
Networks", draft-ietf-teas-actn-yang-03 (work in Networks", draft-ietf-teas-actn-yang-04 (work in
progress), February 2019. progress), August 2019.
[RFC7062] Zhang, F., Ed., Li, D., Li, H., Belotti, S., and D. [RFC7062] Zhang, F., Ed., Li, D., Li, H., Belotti, S., and D.
Ceccarelli, "Framework for GMPLS and PCE Control of G.709 Ceccarelli, "Framework for GMPLS and PCE Control of G.709
Optical Transport Networks", RFC 7062, Optical Transport Networks", RFC 7062,
DOI 10.17487/RFC7062, November 2013, DOI 10.17487/RFC7062, November 2013,
<https://www.rfc-editor.org/info/rfc7062>. <https://www.rfc-editor.org/info/rfc7062>.
[RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", [RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams",
BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018,
<https://www.rfc-editor.org/info/rfc8340>. <https://www.rfc-editor.org/info/rfc8340>.
skipping to change at page 65, line 4 skipping to change at page 68, line 11
[RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", [RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams",
BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018,
<https://www.rfc-editor.org/info/rfc8340>. <https://www.rfc-editor.org/info/rfc8340>.
[RFC8453] Ceccarelli, D., Ed. and Y. Lee, Ed., "Framework for [RFC8453] Ceccarelli, D., Ed. and Y. Lee, Ed., "Framework for
Abstraction and Control of TE Networks (ACTN)", RFC 8453, Abstraction and Control of TE Networks (ACTN)", RFC 8453,
DOI 10.17487/RFC8453, August 2018, DOI 10.17487/RFC8453, August 2018,
<https://www.rfc-editor.org/info/rfc8453>. <https://www.rfc-editor.org/info/rfc8453>.
Authors' Addresses Authors' Addresses
Haomian Zheng Haomian Zheng
Huawei Technologies Huawei Technologies
H1-1-A043S Huawei Industrial Base, Songshanhu H1-1-A043S Huawei Industrial Base, Songshanhu
Dongguan, Guangdong 523808 Dongguan, Guangdong 523808
China China
Email: zhenghaomian@huawei.com Email: zhenghaomian@huawei.com
Aihua Guo Aihua Guo
Huawei Technologies Individual
12007 Sunrise Valley Drive, Suite 325
Reston, VA 20171
U.S.A
Email: aihuaguo@huawei.com Email: aihuaguo.ietf@gmail.com
Italo Busi Italo Busi
Huawei Technologies Huawei Technologies
HUAWEI TECHNOLOGIES ITALIA Srl Centro Direzionale Milano 2 HUAWEI TECHNOLOGIES ITALIA Srl Centro Direzionale Milano 2
Milan, Milan 20090 Milan, Milan 20090
Italy Italy
Email: Italo.Busi@huawei.com Email: Italo.Busi@huawei.com
Anurag Sharma Anurag Sharma
 End of changes. 19 change blocks. 
883 lines changed or deleted 1041 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/