draft-ietf-ccamp-wson-yang-12.txt   draft-ietf-ccamp-wson-yang-13.txt 
CCAMP Working Group Y. Lee (Editor) CCAMP Working Group Y. Lee (Editor)
Internet Draft D. Dhody Internet Draft D. Dhody
Intended status: Standard Track A. Guo Intended status: Standard Track A. Guo
Expires: February 21, 2019 Huawei Expires: February 22, 2019 Huawei
V. Lopez V. Lopez
Telefonica Telefonica
D. King D. King
U. of Lancaster U. of Lancaster
B. Yoon B. Yoon
ETRI ETRI
Ricard Vilalta Ricard Vilalta
CTTC CTTC
August 21, 2018 August 22, 2018
A Yang Data Model for WSON Optical Networks A Yang Data Model for WSON Optical Networks
draft-ietf-ccamp-wson-yang-12 draft-ietf-ccamp-wson-yang-13
Abstract Abstract
This document provides a YANG data model for the routing and This document provides a YANG data model for the routing and
wavelength assignment (RWA) TE topology in wavelength switched wavelength assignment (RWA) TE topology in wavelength switched
optical networks (WSONs). optical networks (WSONs).
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with This Internet-Draft is submitted to IETF in full conformance with
skipping to change at page 2, line 4 skipping to change at page 2, line 4
Internet-Drafts are draft documents valid for a maximum of six Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress." reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html http://www.ietf.org/shadow.html
This Internet-Draft will expire on February 21, 2019. This Internet-Draft will expire on February 22, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 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
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 26 skipping to change at page 2, line 26
respect to this document. Code Components extracted from this respect to this document. Code Components extracted from this
document must include Simplified BSD License text as described in document must include Simplified BSD License text as described in
Section 4.e of the Trust Legal Provisions and are provided without Section 4.e of the Trust Legal Provisions and are provided without
warranty as described in the Simplified BSD License. warranty as described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction...................................................2 1. Introduction...................................................2
2. YANG Model (Tree Structure)....................................3 2. YANG Model (Tree Structure)....................................3
3. IETF-WSON-Topology YANG Model.................................17 3. IETF-WSON-Topology YANG Model.................................17
4. IETF-TE-WSON-Types YANG Model.................................53 4. IETF-TE-WSON-Types YANG Model.................................51
5. Security Considerations.......................................61 5. Security Considerations.......................................60
6. IANA Considerations...........................................62 6. IANA Considerations...........................................61
7. Acknowledgments...............................................62 7. Acknowledgments...............................................61
8. References....................................................63 8. References....................................................62
8.1. Normative References.....................................63 8.1. Normative References.....................................62
8.2. Informative References...................................63 8.2. Informative References...................................62
9. Contributors..................................................63 9. Contributors..................................................62
Authors' Addresses...............................................63 Authors' Addresses...............................................62
1. Introduction 1. Introduction
This document provides a YANG data model for the routing and This document provides a YANG data model for the routing and
wavelength assignment (RWA) Traffic Engineering (TE) topology in wavelength assignment (RWA) Traffic Engineering (TE) topology in
wavelength switched optical networks (WSONs). The YANG model wavelength switched optical networks (WSONs). The YANG model
described in this document is a WSON technology-specific Yang model described in this document is a WSON technology-specific Yang model
based on the information model developed in [RFC7446] and the two based on the information model developed in [RFC7446] and the two
encoding documents [RFC7581] and [RFC7579] that developed protocol encoding documents [RFC7581] and [RFC7579] that developed protocol
independent encodings based on [RFC7446]. independent encodings based on [RFC7446].
skipping to change at page 17, line 23 skipping to change at page 17, line 23
label/tet:technology: label/tet:technology:
+--:(wson) +--:(wson)
+--rw (grid-type)? +--rw (grid-type)?
+--:(dwdm) +--:(dwdm)
| +--rw channel-freq? decimal64 | +--rw channel-freq? decimal64
+--:(cwdm) +--:(cwdm)
+--rw channel-wavelength? uint32 +--rw channel-wavelength? uint32
3. IETF-WSON-Topology YANG Model 3. IETF-WSON-Topology YANG Model
<CODE BEGINS> file "ietf-wson-topology@2018-08-21.yang" <CODE BEGINS> file "ietf-wson-topology@2018-08-22.yang"
module ietf-wson-topology { module ietf-wson-topology {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology"; namespace "urn:ietf:params:xml:ns:yang:ietf-wson-topology";
prefix "wson"; prefix "wson";
import ietf-network { import ietf-network {
skipping to change at page 18, line 32 skipping to change at page 18, line 31
Copyright (c) 2018 IETF Trust and the persons identified Copyright (c) 2018 IETF Trust and the persons identified
as authors of the code. All rights reserved. as authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with Redistribution and use in source and binary forms, with
or without modification, is permitted pursuant to, and or without modification, is permitted pursuant to, and
subject to the license terms contained in, the Simplified BSD subject to the license terms contained in, the Simplified BSD
License set forth in Section 4.c of the IETF Trust's Legal License set forth in Section 4.c of the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info)."; (http://trustee.ietf.org/license-info).";
revision 2018-08-21 { revision 2018-08-22 {
description description
"version 11."; "version 13.";
reference reference
"RFC XXX: A Yang Data Model for WSON Optical Networks "; "RFC XXX: A Yang Data Model for WSON Optical Networks ";
} }
grouping wson-node-attributes { grouping wson-node-attributes {
description "WSON node attributes"; description "WSON node attributes";
container wson-node { container wson-node {
description "WSON node attrtibutes."; description "WSON node attrtibutes.";
leaf node-type { leaf node-type {
skipping to change at page 22, line 4 skipping to change at page 21, line 43
/* /*
* Augment TE bandwidth * Augment TE bandwidth
*/ */
/* Augment maximum LSP bandwidth of link terminationpoint (LTP) */ /* Augment maximum LSP bandwidth of link terminationpoint (LTP) */
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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-path-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrices information- /* Augment bandwidth path constraints of connectivity-matrices information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrix information- /* Augment bandwidth path constraints of connectivity-matrix information-
source */ source */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
skipping to change at page 23, line 18 skipping to change at page 23, line 5
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-link-bandwidth;
} }
} }
/* Augment bandwidth path constraints of connectivity-matrix information- /* Augment bandwidth path constraints of connectivity-matrix information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE bandwidth"; description "Augment WSON TE bandwidth";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
skipping to change at page 24, line 31 skipping to change at page 24, line 18
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-path-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-path-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
*/ */
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-path-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
*/ */
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
*/ */
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
skipping to change at page 28, line 18 skipping to change at page 27, line 44
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "WSON TE bandwidth."; description "WSON TE bandwidth.";
} }
*/ */
description "WSON bandwidth."; description "WSON bandwidth.";
case wson { case wson {
uses te-wson-types:wson-link-bandwidth; uses te-wson-types:wson-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 28, line 37 skipping to change at page 28, line 15
} }
/* /*
* 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" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-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/"
skipping to change at page 29, line 16 skipping to change at page 28, line 42
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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 "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
skipping to change at page 30, line 43 skipping to change at page 30, line 21
/* 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/"
+ "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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-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 "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/" + "nw:network-types/tet:te-topology/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
skipping to change at page 34, line 40 skipping to change at page 34, line 16
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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:connectivity-matrices/tet:label-restrictions/"
+ "tet:label-restriction" { + "tet:label-restriction" {
when "../../../../../nw:network-types/tet:te-topology/" when "../../../../../../nw:network-types/tet:te-topology/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-label-restriction;
} }
/* Augment label restrictions start of connectivity-matrices information- /* Augment label restrictions start of connectivity-matrices information-
source */ source */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
skipping to change at page 36, line 31 skipping to change at page 35, line 50
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrices /* Augment label hop of underlay primary path of connectivity-matrices
information-source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrices /* Augment label hop of underlay backup path of connectivity-matrices
information-source */ information-source */
skipping to change at page 36, line 48 skipping to change at page 36, line 19
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrices /* Augment label hop of underlay backup path of connectivity-matrices
information-source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of route-exclude of connectivity-matrices information- /* Augment label hop of route-exclude of connectivity-matrices information-
source */ source */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
skipping to change at page 37, line 21 skipping to change at page 36, line 39
/* Augment label hop of route-exclude of connectivity-matrices information- /* Augment label hop of route-exclude of connectivity-matrices information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of route-include of connectivity-matrices information- /* Augment label hop of route-include of connectivity-matrices information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of path-route of connectivity-matrices information- /* Augment label hop of path-route of connectivity-matrices information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment ingress label restrictions of connectivity-matrix information- /* Augment ingress label restrictions of connectivity-matrix information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-label-restriction;
} }
/* Augment ingress label restrictions start of connectivity-matrix /* Augment ingress label restrictions start of connectivity-matrix
information-source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* Augment ingress label restrictions end of connectivity-matrix /* Augment ingress label restrictions end of connectivity-matrix
information-source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* Augment egress label restrictions of connectivity-matrix information- /* Augment egress label restrictions of connectivity-matrix information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-label-restriction;
} }
/* Augment egress label restrictions start of connectivity-matrix /* Augment egress label restrictions start of connectivity-matrix
information-source */ information-source */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
skipping to change at page 40, line 35 skipping to change at page 39, line 51
} }
} }
/* Augment label hop of underlay primary path of connectivity-matrix /* Augment label hop of underlay primary path of connectivity-matrix
information-source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of underlay backup path of connectivity-matrix /* Augment label hop of underlay backup path of connectivity-matrix
information-source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of route-exclude of connectivity-matrix information- /* Augment label hop of route-exclude of connectivity-matrix information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
skipping to change at page 41, line 39 skipping to change at page 41, line 4
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of route-include of connectivity-matrix information- /* Augment label hop of route-include of connectivity-matrix information-
source */ 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of path-route of connectivity-matrix information-source /* Augment label hop of path-route of connectivity-matrix information-source
*/ */
skipping to change at page 42, line 21 skipping to change at page 41, line 33
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
skipping to change at page 44, line 6 skipping to change at page 43, line 19
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
skipping to change at page 46, line 39 skipping to change at page 45, line 47
} }
/* Augment label hop of underlay primary path of local-link-connectivity /* Augment label hop of underlay primary path of local-link-connectivity
(LLC) */ (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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label hop of underlay backup path of local-link-connectivity /* Augment label hop of underlay backup path of local-link-connectivity
(LLC) */ (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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
skipping to change at page 50, line 21 skipping to change at page 49, line 20
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
skipping to change at page 51, line 19 skipping to change at page 50, line 15
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
/* 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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
*/ */
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-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- when "../../../../../../../../../"
topology/" + "nw:network-types/tet:te-topology/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
*/ */
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-path-label; uses te-wson-types:wson-path-label;
} }
} }
/* Augment label restrictions of TE link template */ /* Augment label restrictions of TE link template */
skipping to change at page 52, line 21 skipping to change at page 51, line 17
description "WSON label."; description "WSON label.";
uses te-wson-types:wson-label-restriction; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
*/ */
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-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/"
+ "wson:wson-topology" { + "wson:wson-topology" {
description "Augment WSON TE label"; description "Augment WSON TE label";
} }
*/ */
description "WSON label."; description "WSON label.";
case wson { case wson {
uses te-wson-types:wson-link-label; uses te-wson-types:wson-link-label;
} }
} }
} }
 End of changes. 116 change blocks. 
117 lines changed or deleted 131 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/