< draft-ietf-ccamp-otn-topo-yang-06.txt   draft-ietf-ccamp-otn-topo-yang-07.txt >
CCAMP Working Group H. Zheng CCAMP Working Group H. Zheng
Internet-Draft A. Guo Internet-Draft A. Guo
Intended status: Standards Track I. Busi Intended status: Standards Track I. Busi
Expires: August 29, 2019 Huawei Technologies Expires: January 8, 2020 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
February 25, 2019 July 07, 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-06 draft-ietf-ccamp-otn-topo-yang-07
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 10
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 August 29, 2019. This Internet-Draft will expire on January 8, 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 5, line 26 skipping to change at page 5, line 26
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
The following OTN specific attributes have been augmented to TE module: ietf-otn-topology
topology models.
augment /nw:networks/nw:network/nw:network-types/tet:te-topology: augment /nw:networks/nw:network/nw:network-types/tet:te-topology:
+--rw otn-topology! +--rw otn-topology!
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes: augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes:
+--rw tsg? identityref +--rw tsg? identityref
+--rw distance? uint32 +--rw distance? uint32
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te: augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te:
+--rw supported-payload-types* [index] +--rw client-svc!
| +--rw index uint16 +--rw client-facing? boolean
| +--rw payload-type? string +--rw supported-client-signal* identityref
+--rw client-facing? boolean augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te
/tet:interface-switching-capability/tet:max-lsp-bandwidth
The technology specific TE bandwidth for OTN topology can be specified /tet:te-bandwidth/tet:technology:
using the following augment statements:
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te
/tet:interface-switching-capability/tet:max-lsp-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--rw odu-type? identityref +--rw odu-type? identityref
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:path-constraints/tet:te-bandwidth /tet:connectivity-matrices/tet:path-constraints
/tet:technology: /tet:te-bandwidth/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/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix
/tet:path-constraints/tet:te-bandwidth/tet:technology: /tet:path-constraints/tet:te-bandwidth/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/nw:node/tet:te/tet:information-source-entry augment /nw:networks/nw:network/nw:node/tet:te
/tet:connectivity-matrices/tet:path-constraints /tet:information-source-entry/tet:connectivity-matrices
/tet:te-bandwidth/tet:technology: /tet:path-constraints/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odulist* [odu-type] +--ro odulist* [odu-type]
+--ro odu-type identityref +--ro odu-type identityref
+--ro number? uint16 +--ro number? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:information-source-entry augment /nw:networks/nw:network/nw:node/tet:te
/tet:connectivity-matrices/tet:connectivity-matrix /tet:information-source-entry/tet:connectivity-matrices
/tet:path-constraints/tet:te-bandwidth/tet:technology: /tet:connectivity-matrix/tet:path-constraints
/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odulist* [odu-type] +--ro odulist* [odu-type]
+--ro odu-type identityref +--ro odu-type identityref
+--ro number? uint16 +--ro number? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:tunnel-termination-point augment /nw:networks/nw:network/nw:node/tet:te
/tet:client-layer-adaptation/tet:switching-capability /tet:tunnel-termination-point/tet:client-layer-adaptation
/tet:te-bandwidth/tet:technology: /tet:switching-capability/tet:te-bandwidth/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/nw:node/tet:te/tet:tunnel-termination-point augment /nw:networks/nw:network/nw:node/tet:te
/tet:local-link-connectivities/tet:path-constraints /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:te-bandwidth/tet:technology: /tet:path-constraints/tet:te-bandwidth/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/nw:node/tet:te/tet:tunnel-termination-point augment /nw:networks/nw:network/nw:node/tet:te
/tet:local-link-connectivities/tet:local-link-connectivity /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:path-constraints/tet:te-bandwidth/tet:technology: /tet:local-link-connectivity/tet:path-constraints
/tet:te-bandwidth/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/nt:link/tet:te
/tet:interface-switching-capability/tet:max-lsp-bandwidth /tet:te-link-attributes/tet:interface-switching-capability
/tet:te-bandwidth/tet:technology: /tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--rw 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:te-link-attributes
/tet:te-link-attributes/tet:max-link-bandwidth /tet:max-link-bandwidth/tet:te-bandwidth/tet:technology:
/tet:te-bandwidth/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/nt:link/tet:te/tet:te-link-attributes
/tet:max-resv-link-bandwidth/tet:te-bandwidth/tet:technology: /tet:max-resv-link-bandwidth/tet:te-bandwidth/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/nt:link/tet:te/tet:te-link-attributes
/tet:unreserved-bandwidth/tet:te-bandwidth/tet:technology: /tet:unreserved-bandwidth/tet:te-bandwidth/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:information-source-entry augment /nw:networks/nw:network/nt:link/tet:te
/tet:interface-switching-capability/tet:max-lsp-bandwidth /tet:information-source-entry/tet:interface-switching-capability
/tet:te-bandwidth/tet:technology: /tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odu-type? identityref +--ro odu-type? identityref
augment /nw:networks/nw:network/nt:link/tet:te/tet:information-source-entry augment /nw:networks/nw:network/nt:link/tet:te
/tet:max-link-bandwidth/tet:te-bandwidth/tet:technology: /tet:information-source-entry/tet:max-link-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odulist* [odu-type] +--ro odulist* [odu-type]
+--ro odu-type identityref +--ro odu-type identityref
+--ro number? uint16 +--ro number? uint16
augment /nw:networks/nw:network/nt:link/tet:te/tet:information-source-entry augment /nw:networks/nw:network/nt:link/tet:te
/tet:max-resv-link-bandwidth/tet:te-bandwidth/tet:technology: /tet:information-source-entry/tet:max-resv-link-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odulist* [odu-type] +--ro odulist* [odu-type]
+--ro odu-type identityref +--ro odu-type identityref
+--ro number? uint16 +--ro number? uint16
augment /nw:networks/nw:network/nt:link/tet:te/tet:information-source-entry augment /nw:networks/nw:network/nt:link/tet:te
/tet:unreserved-bandwidth/tet:te-bandwidth/tet:technology: /tet:information-source-entry/tet:unreserved-bandwidth
/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--ro odulist* [odu-type] +--ro odulist* [odu-type]
+--ro odu-type identityref +--ro odu-type identityref
+--ro number? uint16 +--ro number? uint16
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:interface-switching-capability /tet:te-link-attributes/tet:interface-switching-capability
/tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology: /tet:max-lsp-bandwidth/tet:te-bandwidth/tet:technology:
+--:(otn) +--:(otn)
+--rw odu-type? identityref +--rw odu-type? identityref
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:max-link-bandwidth /tet:te-link-attributes/tet:max-link-bandwidth
/tet:te-bandwidth/tet:technology: /tet:te-bandwidth/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/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:max-resv-link-bandwidth /tet:te-link-attributes/tet:max-resv-link-bandwidth
/tet:te-bandwidth/tet:technology: /tet:te-bandwidth/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/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:unreserved-bandwidth /tet:te-link-attributes/tet:unreserved-bandwidth
/tet:te-bandwidth/tet:technology: /tet:te-bandwidth/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
The technology specific TE label for this OTN topology can be specified
using the following augment statements:
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions /tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction: /tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions /tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label/tet:technology: /tet:label-restriction/tet:label-start/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions /tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label/tet:technology: /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:label-restrictions /tet:connectivity-matrices/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:underlay/tet:primary-path /tet:connectivity-matrices/tet:underlay/tet:primary-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:underlay/tet:backup-path /tet:connectivity-matrices/tet:underlay/tet:backup-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:optimizations/tet:algorithm /tet:connectivity-matrices/tet:optimizations/tet:algorithm
/tet:metric/tet:optimization-metric /tet:metric/tet:optimization-metric
/tet:explicit-route-exclude-objects/tet:route-object-exclude-object /tet:explicit-route-exclude-objects
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:optimizations/tet:algorithm /tet:connectivity-matrices/tet:optimizations/tet:algorithm
/tet:metric/tet:optimization-metric /tet:metric/tet:optimization-metric
/tet:explicit-route-include-objects/tet:route-object-include-object /tet:explicit-route-include-objects
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:path-properties /tet:connectivity-matrices/tet:path-properties
/tet:path-route-objects/tet:path-route-object/tet:type /tet:path-route-objects/tet:path-route-object/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--ro ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from /tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction: /tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from /tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction/tet:label-start /tet:label-restrictions/tet:label-restriction/tet:label-start
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from /tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction/tet:label-end /tet:label-restrictions/tet:label-restriction/tet:label-end
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:from /tet:connectivity-matrices/tet:connectivity-matrix/tet:from
/tet:label-restrictions/tet:label-restriction/tet:label-step /tet:label-restrictions/tet:label-restriction/tet:label-step
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:to /tet:connectivity-matrices/tet:connectivity-matrix
/tet:label-restrictions/tet:label-restriction: /tet:to/tet:label-restrictions/tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:to /tet:connectivity-matrices/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction/tet:label-start /tet:label-restrictions/tet:label-restriction
/tet:te-label/tet:technology: /tet:label-start/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix/tet:to
/tet:to/tet:label-restrictions/tet:label-restriction /tet:label-restrictions/tet:label-restriction/tet:label-end
/tet:label-end/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix/tet:to /tet:connectivity-matrices/tet:connectivity-matrix/tet:to
/tet:label-restrictions/tet:label-restriction /tet:label-restrictions/tet:label-restriction/tet:label-step
/tet:label-step/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix
/tet:underlay/tet:primary-path/tet:path-element/tet:type /tet:underlay/tet:primary-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix
/tet:underlay/tet:backup-path/tet:path-element/tet:type /tet:underlay/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix
/tet:optimizations/tet:algorithm/tet:metric /tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-exclude-objects /tet:optimization-metric/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type/tet:label /tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix
/tet:optimizations/tet:algorithm/tet:metric /tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-include-objects /tet:optimization-metric/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type/tet:label /tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrices/tet:connectivity-matrix
/tet:path-properties/tet:path-route-objects /tet:path-properties/tet:path-route-objects
/tet:path-route-object/tet:type/tet:label/tet:label-hop /tet:path-route-object/tet:type/tet:label
/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:label-restrictions/tet:label-restriction: /tet:label-restrictions/tet:label-restriction:
+--ro range-type? identityref +--ro range-type? identityref
+--ro tsg? identityref +--ro tsg? identityref
+--ro priority? uint8 +--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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction /tet:label-restrictions/tet:label-restriction
/tet:label-start/tet:te-label/tet:technology: /tet:label-start/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction /tet:label-restrictions/tet:label-restriction
/tet:label-end/tet:te-label/tet:technology: /tet:label-end/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:label-restrictions/tet:label-restriction /tet:label-restrictions/tet:label-restriction
/tet:label-step/tet:technology: /tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn-step? uint16 | +--ro tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:underlay/tet:primary-path/tet:path-element/tet:type /tet:underlay/tet:primary-path/tet:path-element
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:underlay/tet:backup-path/tet:path-element/tet:type /tet:underlay/tet:backup-path/tet:path-element/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:optimizations/tet:algorithm/tet:metric /tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-exclude-objects /tet:optimization-metric/tet:explicit-route-exclude-objects
/tet:route-object-exclude-object/tet:type/tet:label /tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:optimizations/tet:algorithm/tet:metric /tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-include-objects /tet:optimization-metric/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type/tet:label /tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:path-properties/tet:path-route-objects /tet:path-properties/tet:path-route-objects
/tet:path-route-object/tet:type/tet:label/tet:label-hop /tet:path-route-object/tet:type/tet:label
/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:connectivity-matrix/tet:from/tet:label-restrictions /tet:connectivity-matrix/tet:from/tet:label-restrictions
/tet:label-restriction: /tet:label-restriction:
+--ro range-type? identityref +--ro range-type? identityref
+--ro tsg? identityref +--ro tsg? identityref
+--ro priority? uint8 +--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:connectivity-matrices tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from/tet:label-restrictions /tet:connectivity-matrix/tet:from/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label /tet:label-restriction/tet:label-start/tet:te-label
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from/tet:label-restrictions /tet:connectivity-matrix/tet:from/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label/tet:technology: /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:from/tet:label-restrictions /tet:connectivity-matrix/tet:from/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn-step? uint16 | +--ro tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:connectivity-matrix/tet:to/tet:label-restrictions
/tet:label-restriction: /tet:label-restriction:
+--ro range-type? identityref +--ro range-type? identityref
+--ro tsg? identityref +--ro tsg? identityref
+--ro priority? uint8 +--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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:connectivity-matrix/tet:to/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label /tet:label-restriction/tet:label-start/tet:te-label
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:connectivity-matrix/tet:to/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:to/tet:label-restrictions /tet:connectivity-matrix/tet:to/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn-step? uint16 | +--ro tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro 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:connectivity-matrices /tet:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrix/tet:underlay/tet:primary-path /tet:connectivity-matrix/tet:underlay/tet:primary-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:connectivity-matrix/tet:underlay/tet:backup-path /tet:connectivity-matrix/tet:underlay/tet:backup-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:connectivity-matrix/tet:optimizations/tet:algorithm /tet:connectivity-matrix/tet:optimizations/tet:algorithm
/tet:metric/tet:optimization-metric /tet:metric/tet:optimization-metric
/tet:explicit-route-exclude-objects/tet:route-object-exclude-object /tet:explicit-route-exclude-objects
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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:information-source-entry/tet:connectivity-matrices
/tet:connectivity-matrices/tet:connectivity-matrix /tet:connectivity-matrix/tet:optimizations/tet:algorithm
/tet:optimizations/tet:algorithm/tet:metric/tet:optimization-metric /tet:metric/tet:optimization-metric
/tet:explicit-route-include-objects/tet:route-object-include-object /tet:explicit-route-include-objects
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--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-matrices
/tet:connectivity-matrix/tet:path-properties/tet:path-route-objects /tet:connectivity-matrix/tet:path-properties
/tet:path-route-object/tet:type/tet:label /tet:path-route-objects/tet:path-route-object/tet:type
/tet:label-hop/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--ro 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:local-link-connectivities /tet:tunnel-termination-point
/tet:label-restrictions/tet:label-restriction: /tet:local-link-connectivities/tet:label-restrictions
/tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:tunnel-termination-point/tet:local-link-connectivities /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-start
/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw 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:local-link-connectivities /tet:tunnel-termination-point
/tet:label-restrictions/tet:label-restriction/tet:label-end /tet:local-link-connectivities/tet:label-restrictions
/tet:te-label/tet:technology: /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw 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:local-link-connectivities /tet:tunnel-termination-point
/tet:label-restrictions/tet:label-restriction /tet:local-link-connectivities/tet:label-restrictions
/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw 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:local-link-connectivities /tet:tunnel-termination-point
/tet:underlay/tet:primary-path/tet:path-element/tet:type /tet:local-link-connectivities/tet:underlay
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:primary-path/tet:path-element/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point
/tet:underlay/tet:backup-path/tet:path-element/tet:type /tet:local-link-connectivities/tet:underlay
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:backup-path/tet:path-element/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point
/tet:optimizations/tet:algorithm/tet:metric /tet:local-link-connectivities
/tet:optimization-metric/tet:explicit-route-exclude-objects /tet:optimizations/tet:algorithm/tet:metric
/tet:route-object-exclude-object/tet:type/tet:label /tet:optimization-metric/tet:explicit-route-exclude-objects
/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:optimizations/tet:algorithm/tet:metric /tet:optimizations/tet:algorithm/tet:metric
/tet:optimization-metric/tet:explicit-route-include-objects /tet:optimization-metric/tet:explicit-route-include-objects
/tet:route-object-include-object/tet:type/tet:label /tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology: /tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:path-properties/tet:path-route-objects/tet:path-route-object /tet:path-properties/tet:path-route-objects
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:path-route-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--ro 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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:label-restrictions /tet:local-link-connectivity/tet:label-restrictions
/tet:label-restriction: /tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:tunnel-termination-point/tet:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:label-restrictions /tet:local-link-connectivity/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label/tet:technology: /tet:label-restriction/tet:label-start/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw 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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:label-restrictions /tet:local-link-connectivity/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label/tet:technology: /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw 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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:label-restrictions /tet:local-link-connectivity/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw 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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:underlay/tet:primary-path /tet:local-link-connectivity/tet:underlay/tet:primary-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:underlay/tet:backup-path /tet:local-link-connectivity/tet:underlay/tet:backup-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:optimizations /tet:local-link-connectivity/tet:optimizations/tet:algorithm
/tet:algorithm/tet:metric/tet:optimization-metric /tet:metric/tet:optimization-metric
/tet:explicit-route-exclude-objects/tet:route-object-exclude-object /tet:explicit-route-exclude-objects
/tet:type/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-exclude-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:optimizations/tet:algorithm /tet:local-link-connectivity/tet:optimizations/tet:algorithm
/tet:metric/tet:optimization-metric/tet:explicit-route-include-objects /tet:metric/tet:optimization-metric
/tet:route-object-include-object/tet:type/tet:label /tet:explicit-route-include-objects
/tet:label-hop/tet:te-label/tet:technology: /tet:route-object-include-object/tet:type/tet:label
/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--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:local-link-connectivities /tet:tunnel-termination-point/tet:local-link-connectivities
/tet:local-link-connectivity/tet:path-properties /tet:local-link-connectivity/tet:path-properties
/tet:path-route-objects/tet:path-route-object/tet:type /tet:path-route-objects/tet:path-route-object/tet:type
/tet:label/tet:label-hop/tet:te-label/tet:technology: /tet:label/tet:label-hop/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--ro tpn? uint16 +--ro tpn? uint16
+--ro tsg? identityref +--ro tsg? identityref
+--ro ts-list? string +--ro ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
/tet:te-link-attributes/tet:underlay/tet:primary-path /tet:underlay/tet:primary-path/tet:path-element/tet:type
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:label/tet:label-hop/tet:te-label/tet:technology:
/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
/tet:te-link-attributes/tet:underlay/tet:backup-path /tet:underlay/tet:backup-path/tet:path-element/tet:type
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:label/tet:label-hop/tet:te-label/tet:technology:
/tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
/tet:te-link-attributes/tet:label-restrictions /tet:label-restrictions/tet:label-restriction:
/tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
/tet:te-link-attributes/tet:label-restrictions /tet:label-restrictions/tet:label-restriction/tet:label-start
/tet:label-restriction/tet:label-start/tet:te-label /tet:te-label/tet:technology:
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
/tet:te-link-attributes/tet:label-restrictions /tet:label-restrictions/tet:label-restriction/tet:label-end
/tet:label-restriction/tet:label-end/tet:te-label /tet:te-label/tet:technology:
/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
/tet:te-link-attributes/tet:label-restrictions /tet:label-restrictions/tet:label-restriction/tet:label-step
/tet:label-restriction/tet:label-step/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry/tet:label-restrictions /tet:information-source-entry/tet:label-restrictions
/tet:label-restriction: /tet:label-restriction:
+--ro range-type? identityref +--ro range-type? identityref
+--ro tsg? identityref +--ro tsg? identityref
+--ro priority? uint8 +--ro priority? uint8
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry/tet:label-restrictions /tet:information-source-entry/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label/tet:technology: /tet:label-restriction/tet:label-start/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry/tet:label-restrictions /tet:information-source-entry/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label/tet:technology: /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn? uint16 | +--ro tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro ts? uint16
augment /nw:networks/nw:network/nt:link/tet:te augment /nw:networks/nw:network/nt:link/tet:te
/tet:information-source-entry/tet:label-restrictions /tet:information-source-entry/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--ro (otn-label-type)? +--ro (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--ro tpn-step? uint16 | +--ro tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--ro ts? uint16 +--ro ts? uint16
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:underlay/tet:primary-path /tet:te-link-attributes/tet:underlay/tet:primary-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:underlay/tet:backup-path /tet:te-link-attributes/tet:underlay/tet:backup-path
/tet:path-element/tet:type/tet:label/tet:label-hop /tet:path-element/tet:type/tet:label/tet:label-hop
/tet:te-label/tet:technology: /tet:te-label/tet:technology:
+--:(otn) +--:(otn)
+--rw tpn? uint16 +--rw tpn? uint16
+--rw tsg? identityref +--rw tsg? identityref
+--rw ts-list? string +--rw ts-list? string
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:label-restrictions /tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction: /tet:label-restriction:
+--rw range-type? identityref +--rw range-type? identityref
+--rw tsg? identityref +--rw tsg? identityref
+--rw priority? uint8 +--rw priority? uint8
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:label-restrictions /tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-start/tet:te-label /tet:label-restriction/tet:label-start/tet:te-label
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:label-restrictions /tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-end/tet:te-label /tet:label-restriction/tet:label-end/tet:te-label
/tet:technology: /tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn? uint16 | +--rw tpn? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:label-restrictions /tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(otn) +--:(otn)
+--rw (otn-label-type)? +--rw (otn-label-type)?
+--:(tributary-port) +--:(tributary-port)
| +--rw tpn-step? uint16 | +--rw tpn-step? uint16
+--:(tributary-slot) +--:(tributary-slot)
+--rw ts? uint16 +--rw ts? uint16
4. The YANG Code 4. The YANG Code
<CODE BEGINS> file "ietf-otn-topology.yang" <CODE BEGINS> file "ietf-otn-topology.yang"
skipping to change at page 23, line 27 skipping to change at page 23, line 38
} }
import ietf-network-topology { import ietf-network-topology {
prefix "nt"; prefix "nt";
reference "RFC 8345: A YANG Data Model for Network Topologies"; reference "RFC 8345: A YANG Data Model for Network Topologies";
} }
import ietf-te-topology { import ietf-te-topology {
prefix "tet"; prefix "tet";
reference reference
"I-D.ietf-teas-yang-te-topo: YANG Data Model for "I-D.ietf-teas-yang-te-topo: YANG Data Model for
Traffic Engineering (TE) Topologies"; Traffic Engineering (TE) Topologies";
} }
import ietf-otn-types {
prefix "otn-types";
reference
"I-D.ietf-ccamp-otn-tunnel-model: OTN Tunnel YANG Model";
}
import ietf-layer1-types {
prefix "layer1-types";
reference
"I-D.ietf-ccamp-layer1-types: A YANG Data Model for Layer 1 Types";
}
organization organization
"IETF CCAMP Working Group"; "IETF CCAMP Working Group";
contact contact
"WG Web: <http://tools.ietf.org/wg/ccamp/> "WG Web: <http://tools.ietf.org/wg/ccamp/>
WG List: <mailto:ccamp@ietf.org> WG List: <mailto:ccamp@ietf.org>
Editor: Haomian Zheng Editor: Haomian Zheng
<mailto:zhenghaomian@huawei.com> <mailto:zhenghaomian@huawei.com>
Editor: Aihua Guo Editor: Aihua Guo
skipping to change at page 24, line 37 skipping to change at page 24, line 51
Copyright (c) 2019 IETF Trust and the persons Copyright (c) 2019 IETF Trust and the persons
identified as authors of the code. All rights reserved. identified as authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(https://trustee.ietf.org/license-info)."; (https://trustee.ietf.org/license-info).";
revision 2019-02-25 { revision 2019-07-07 {
description description
"draft-ietf-ccamp-otn-topo-yang-06"; "Initial Revision";
reference reference
"RFC XXXX: A YANG Data Model for Optical Transport Network Topology"; "RFC XXXX: A YANG Data Model for Optical Transport Network Topology";
// RFC Ed.: replace XXXX with actual RFC number, update date // RFC Ed.: replace XXXX with actual RFC number, update date
// information and remove this note // information and remove this note
} }
/* /*
* Groupings * Groupings
*/ */
skipping to change at page 25, line 4 skipping to change at page 25, line 18
// RFC Ed.: replace XXXX with actual RFC number, update date // RFC Ed.: replace XXXX with actual RFC number, update date
// information and remove this note // information and remove this note
} }
/* /*
* Groupings * Groupings
*/ */
grouping otn-link-attributes { grouping otn-link-attributes {
description "link attributes for OTN"; description "link attributes for OTN";
leaf tsg { leaf tsg {
type identityref { type identityref {
base otn-types:tributary-slot-granularity; base layer1-types:tributary-slot-granularity;
} }
description "Tributary slot granularity."; description "Tributary slot granularity.";
reference reference
"G.709/Y.1331, February 2016: Interfaces for the "G.709/Y.1331, February 2016: Interfaces for the
Optical Transport Network (OTN)"; Optical Transport Network (OTN)";
} }
leaf distance { leaf distance {
type uint32; type uint32;
description "distance in the unit of kilometers"; description "distance in the unit of kilometers";
} }
} }
/*
* Open issue: move to otn-types to allow reuse in WSON and Flexi-grid topology models?
*/
grouping otn-tp-attributes { grouping otn-tp-attributes {
description "tp attributes for OTN"; description "tp attributes for OTN";
list supported-payload-types {
key "index"; container client-svc {
presence "client-facing LTP.";
description description
"Supported payload types of a TP. The payload type is defined "OTN LTP Service attributes.";
as the generalized PIDs in GMPLS.";
leaf index { leaf client-facing {
type uint16; type boolean;
description "payload type index"; default 'false';
description
"Indicates whether this LTP is a client-facing LTP.";
} }
leaf payload-type { leaf-list supported-client-signal {
type string; type identityref {
description "the payload type supported by this client tp"; base layer1-types:client-signal;
reference }
"http://www.iana.org/assignments/gmpls-sig-parameters description
/gmpls-sig-parameters.xhtml"; "List of client signal types supported by the LTP.";
} }
} }
leaf client-facing {
type boolean;
default 'false';
description
"Indicating if it is a client-facing TP.";
}
} }
/* /*
* Data nodes * Data nodes
*/ */
augment "/nw:networks/nw:network/nw:network-types/" augment "/nw:networks/nw:network/nw:network-types/"
+ "tet:te-topology" { + "tet:te-topology" {
container otn-topology { container otn-topology {
presence "indicates a topology type of Optical Transport presence "indicates a topology type of Optical Transport
Network (OTN)-electrical layer."; Network (OTN)-electrical layer.";
skipping to change at page 26, line 46 skipping to change at page 27, line 13
augment "/nw:networks/nw:network/nw:node/nt:termination-point/" augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
+ "tet:te/" + "tet:te/"
+ "tet:interface-switching-capability/tet:max-lsp-bandwidth/" + "tet:interface-switching-capability/tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-path-bandwidth; uses layer1-types:otn-path-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrices */ /* Augment bandwidth path constraints of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrix */ /* Augment bandwidth path constraints of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrices information-source */ /* Augment bandwidth path constraints of connectivity-matrices information-source */
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-matrices/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
skipping to change at page 27, line 37 skipping to change at page 28, line 4
} }
} }
/* Augment bandwidth path constraints of connectivity-matrices information-source */ /* Augment bandwidth path constraints of connectivity-matrices information-source */
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-matrices/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrix information-source */ /* Augment bandwidth path constraints of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
skipping to change at page 28, line 4 skipping to change at page 28, line 20
} }
/* Augment bandwidth path constraints of connectivity-matrix information-source */ /* Augment bandwidth path constraints of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment client bandwidth of tunnel termination point (TTP) */ /* Augment client bandwidth of tunnel termination point (TTP) */
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:client-layer-adaptation/tet:switching-capability/" + "tet:client-layer-adaptation/tet:switching-capability/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of local-link-connectivities */ /* Augment bandwidth path constraints of local-link-connectivities */
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:path-constraints/" + "tet:local-link-connectivities/tet:path-constraints/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of local-link-connectivity (LLC) */ /* Augment bandwidth path constraints of local-link-connectivity (LLC) */
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:path-constraints/" + "tet:local-link-connectivity/tet:path-constraints/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE bandwidth"; description "Augment OTN TE bandwidth";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment maximum LSP bandwidth of TE link */ /* Augment maximum LSP bandwidth of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:interface-switching-capability/tet:max-lsp-bandwidth/" + "tet:interface-switching-capability/tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-path-bandwidth; uses layer1-types:otn-path-bandwidth;
} }
} }
/* Augment maximum bandwidth of TE link */ /* Augment maximum bandwidth of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:max-link-bandwidth/" + "tet:max-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment maximum reservable bandwidth of TE link */ /* Augment maximum reservable bandwidth of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
skipping to change at page 29, line 50 skipping to change at page 30, line 18
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment unreserved bandwidth of TE Link */ /* Augment unreserved bandwidth of TE Link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
skipping to change at page 30, line 18 skipping to change at page 30, line 33
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment maximum LSP bandwidth of TE link information-source */ /* Augment maximum LSP bandwidth of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:interface-switching-capability/" + "tet:interface-switching-capability/"
+ "tet:max-lsp-bandwidth/" + "tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-path-bandwidth; uses layer1-types:otn-path-bandwidth;
} }
} }
/* Augment maximum bandwidth of TE link information-source */ /* Augment maximum bandwidth of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:max-link-bandwidth/" + "tet:max-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment maximum reservable bandwidth of TE link information-source */ /* Augment maximum reservable bandwidth of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment unreserved bandwidth of TE link information-source */ /* Augment unreserved bandwidth of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment maximum LSP bandwidth of TE link template */ /* Augment maximum LSP bandwidth of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:interface-switching-capability/" + "tet:interface-switching-capability/"
+ "tet:max-lsp-bandwidth/" + "tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
/* /*
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
*/ */
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-path-bandwidth; uses layer1-types:otn-path-bandwidth;
} }
} }
/* Augment maximum bandwidth of TE link template */ /* Augment maximum bandwidth of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:max-link-bandwidth/" + "tet:max-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
/* /*
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
*/ */
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment maximum reservable bandwidth of TE link template */ /* Augment maximum reservable bandwidth of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
/* /*
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
*/ */
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* Augment unreserved bandwidth of TE link template */ /* Augment unreserved bandwidth of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
/* /*
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
skipping to change at page 32, line 50 skipping to change at page 33, line 17
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
/* /*
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "OTN TE bandwidth."; description "OTN TE bandwidth.";
} }
*/ */
description "OTN bandwidth."; description "OTN bandwidth.";
case otn { case otn {
uses otn-types:otn-link-bandwidth; uses layer1-types:otn-link-bandwidth;
} }
} }
/* /*
* Augment TE label. * Augment TE label.
*/ */
/* Augment label restrictions of connectivity-matrices */ /* Augment label restrictions of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
skipping to change at page 33, line 20 skipping to change at page 33, line 34
/* Augment label restrictions of connectivity-matrices */ /* Augment label restrictions of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label restriction."; description "OTN label restriction.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of connectivity-matrices */ /* Augment label restrictions start of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of connectivity-matrices */ /* Augment label restrictions end of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
skipping to change at page 33, line 49 skipping to change at page 34, line 15
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of connectivity-matrices */ /* Augment label restrictions step of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-step/" + "tet:label-restrictions/tet:label-restriction/tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
skipping to change at page 34, line 15 skipping to change at page 34, line 30
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-step/" + "tet:label-restrictions/tet:label-restriction/tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrices */ /* Augment label hop of underlay primary path of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:underlay/tet:primary-path/tet:path-element/" + "tet:underlay/tet:primary-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrices */ /* Augment label hop of underlay backup path of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:underlay/tet:backup-path/tet:path-element/" + "tet:underlay/tet:backup-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-exclude of connectivity-matrices */ /* Augment label hop of route-exclude of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/" + "tet:route-object-exclude-object/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
skipping to change at page 35, line 20 skipping to change at page 35, line 35
+ "tet:route-object-exclude-object/" + "tet:route-object-exclude-object/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-include of connectivity-matrices (added) */ /* Augment label hop of route-include of connectivity-matrices (added) */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/" + "tet:route-object-include-object/"
skipping to change at page 35, line 37 skipping to change at page 36, line 4
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/" + "tet:route-object-include-object/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of path-route of connectivity-matrices */ /* Augment label hop of path-route of connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/tet:label/tet:label-hop/" + "tet:path-route-object/tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology"{ + "tet:te-label/tet:technology"{
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment ingress label restrictions of connectivity-matrix */ /* Augment ingress label restrictions of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment ingress label restrictions start of connectivity-matrix */ /* Augment ingress label restrictions start of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment ingress label restrictions end of connectivity-matrix */ /* Augment ingress label restrictions end of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
skipping to change at page 37, line 4 skipping to change at page 37, line 19
/* Augment ingress label restrictions end of connectivity-matrix */ /* Augment ingress label restrictions end of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment ingress label restrictions step of connectivity-matrix */ /* Augment ingress label restrictions step of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-step/" + "tet:label-restrictions/tet:label-restriction/tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment egress label restrictions of connectivity-matrix */ /* Augment egress label restrictions of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
skipping to change at page 37, line 38 skipping to change at page 38, line 4
} }
/* Augment egress label restrictions of connectivity-matrix */ /* Augment egress label restrictions of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment egress label restrictions start of connectivity-matrix */ /* Augment egress label restrictions start of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
skipping to change at page 38, line 4 skipping to change at page 38, line 20
/* Augment egress label restrictions start of connectivity-matrix */ /* Augment egress label restrictions start of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment egress label restrictions end of connectivity-matrix */ /* Augment egress label restrictions end of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment egress label restrictions step of connectivity-matrix */ /* Augment egress label restrictions step of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-step/" + "tet:label-restrictions/tet:label-restriction/tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
skipping to change at page 38, line 38 skipping to change at page 39, line 4
/* Augment egress label restrictions step of connectivity-matrix */ /* Augment egress label restrictions step of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-step/" + "tet:label-restrictions/tet:label-restriction/tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrix */ /* Augment label hop of underlay primary path of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:underlay/tet:primary-path/tet:path-element/" + "tet:underlay/tet:primary-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
skipping to change at page 39, line 4 skipping to change at page 39, line 20
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrix */ /* Augment label hop of underlay primary path of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:underlay/tet:primary-path/tet:path-element/" + "tet:underlay/tet:primary-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrix */ /* Augment label hop of underlay backup path of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:underlay/tet:backup-path/tet:path-element/" + "tet:underlay/tet:backup-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/" + "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-exclude of connectivity-matrix */ /* Augment label hop of route-exclude of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:optimizations/" + "tet:connectivity-matrix/tet:optimizations/"
+ "tet:algorithm/tet:metric/tet:optimization-metric/" + "tet:algorithm/tet:metric/tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/" + "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-include of connectivity-matrix */ /* Augment label hop of route-include of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:optimizations/" + "tet:connectivity-matrix/tet:optimizations/"
+ "tet:algorithm/tet:metric/tet:optimization-metric/" + "tet:algorithm/tet:metric/tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/" + "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
skipping to change at page 40, line 19 skipping to change at page 40, line 34
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/" + "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of path-route of connectivity-matrix */ /* Augment label hop of path-route of connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label restrictions of connectivity-matrices information-source */ /* Augment label restrictions of connectivity-matrices information-source */
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:label-restrictions/tet:label-restriction" { + "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of connectivity-matrices information-source */ /* Augment label restrictions start of connectivity-matrices information-source */
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:label-restrictions/tet:label-restriction/" + "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../" when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
skipping to change at page 41, line 16 skipping to change at page 41, line 32
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/" + "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../" when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of connectivity-matrices information-source */ /* Augment label restrictions end of connectivity-matrices information-source */
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:label-restrictions/tet:label-restriction/" + "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../" when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of connectivity-matrices information-source */ /* Augment label restrictions step of connectivity-matrices information-source */
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:label-restrictions/tet:label-restriction/" + "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../" when "../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
skipping to change at page 41, line 48 skipping to change at page 42, line 16
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/" + "tet:connectivity-matrices/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../" when "../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrices information-source */ /* Augment label hop of underlay primary path of connectivity-matrices information-source */
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-matrices/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
skipping to change at page 42, line 16 skipping to change at page 42, line 32
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrices information-source */ /* Augment label hop of underlay backup path of connectivity-matrices information-source */
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-matrices/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-exclude of connectivity-matrices information-source */ /* Augment label hop of route-exclude of connectivity-matrices information-source */
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-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/" + "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
skipping to change at page 42, line 51 skipping to change at page 43, line 19
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/" + "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-include of connectivity-matrices information-source */ /* Augment label hop of route-include of connectivity-matrices information-source */
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-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/" + "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of path-route of connectivity-matrices information-source */ /* Augment label hop of path-route of connectivity-matrices information-source */
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-matrices/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
skipping to change at page 43, line 37 skipping to change at page 44, line 4
/* Augment label hop of path-route of connectivity-matrices information-source */ /* Augment label hop of path-route of connectivity-matrices information-source */
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-matrices/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment ingress label restrictions of connectivity-matrix information-source */ /* Augment ingress label restrictions of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/tet:label-restriction" { + "tet:from/tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment ingress label restrictions start of connectivity-matrix information-source */ /* Augment ingress label restrictions start of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/tet:label-restriction/" + "tet:from/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment ingress label restrictions end of connectivity-matrix information-source */ /* Augment ingress label restrictions end of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/tet:label-restriction/" + "tet:from/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment ingress label restrictions step of connectivity-matrix information-source */ /* Augment ingress label restrictions step of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/tet:label-restriction/" + "tet:from/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
skipping to change at page 45, line 4 skipping to change at page 45, line 20
/* Augment ingress label restrictions step of connectivity-matrix information-source */ /* Augment ingress label restrictions step of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/tet:label-restriction/" + "tet:from/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment egress label restrictions of connectivity-matrix information-source */ /* Augment egress label restrictions of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction" { + "tet:to/tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment egress label restrictions start of connectivity-matrix information-source */ /* Augment egress label restrictions start of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/" + "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment egress label restrictions end of connectivity-matrix information-source */ /* Augment egress label restrictions end of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/" + "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment egress label restrictions step of connectivity-matrix information-source */ /* Augment egress label restrictions step of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/" + "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrix information-source */ /* Augment label hop of underlay primary path of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
skipping to change at page 46, line 36 skipping to change at page 47, line 4
/* Augment label hop of underlay primary path of connectivity-matrix information-source */ /* Augment label hop of underlay primary path of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrix information-source */ /* Augment label hop of underlay backup path of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-exclude of connectivity-matrix information-source */ /* Augment label hop of route-exclude of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/" + "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-include of connectivity-matrix information-source */ /* Augment label hop of route-include of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/" + "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of path-route of connectivity-matrix information-source */ /* Augment label hop of path-route of connectivity-matrix information-source */
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-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
skipping to change at page 48, line 18 skipping to change at page 48, line 35
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label restrictions of local-link-connectivities */ /* Augment label restrictions of local-link-connectivities */
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:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of local-link-connectivities */ /* Augment label restrictions start of local-link-connectivities */
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:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of local-link-connectivities */ /* Augment label restrictions end of local-link-connectivities */
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:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology"{ + "tet:te-label/tet:technology"{
when "../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of local-link-connectivities */ /* Augment label restrictions step of local-link-connectivities */
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:label-restrictions/tet:label-restriction/tet:label-step/" + "tet:label-restrictions/tet:label-restriction/tet:label-step/"
+ "tet:technology"{ + "tet:technology"{
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of local-link-connectivities */ /* Augment label hop of underlay primary path of local-link-connectivities */
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:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of local-link-connectivities */ /* Augment label hop of underlay backup path of local-link-connectivities */
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:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-exclude of local-link-connectivities */ /* Augment label hop of route-exclude of local-link-connectivities */
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:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/" + "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-include of local-link-connectivities */ /* Augment label hop of route-include of local-link-connectivities */
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:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
skipping to change at page 51, line 4 skipping to change at page 51, line 21
+ "tet:tunnel-termination-point/" + "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/" + "tet:local-link-connectivities/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/" + "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of path-route of local-link-connectivities */ /* Augment label hop of path-route of local-link-connectivities */
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:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label restrictions of local-link-connectivity (LLC) */ /* Augment label restrictions of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of local-link-connectivity (LLC) */ /* Augment label restrictions start of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of local-link-connectivity (LLC) */ /* Augment label restrictions end of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../" when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of local-link-connectivity (LLC) */ /* Augment label restrictions step of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../" when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of local-link-connectivity (LLC) */ /* Augment label hop of underlay primary path of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of local-link-connectivity (LLC) */ /* Augment label hop of underlay backup path of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-exclude of local-link-connectivity (LLC) */ /* Augment label hop of route-exclude of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
skipping to change at page 54, line 4 skipping to change at page 54, line 22
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/" + "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/" + "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of route-include of local-link-connectivity (LLC) */ /* Augment label hop of route-include of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:optimizations/tet:algorithm/tet:metric/" + "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/" + "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/" + "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/" + "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../" when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of path-route of local-link-connectivity (LLC) */ /* Augment label hop of path-route of local-link-connectivity (LLC) */
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:local-link-connectivity/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/" + "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay primary path of TE link */ /* Augment label hop of underlay primary path of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../" when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of TE link */ /* Augment label hop of underlay backup path of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../" when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label restrictions of TE link */ /* Augment label restrictions of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of TE link */ /* Augment label restrictions start of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of TE link */ /* Augment label restrictions end of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of TE link */ /* Augment label restrictions step of TE link */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label restrictions of TE link information-source */ /* Augment label restrictions of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of TE link information-source */ /* Augment label restrictions start of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of TE link information-source */ /* Augment label restrictions end of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of TE link information-source */ /* Augment label restrictions step of TE link information-source */
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
skipping to change at page 57, line 48 skipping to change at page 58, line 18
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
/* Augment label hop of underlay primary path of TE link template */ /* Augment label hop of underlay primary path of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
/* /*
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
skipping to change at page 58, line 18 skipping to change at page 58, line 36
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
/* /*
when "../../../../../../../../../../" when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
*/ */
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label hop of underlay backup path of TE link template */ /* Augment label hop of underlay backup path of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
/* /*
when "../../../../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
*/ */
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-path-label; uses layer1-types:otn-path-label;
} }
} }
/* Augment label restrictions of TE link template */ /* Augment label restrictions of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction" { + "tet:label-restrictions/tet:label-restriction" {
/* /*
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
*/ */
description "OTN label."; description "OTN label.";
uses otn-types:otn-label-restriction; uses layer1-types:otn-label-restriction;
} }
/* Augment label restrictions start of TE link template */ /* Augment label restrictions start of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
/* /*
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
skipping to change at page 59, line 17 skipping to change at page 59, line 35
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
/* /*
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
*/ */
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions end of TE link template */ /* Augment label restrictions end of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
/* /*
when "../../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
*/ */
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-link-label; uses layer1-types:otn-link-label;
} }
} }
/* Augment label restrictions step of TE link template */ /* Augment label restrictions step of TE link template */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
/* /*
when "../../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "otntopo:otn-topology" { + "otntopo:otn-topology" {
description "Augment OTN TE label"; description "Augment OTN TE label";
} }
*/ */
description "OTN label."; description "OTN label.";
case otn { case otn {
uses otn-types:otn-label-step; uses layer1-types:otn-label-step;
} }
} }
} }
<CODE ENDS> <CODE ENDS>
5. IANA Considerations 5. IANA Considerations
It is proposed that IANA should assign new URIs from the "IETF XML It is proposed that IANA should assign new URIs from the "IETF XML
Registry" [RFC3688] as follows: URI: Registry" [RFC3688] as follows: URI:
urn:ietf:params:xml:ns:yang:ietf-otn-topology Registrant Contact: The urn:ietf:params:xml:ns:yang:ietf-otn-topology Registrant Contact: The
IESG XML: N/A; the requested URI is an XML namespace. This document IESG XML: N/A; the requested URI is an XML namespace. This document
skipping to change at page 62, line 12 skipping to change at page 62, line 27
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-05 Tunnel YANG Model", draft-ietf-ccamp-otn-tunnel-model-06
(work in progress), August 2018. (work in progress), February 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-19 (work in Topologies", draft-ietf-teas-yang-te-topo-22 (work in
progress), February 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 ,
June 2016. June 2016.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
skipping to change at page 63, line 34 skipping to change at page 64, line 9
[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., Dios, O.,
King, D., Lee, Y., and G. Galimberti, "YANG data model for King, D., Lee, Y., and G. Galimberti, "YANG data model for
Flexi-Grid Optical Networks", draft-ietf-ccamp-flexigrid- Flexi-Grid Optical Networks", draft-ietf-ccamp-flexigrid-
yang-02 (work in progress), October 2018. yang-03 (work in progress), March 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-04 (work in progress), ccamp-transport-nbi-app-statement-05 (work in progress),
November 2018. March 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-18 (work in Optical Networks)", draft-ietf-ccamp-wson-yang-22 (work in
progress), December 2018. 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-03 (work in
progress), February 2019. progress), February 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
 End of changes. 256 change blocks. 
478 lines changed or deleted 490 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/