rfc9094xml2.original.xml   rfc9094.xml 
<?xml version="1.0" encoding="US-ASCII"?> <?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"> <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<!-- vi: set et smarttab sw=2 tabstop=4:-->
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="std" docName="draft-ietf-ccamp-wson-yang-28" ipr="trust200902" ob <rfc xmlns:xi="http://www.w3.org/2001/XInclude" number="9094" category="std" con
soletes="" updates="" submissionType="IETF" xml:lang="en"> sensus="true" docName="draft-ietf-ccamp-wson-yang-28" ipr="trust200902" obsolete
<front> s="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" tocDepth="
<title abbrev="WSON Topology YANG Model"> A YANG Data Model for WSON (Waveleng 3" symRefs="true" sortRefs="true" version="3">
th Switched Optical Networks) </title>
<author initials="H." surname="Zheng" fullname="Haomian Zheng"> <!-- xml2rfc v2v3 conversion 3.7.0 -->
<organization>Huawei Technologies</organization> <front>
<address> <title abbrev="WSON Topology YANG Data Model">A YANG Data Model for Waveleng
<postal> th Switched Optical Networks (WSONs)</title>
<street>H1, Huawei Xiliu Beipo Village, Songshan Lake</street> <seriesInfo name="RFC" value="9094"/>
<city>Dongguan</city>
<region>Guangdong</region>
<code>523808</code>
<country>China</country>
</postal>
<email>zhenghaomian@huawei.com</email>
</address>
</author>
<author fullname="Young Lee" initials="Y." surname="Lee"> <author fullname="郑好棉" asciiFullname="Haomian Zheng">
<organization ascii="Huawei Technologies">华为技术有限公司</organization>
<address>
<postal>
<street ascii="H1, Huawei Xiliu Beipo Village, Songshan Lake">松山湖华为溪流背
坡村H1</street>
<city ascii="Dongguan">东莞</city>
<region ascii="Guangdong">广东</region>
<code>523808</code>
<country ascii="China">中国</country>
</postal>
<email>zhenghaomian@huawei.com</email>
</address>
</author>
<author fullname="Young Lee" initials="Y." surname="Lee">
<organization>Samsung</organization> <organization>Samsung</organization>
<address> <address>
<postal> <postal>
<street></street> <street/>
<city></city> <city/>
<region></region> <region/>
<code></code> <code/>
<country>South Korea</country> <country>South Korea</country>
</postal> </postal>
<email>younglee.tx@gmail.com</email> <email>younglee.tx@gmail.com</email>
</address> </address>
</author> </author>
<author initials="A." surname="Guo" fullname="Aihua Guo">
<author initials="A." surname="Guo" fullname="Aihua Guo"> <organization>Futurewei</organization>
<organization>Futurewei</organization> <address>
<address> <email>aihuaguo.ietf@gmail.com</email>
<postal> </address>
<street></street> </author>
<city></city>
<region></region>
<code></code>
<country></country>
</postal>
<email>aihuaguo.ietf@gmail.com</email>
</address>
</author>
<author initials="V." surname="Lopez" fullname="Victor Lopez"> <author initials="V." surname="Lopez" fullname="Victor Lopez">
<organization>Telefonica</organization> <organization>Nokia</organization>
<address> <address>
<postal> <email>victor.lopez@nokia.com</email>
<street></street> </address>
<city></city> </author>
<region></region>
<code></code>
<country></country>
</postal>
<email>victor.lopezalvarez@telefonica.com</email>
</address>
</author>
<author initials="D." surname="King" fullname="Daniel King"> <author initials="D." surname="King" fullname="Daniel King">
<organization>University of Lancaster</organization> <organization>University of Lancaster</organization>
<address> <address>
<postal> <email>d.king@lancaster.ac.uk</email>
<street></street> </address>
<city></city> </author>
<region></region> <date month="July" year="2021"/>
<code></code> <area>RTG</area>
<country></country> <workgroup>CCAMP</workgroup>
</postal>
<email>d.king@lancaster.ac.uk</email>
</address>
</author>
<date month="December" day="29" year="2020" /> <keyword>WSON</keyword>
<workgroup>CCAMP Working Group</workgroup> <keyword>Topology</keyword>
<keyword>YANG</keyword>
<abstract> <abstract>
<t> <t>
This document provides a YANG data model for the routing and wavelength assignm This document provides a YANG data model for the routing and wavelength assignm
ent (RWA) TE topology in wavelength switched optical networks (WSONs). The YANG ent (RWA) TE topology in Wavelength Switched Optical Networks (WSONs). The YANG
data model defined in this document conforms to the Network Management Datastore data model defined in this document conforms to the Network Management Datastore
Architecture (NMDA). Architecture (NMDA).
</t> </t>
</abstract> </abstract>
</front>
<middle>
<section toc="default" numbered="true">
<name>Introduction</name>
<t>
This document provides a YANG data model for the routing and wavelength assignm
ent (RWA) Traffic Engineering (TE) topology in transparent Wavelength Switched O
ptical Networks (WSONs). The YANG data model described in this document is a WSO
N technology-specific YANG data model based on the information model developed i
n <xref target="RFC7446" format="default"/> and the two encoding documents (<xre
f target="RFC7581" format="default"/> and <xref target="RFC7579" format="default
"/>) that developed protocol-independent encodings based on <xref target="RFC744
6" format="default"/>.
</t>
<t>
<xref target="ITU-Tg6982" format="default"/> defines amplified multichannel de
nse wavelength division multiplexing applications with single-channel optical in
terfaces. The YANG data model defined in this document refers to the standard a
pplication mode defined in <xref target="ITU-Tg6982" format="default"/>.
</t>
<t>
Neither impairment-aware optical
networks nor flexi-grid are in scope for this document. Refer to <xref
target="I-D.ietf-ccamp-optical-impairment-topology-yang" format="default"/>
for the impairment-aware optical network topology model and <xref
target="I-D.ietf-ccamp-flexigrid-yang" format="default"/> for the flexi-grid
optical network topology model.
</t>
<t>
Additionally, neither transponder models nor resource block models (e.g., 3R)
are in scope for this document.
</t>
</front> <t>
This document defines one YANG module: "ietf-wson-topology" (<xref target="cod
e"/>). This document augments the generic TE topology specification <xref target
="RFC8795" format="default"/>.
</t>
<t>
There are multiple applications for the YANG data model defined in this docume
nt. For example, nodes within the network can use the data model to capture thei
r understanding of the overall WSON topology and expose it to a controller. A c
ontroller can further propagate the topology to other controllers. The YANG data
model is used by NETCONF <xref target="RFC6020" format="default"/> <xref target
="RFC8341" format="default"/> or a RESTCONF <xref target="RFC8040" format="defau
lt"/> protocol. The YANG data model defined in this document conforms to the Net
work Management Datastore Architecture <xref target="RFC8342" format="default"/>
.
</t>
<middle> <section toc="default" numbered="true">
<section title="Introduction" toc="default"> <name>Terminology and Notations</name>
<t> <t>
This document provides a YANG data model for the routing and wavelength assignm Refer to <xref target="RFC7446" format="default"/> and <xref target="RFC7581"
ent (RWA) Traffic Engineering (TE) topology in transparent wavelength switched o format="default"/> for the key terms used in this document. The following term
ptical networks (WSONs). The YANG model described in this document is a WSON tec s are defined in <xref target="RFC7950" format="default"/> and are not redefined
hnology-specific YANG model based on the information model developed in <xref ta here:
rget="RFC7446" /> and the two encoding documents <xref target="RFC7581" /> and < </t>
xref target="RFC7579" /> that developed protocol independent encodings based on <ul spacing="normal">
<xref target="RFC7446" />. <li> client </li>
</t> <li> server </li>
<t> <li> augment </li>
<xref target="ITU-Tg6982" /> defines amplified multichannel dense wavelength d <li> data model </li>
ivision multiplexing applications with single channel optical interfaces. The Y <li> data node </li>
ANG data model defined in this document refers to the standard application mode </ul>
defined in <xref target="ITU-Tg6982" />. <t>
</t> The following terms are defined in <xref target="RFC6241" format="default"/>
<t> and are not redefined here:
What is not in scope of this document is both impairment-aware optical network </t>
s and flexi-grid. Refer to <xref target="I-D.ietf-ccamp-optical-impairment-topol <ul spacing="normal">
ogy-yang" /> for impairment-aware optical network topology model and <xref targe <li> configuration data </li>
t="I-D.ietf-ccamp-flexigrid-yang" /> for flexi-grid optical network topology mod <li> state data </li>
el. </ul>
</t> <t>
<t> The terminology for describing YANG data models is found in <xref target="RF
Additionally, transponders and resource blocks (e.g., 3R Regeneration) models C7950" format="default"/>.
are not in the scope of this document. </t>
</t> </section>
<t>
This document defines one YANG model: ietf-wson-topology (Section 3). This doc
ument augments the generic TE topology draft <xref target="RFC8795" />.
</t>
<t>
There are multiple applications for the yang data model defined in this docume
nt. For example, nodes within the network can use the data model to capture thei
r understanding of the overall WSON topology and expose it to a controller. A c
ontroller can further propagate the topology to other controllers. The YANG mode
l is used by NETCONF <xref target="RFC6020" />, <xref target="RFC8341" /> or a R
ESTCONF <xref target="RFC8040" /> protocol. The YANG data model defined in this
document conforms to the Network Management Datastore Architecture <xref target=
"RFC8342" />.
</t>
<!--
<section title="Requirements Language">
<t>
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this do
cument are to be interpreted as described in BCP 14 <xref target="RFC2119" /> <
xref target="RFC8174" /> when, and only when, they appear in all capitals, as sh
own here.
</t>
</section>
Requirements Language END -->
<section title="Terminology and Notations" toc="default">
<t>
Refer to <xref target="RFC7446" /> and <xref target="RFC7581" /> for the key
terms used in this document. The following terms are defined in <xref target="R
FC7950" /> and are not redefined here:
</t>
<t>
<list style="symbols">
<t> client </t>
<t> server </t>
<t> augment </t>
<t> data model </t>
<t> data node </t>
</list>
</t>
<t>
The following terms are defined in <xref target="RFC6241" /> and are not red
efined here:
</t>
<t>
<list style="symbols">
<t> configuration data </t>
<t> state data </t>
</list>
</t>
<t>
The terminology for describing YANG data models is found in <xref target="RF
C7950" />.
</t>
</section>
<!-- Terminology and Notation END -->
<section title="Tree Diagram"> <section numbered="true" toc="default">
<t> <name>Tree Diagram</name>
A simplified graphical representation of the data model is used in Section 2 o <t>
f this this document. The meaning of the symbols in these diagrams is defined i A simplified graphical representation of the data model is used in <xref
n <xref target="RFC8340" />. target="tree"/> of this document. The meaning of the symbols in these
</t> diagrams is defined in <xref target="RFC8340" format="default"/>.
</section> </t>
<!-- Tree Diagram END --> </section>
<section title="Prefix in Data Node Names" toc="default"> <section toc="default" numbered="true">
<t> <name>Prefix in Data Node Names</name>
<t>
In this document, names of data nodes and other data model objects are prefix ed using the standard prefix associated with the corresponding YANG imported mod ules, as shown in the following table. In this document, names of data nodes and other data model objects are prefix ed using the standard prefix associated with the corresponding YANG imported mod ules, as shown in the following table.
</t> </t>
<figure>
<artwork>
<![CDATA[
+-------------+-------------------------+------------------------+
| Prefix | YANG module | Reference |
+-------------+-------------------------+------------------------+
| l0-types | ietf-layer0-types |[ietf-ccamp-layer0-types]|
| wson | ietf-wson-topology | [RFCXXXX] |
| nw | ietf-network | [RFC8345] |
| nt | ietf-network-topology | [RFC8345] |
| tet | ietf-te-topology | [RFC8795] |
+-------------+-------------------------+------------------------+
]]>
</artwork>
</figure>
<t>
Note: The RFC Editor will replace XXXX with the number assigned to the RFC onc
e this draft becomes an RFC.
</t>
</section>
<!-- Prefix END -->
</section>
<!-- Introduction END -->
<section anchor="tree" title="YANG Model (Tree Structure) for WSON topology" <table anchor="table_1">
toc="default"> <name>Data Node Names</name>
<t> <thead>
<figure anchor="treefigure" title="" suppress-title="true" align="left" alt=" <tr>
" width="" height=""> <th>Prefix</th>
<artwork xml:space="preserve" name="" type="" align="left" alt="" width="" h <th>YANG module</th>
eight=""> <th>Reference</th>
<![CDATA[ </tr>
</thead>
<tbody>
<tr>
<td>l0-types</td>
<td>ietf-layer0-types</td>
<td><xref target="RFC9093"/></td>
</tr>
<tr>
<td>wsont</td>
<td>ietf-wson-topology</td>
<td>RFC 9094</td>
</tr>
<tr>
<td>nw</td>
<td>ietf-network </td>
<td><xref target="RFC8345"/></td>
</tr>
<tr>
<td>nt</td>
<td>ietf-network-topology</td>
<td><xref target="RFC8345"/></td>
</tr>
<tr>
<td>tet</td>
<td>ietf-te-topology</td>
<td><xref target="RFC8795"/></td>
</tr>
</tbody>
</table>
</section>
</section>
<section anchor="tree" toc="default" numbered="true">
<name>YANG Data Model (Tree Structure) for WSON Topology</name>
<sourcecode type="yangtree"><![CDATA[
module: ietf-wson-topology module: ietf-wson-topology
augment /nw:networks/nw:network/nw:network-types/tet:te-topology: augment /nw:networks/nw:network/nw:network-types/tet:te-topology:
+--rw wson-topology! +--rw wson-topology!
augment /nw:networks/nw:network/nw:node/tet:te augment /nw:networks/nw:network/nw:node/tet:te
/tet:te-node-attributes: /tet:te-node-attributes:
+--rw wson-node! +--rw wson-node!
+--rw is-reconfigurable-node? boolean +--rw is-reconfigurable-node? boolean
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 line 1137 skipping to change at line 1122
+--rw cwdm-n? l0-types:cwdm-n +--rw cwdm-n? l0-types:cwdm-n
augment /nw:networks/tet:te/tet:templates/tet:link-template augment /nw:networks/tet:te/tet:templates/tet:link-template
/tet:te-link-attributes/tet:label-restrictions /tet:te-link-attributes/tet:label-restrictions
/tet:label-restriction/tet:label-step/tet:technology: /tet:label-restriction/tet:label-step/tet:technology:
+--:(wson) +--:(wson)
+--rw (l0-grid-type)? +--rw (l0-grid-type)?
+--:(dwdm) +--:(dwdm)
| +--rw wson-dwdm-channel-spacing? identityref | +--rw wson-dwdm-channel-spacing? identityref
+--:(cwdm) +--:(cwdm)
+--rw wson-cwdm-channel-spacing? identityref +--rw wson-cwdm-channel-spacing? identityref
]]></sourcecode>
</section>
]]> <section anchor="code" toc="default" numbered="true">
</artwork> <name>YANG Module for WSON Topology</name>
</figure>
</t>
</section>
<!-- tree END -->
<section anchor="code" title="The YANG Code for WSON topology" toc="default"> <sourcecode name="ietf-wson-topology@2021-07-19.yang" type="yang" markers=
<figure anchor="TheYANGCode" title="" suppress-title="true" align="left" alt= "true"><![CDATA[
"" width="" height="">
<artwork xml:space="preserve" name="" type="" align="left" alt="" width="" h
eight="">
<![CDATA[
<CODE BEGINS> file "ietf-wson-topology@2020-10-16.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 wsont;
import ietf-network { import ietf-network {
prefix "nw"; prefix nw;
reference reference
"RFC 8345: A YANG Data Model for Network Topologies"; "RFC 8345: A YANG Data Model for Network Topologies";
} }
import ietf-network-topology { import ietf-network-topology {
prefix "nt"; prefix nt;
reference reference
"RFC 8345: A YANG Data Model for Network Topologies"; "RFC 8345: A YANG Data Model for Network Topologies";
} }
import ietf-te-topology { import ietf-te-topology {
prefix "tet"; prefix tet;
reference reference
"RFC 8795: YANG Data Model for "RFC 8795: YANG Data Model for
Traffic Engineering (TE) Topologies"; Traffic Engineering (TE) Topologies";
} }
import ietf-layer0-types { import ietf-layer0-types {
prefix "l0-types"; prefix l0-types;
reference reference
"RFC XXXX: A YANG Data Model for Layer 0 Types"; "RFC 9093: A YANG Data Model for Layer 0 Types";
} }
/* Note: The RFC Editor will replace XXXX with the number assigned
to the RFC once draft-ietf-ccamp-layer0-types becomes an RFC.*/
organization organization
"IETF CCAMP Working Group"; "IETF CCAMP Working Group";
contact contact
"WG Web: <http://tools.ietf.org/wg/ccamp/> "WG Web: <https://datatracker.ietf.org/wg/ccamp/>
WG List: <mailto:ccamp@ietf.org> WG List: <mailto:ccamp@ietf.org>
Editor: Haomian Zheng Editor: Haomian Zheng <zhenghaomian@huawei.com>
<mailto:zhenghaomian@huawei.com> Editor: Young Lee <younglee.tx@gmail.com>
Editor: Aihua Guo <aihuaguo.ietf@gmail.com>
Editor: Young Lee Editor: Victor Lopez <victor.lopez@nokia.com>
<younglee.tx@gmail.com> Editor: Daniel King <d.king@lancaster.ac.uk>";
Editor: Aihua Guo
<aihuaguo.ietf@gmail.com>
Editor: Victor Lopez
<victor.lopezalvarez@telefonica.com>
Editor: Daniel King
<d.king@lancaster.ac.uk>";
description description
"This module provides a YANG data model for the routing and "This module provides a YANG data model for the routing and
wavelength assignment (RWA) Traffic Engineering (TE) wavelength assignment (RWA) Traffic Engineering (TE)
topology in wavelength switched optical networks (WSONs). topology in Wavelength Switched Optical Networks (WSONs).
The YANG model described in this document is a WSON The YANG data model described in this document is a WSON
technology-specific YANG model augmenting the generic TE technology-specific YANG data model augmenting the generic TE
topology module (ietf-te-topology) based on the information topology module (ietf-te-topology) based on the information
model developed in RFC 7446 and the two encoding documents model developed in RFC 7446 and the two encoding documents
RFC 7579 and RFC 7581. RFC 7579 and RFC 7581.
Copyright (c) 2020 IETF Trust and the persons identified Copyright (c) 2021 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 subject to the license terms contained in, the Simplified
BSD License set forth in Section 4.c of the IETF Trust's BSD License set forth in Section 4.c of the IETF Trust's
Legal Provisions Relating to IETF Documents Legal Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info). (https://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see This version of this YANG module is part of RFC 9094; see
the RFC itself for full legal notices."; the RFC itself for full legal notices.";
revision 2020-10-16 { revision 2021-07-19 {
description description
"Initial Version"; "Initial version";
reference reference
"RFC XXXX: A YANG Data Model for WSON (Wavelength Switched "RFC 9094: A YANG Data Model for Wavelength Switched
Optical Networks)"; Optical Networks (WSONs)";
// RFC Ed.: replace XXXX with actual RFC number, update date
// information and remove this note
} }
/* /*
* Data nodes * Data nodes
*/ */
augment "/nw:networks/nw:network/nw:network-types" augment "/nw:networks/nw:network/nw:network-types"
+ "/tet:te-topology" { + "/tet:te-topology" {
description description
"Augment network types to define WSON topology type."; "Augment network types to define the WSON topology type.";
container wson-topology { container wson-topology {
presence presence "Its presence identifies the WSON topology type.";
"Its presence identifies the WSON topology type.";
description description
"Introduce new network type for WSON topology."; "Introduce a new network type for WSON topology.";
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te" augment "/nw:networks/nw:network/nw:node/tet:te"
+ "/tet:te-node-attributes" { + "/tet:te-node-attributes" {
when "/nw:networks/nw:network/nw:network-types" when '/nw:networks/nw:network/nw:network-types'
+ "/tet:te-topology/wson:wson-topology" { + '/tet:te-topology/wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description "Augment TE node attributes."; description
"Augment TE node attributes.";
container wson-node { container wson-node {
presence "The TE node is a WSON node."; presence "The TE node is a WSON node.";
description "WSON node attributes"; description
"WSON node attributes";
leaf is-reconfigurable-node { leaf is-reconfigurable-node {
type boolean; type boolean;
default true; default "true";
description description
"Indicates whether the WSON node is reconfigurable: "Indicates whether the WSON node is reconfigurable:
- true: the node is reconfigurable, i.e., - true: the node is reconfigurable, i.e.,
it is representing a ROADM node; it is representing a Reconfigurable Optical
Add/Drop Multiplexer (ROADM) node;
- false: the node is not reconfigurable, i.e., - false: the node is not reconfigurable, i.e.,
it is representing a FOADM node."; it is representing a Fixed Optical Add/Drop
Multiplexer (FOADM) node.";
} }
} }
} }
/* /*
* Augment TE label range information * Augment TE label range information
*/ */
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the TE node "Augment TE label range information for the TE node
connectivity matrices."; connectivity matrices.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the source LTP "Augment TE label range information for the source LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the destination LTP "Augment TE label range information for the destination LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the TE node "Augment TE label range information for the TE node
connectivity matrices information source."; connectivity matrices information source.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the source LTP "Augment TE label range information for the source LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the destination LTP "Augment TE label range information for the destination LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the TTP "Augment TE label range information for the Tunnel
Local Link Connectivities."; Termination Point (TTP) Local Link Connectivities.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the TTP "Augment TE label range information for the TTP
Local Link Connectivity entry."; Local Link Connectivity entry.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the TE link."; "Augment TE label range information for the TE link.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range information for the TE link "Augment TE label range information for the TE link
information source."; information source.";
uses l0-types:l0-label-range-info; uses l0-types:l0-label-range-info;
} }
skipping to change at line 1456 skipping to change at line 1426
/* /*
* Augment TE label * Augment TE label
*/ */
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/"
+ "tet:label-start/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the TE node "Augment TE label range start for the TE node
connectivity matrices"; connectivity matrices.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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-restrictions/"
+ "tet:label-restriction/tet:label-end/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the TE node "Augment TE label range end for the TE node
connectivity matrices"; connectivity matrices.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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-restrictions/"
+ "tet:label-restriction/tet:label-step/" + "tet:label-restriction/tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the TE node "Augment TE label range step for the TE node
connectivity matrices"; connectivity matrices.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path of the "Augment TE label hop for the underlay primary path of the
TE node connectivity matrices"; TE node connectivity matrices.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path of the "Augment TE label hop for the underlay backup path of the
TE node connectivity matrices"; TE node connectivity matrices.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects excluded "Augment TE label hop for the explicit route objects excluded
by the path computation of the TE node connectivity by the path computation of the TE node connectivity
matrices"; matrices.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects included "Augment TE label hop for the explicit route objects included
by the path computation of the TE node connectivity by the path computation of the TE node connectivity
matrices"; matrices.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the computed path route objects "Augment TE label hop for the computed path route objects
of the TE node connectivity matrices"; of the TE node connectivity matrices.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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/"
+ "tet:label-start/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the source LTP "Augment TE label range start for the source LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-end/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the source LTP "Augment TE label range end for the source LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-step/" + "tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../../../" when '../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the source LTP "Augment TE label range step for the source LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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/"
+ "tet:label-start/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the destination LTP "Augment TE label range start for the destination LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-end/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the destination LTP "Augment TE label range end for the destination LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-step/" + "tet:label-step/"
+ "tet:technology" { + "tet:technology" {
when "../../../../../../../../../" when '../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the destination LTP "Augment TE label range step for the destination LTP
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path "Augment TE label hop for the underlay primary path
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path "Augment TE label hop for the underlay backup path
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects excluded "Augment TE label hop for the explicit route objects excluded
by the path computation of the connectivity matrix entry."; by the path computation of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects included "Augment TE label hop for the explicit route objects included
by the path computation of the connectivity matrix entry."; by the path computation of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the computed path route objects "Augment TE label hop for the computed path route objects
of the connectivity matrix entry."; of the connectivity matrix entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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/"
+ "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the TE node connectivity "Augment TE label range start for the TE node connectivity
matrices information source."; matrices information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the TE node connectivity "Augment TE label range end for the TE node connectivity
matrices information source."; matrices information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../" when '../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the TE node connectivity "Augment TE label range step for the TE node connectivity
matrices information source."; matrices information source.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path "Augment TE label hop for the underlay primary path
of the TE node connectivity matrices of the information of the TE node connectivity matrices of the information
source entry."; source entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path "Augment TE label hop for the underlay backup path
of the TE node connectivity matrices of the information of the TE node connectivity matrices of the information
source entry."; source entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects excluded "Augment TE label hop for the explicit route objects excluded
by the path computation of the TE node connectivity matrices by the path computation of the TE node connectivity matrices
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects included "Augment TE label hop for the explicit route objects included
by the path computation of the TE node connectivity matrices by the path computation of the TE node connectivity matrices
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the computed path route objects "Augment TE label hop for the computed path route objects
of the TE node connectivity matrices information source."; of the TE node connectivity matrices information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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:from/tet:label-restrictions/"
+ "tet:label-restriction/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the source LTP "Augment TE label range start for the source LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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:from/tet:label-restrictions/"
+ "tet:label-restriction/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the source LTP "Augment TE label range end for the source LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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:from/tet:label-restrictions/"
+ "tet:label-restriction/" + "tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../../" when '../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the source LTP "Augment TE label range step for the source LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/" + "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when '../../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the destination LTP "Augment TE label range start for the destination LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/" + "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../../" when '../../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the destination LTP "Augment TE label range end for the destination LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/" + "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../../" when '../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the destination LTP "Augment TE label range step for the destination LTP
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path "Augment TE label hop for the underlay primary path
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path "Augment TE label hop for the underlay backup path
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects excluded "Augment TE label hop for the explicit route objects excluded
by the path computation of the connectivity matrix entry by the path computation of the connectivity matrix entry
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
skipping to change at line 2209 skipping to change at line 2179
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects included "Augment TE label hop for the explicit route objects included
by the path computation of the connectivity matrix entry by the path computation of the connectivity matrix entry
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the computed path route objects "Augment TE label hop for the computed path route objects
of the connectivity matrix entry information source."; of the connectivity matrix entry information source.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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/"
+ "tet:label-start/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the TTP "Augment TE label range start for the TTP
Local Link Connectivities."; Local Link Connectivities.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-end/" + "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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the TTP "Augment TE label range end for the TTP
Local Link Connectivities."; Local Link Connectivities.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
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/"
+ "tet:label-step/" + "tet:label-step/"
+ "tet:technology"{ + "tet:technology" {
when "../../../../../../../" when '../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the TTP "Augment TE label range step for the TTP
Local Link Connectivities."; Local Link Connectivities.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path "Augment TE label hop for the underlay primary path
of the TTP Local Link Connectivities."; of the TTP Local Link Connectivities.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path "Augment TE label hop for the underlay backup path
of the TTP Local Link Connectivities."; of the TTP Local Link Connectivities.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects excluded "Augment TE label hop for the explicit route objects excluded
by the path computation of the TTP Local Link by the path computation of the TTP Local Link
Connectivities."; Connectivities.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
skipping to change at line 2381 skipping to change at line 2351
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects included "Augment TE label hop for the explicit route objects included
by the path computation of the TTP Local Link by the path computation of the TTP Local Link
Connectivities."; Connectivities.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the computed path route objects "Augment TE label hop for the computed path route objects
of the TTP Local Link Connectivities."; of the TTP Local Link Connectivities.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/" + "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/" + "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../" when '../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the TTP "Augment TE label range start for the TTP
Local Link Connectivity entry."; Local Link Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/" + "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/" + "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../" when '../../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the TTP "Augment TE label range end for the TTP
Local Link Connectivity entry."; Local Link Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/" + "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/" + "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../../../" when '../../../../../../../../'
+ "nw:network-types/tet:te-topology/" + 'nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the TTP "Augment TE label range step for the TTP
Local Link Connectivity entry."; Local Link Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path "Augment TE label hop for the underlay primary path
of the TTP Local Link Connectivity entry."; of the TTP Local Link Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path "Augment TE label hop for the underlay backup path
of the TTP Local Link Connectivity entry."; of the TTP Local Link Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
skipping to change at line 2532 skipping to change at line 2502
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects excluded "Augment TE label hop for the explicit route objects excluded
by the path computation of the TTP Local Link by the path computation of the TTP Local Link
Connectivity entry."; Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
skipping to change at line 2557 skipping to change at line 2527
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the explicit route objects included "Augment TE label hop for the explicit route objects included
by the path computation of the TTP Local Link by the path computation of the TTP Local Link
Connectivity entry."; Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the computed path route objects "Augment TE label hop for the computed path route objects
of the TTP Local Link Connectivity entry."; of the TTP Local Link Connectivity entry.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay primary path "Augment TE label hop for the underlay primary path
of the TE link."; of the TE link.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
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" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label hop for the underlay backup path "Augment TE label hop for the underlay backup path
of the TE link."; of the TE link.";
case wson { case wson {
uses l0-types:wson-label-hop; uses l0-types:wson-label-hop;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the TE link."; "Augment TE label range start for the TE link.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the TE link."; "Augment TE label range end for the TE link.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the TE link."; "Augment TE label range step for the TE link.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" { + "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range start for the TE link "Augment TE label range start for the TE link
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" { + "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range end for the TE link "Augment TE label range end for the TE link
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-start-end; uses l0-types:wson-label-start-end;
} }
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../nw:network-types/tet:te-topology/'
+ "wson:wson-topology" { + 'wsont:wson-topology' {
description description
"Augmentation parameters apply only for networks with "Augmentation parameters apply only for networks with
WSON topology type."; WSON topology type.";
} }
description description
"Augment TE label range step for the TE link "Augment TE label range step for the TE link
information source."; information source.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
skipping to change at line 2795 skipping to change at line 2765
+ "tet:label-restrictions/tet:label-restriction/" + "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" { + "tet:label-step/tet:technology" {
description description
"Augment TE label range step for the TE link template."; "Augment TE label range step for the TE link template.";
case wson { case wson {
uses l0-types:wson-label-step; uses l0-types:wson-label-step;
} }
} }
} }
<CODE ENDS> ]]></sourcecode>
]]> </section>
</artwork>
</figure>
</section>
<!-- YANG CODE END -->
<section anchor="Security" title="Security Considerations" toc="default"> <section anchor="Security" toc="default" numbered="true">
<t> <name>Security Considerations</name>
The YANG module specified in this document defines a schema for data that is
designed to be accessed via network management protocols such as NETCONF <xref t
arget="RFC6241" /> or RESTCONF <xref target="RFC8040" />. The lowest NETCONF la
yer is the secure transport layer, and the mandatory-to-implement secure transpo
rt is Secure Shell (SSH) <xref target="RFC6242" />. The lowest RESTCONF layer i
s HTTPS, and the mandatory-to-implement secure transport is TLS <xref target="RF
C8446" />.
</t>
<t>
The NETCONF Protocol over Secure Shell (SSH) <xref target="RFC6242" /> describ
es a method for invoking and running NETCONF within a Secure Shell (SSH) session
as an SSH subsystem. The NETCONF access control model <xref target="RFC8341" /
> provides the means to restrict access for particular NETCONF or RESTCONF users
to a preconfigured subset of all available NETCONF or RESTCONF protocol operati
ons and content.
</t>
<t>
There are a number of data nodes defined in this YANG module that are writable
/creatable/deletable (i.e., config true, which is the default). These data node
s may be considered sensitive or vulnerable in some network environments. Write
operations (e.g., edit-config) to these data nodes without proper protection ca
n have a negative effect on network operations. Considerations in Section 8 of
<xref target="RFC8795" />are also applicable to their subtrees in the module def
ined in this document.
</t>
<t>
Some of the readable data nodes in this YANG module may be considered sensitiv
e or vulnerable in some network environments. It is thus important to control r
ead access (e.g., via get, get-config, or notification) to these data nodes. Co
nsiderations in Section 8 of <xref target="RFC8795" />are also applicable to the
ir subtrees in the module defined in this document.
</t>
</section>
<!-- Security END -->
<section anchor="IANA" title="IANA Considerations" toc="default"> <!-- [rfced] Authors and AD*: Security Considerations:
<t> The second, third, and fourth paragraphs of this section do not match
It is proposed to IANA to assign new URIs from the "IETF XML Registry" <xref t the guidance provided on
arget="RFC3688" /> as follows: <https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines>.
<figure> Please review this page, and let us know how/if this section should
<artwork> be updated.
<![CDATA[
URI: urn:ietf:params:xml:ns:yang:ietf-wson-topology
Registrant Contact: The IESG
XML: N/A; the requested URI is an XML namespace.
]]>
</artwork>
</figure>
This document registers a YANG module in the YANG Module Names registry <xref
target="RFC7950" /> and <xref target="RFC6020" />.
<figure> Authors, please clarify the meaning of the following sentence
<artwork> (which appears twice):
<![CDATA[
name: ietf-wson-topology
namespace: urn:ietf:params:xml:ns:yang:ietf-wson-topology
prefix: wson
reference: RFC XXXX
]]>
</artwork>
</figure>
</t>
</section>
<!-- IANA END -->
<section anchor="Contributor" title="Contributors" toc="default"> Original ("[RFC8795]are" has been corrected):
Considerations in Section 8 of
[RFC8795]are also applicable to their subtrees in the module defined
in this document.
-->
<t> <t>
Dhruv Dhody The YANG module specified in this document defines a schema for data that is
<vspace blankLines="0" /> designed to be accessed via network management protocols such as NETCONF <xref t
Huawei Technologies arget="RFC6241" format="default"/> or RESTCONF <xref target="RFC8040" format="de
<vspace blankLines="0" /> fault"/>. The lowest NETCONF layer is the secure transport layer, and the manda
Email: dhruv.ietf@gmail.com tory-to-implement secure transport is Secure Shell (SSH) <xref target="RFC6242"
<vspace blankLines="0" /> format="default"/>. The lowest RESTCONF layer is HTTPS, and the mandatory-to-im
</t> plement secure transport is TLS <xref target="RFC8446" format="default"/>.
</t>
<t>
The NETCONF protocol over Secure Shell (SSH) specification <xref target="RFC62
42" format="default"/> describes a method for invoking and running NETCONF withi
n a Secure Shell (SSH) session as an SSH subsystem. The NETCONF access control
model <xref target="RFC8341" format="default"/> provides the means to restrict a
ccess for particular NETCONF or RESTCONF users to a preconfigured subset of all
available NETCONF or RESTCONF protocol operations and content.
</t>
<t>
There are a number of data nodes defined in this YANG module that are writable
/creatable/deletable (i.e., config true, which is the default). These data node
s may be considered sensitive or vulnerable in some network environments. Write
operations (e.g., edit-config) to these data nodes without proper protection ca
n have a negative effect on network operations. Considerations in <xref target=
"RFC8795" sectionFormat="of" section="8" format="default"/> are also applicable
to the module defined in this document.
</t>
<t>
Some of the readable data nodes in this YANG module may be considered sensitiv
e or vulnerable in some network environments. It is thus important to control r
ead access (e.g., via get, get-config, or notification) to these data nodes. Co
nsiderations in <xref target="RFC8795" sectionFormat="of" section="8" format="d
efault"/> are also applicable to the module defined in this document.
</t>
<t>
Finally, the YANG module described in this document augments the "ietf-network"
YANG module <xref target="RFC8345"/> and the "ietf-te-topology" YANG module <xre
f target="RFC8795"/> by adding data nodes. The security considerations for the s
ubtrees described in those RFCs apply equally to the new data nodes that this mo
dule adds.
</t>
</section>
<t> <section anchor="IANA" toc="default" numbered="true">
Bin Yeong Yoon <name>IANA Considerations</name>
<vspace blankLines="0" /> <t>
ETRI IANA has assigned new URIs from the "IETF XML Registry" <xref target="RFC3688"
<vspace blankLines="0" /> format="default"/> as follows:
Email: byyun@etri.re.kr </t>
<vspace blankLines="0" />
</t>
<t> <dl spacing="compact">
Ricard Vilalta
<vspace blankLines="0" />
CTTC
<vspace blankLines="0" />
Email: vricard.vilalta@cttc.es
<vspace blankLines="0" />
</t>
<t> <dt>URI:
Italo Busi </dt>
<vspace blankLines="0" /> <dd>urn:ietf:params:xml:ns:yang:ietf-wson-topology
Huawei Technologies </dd>
<vspace blankLines="0" />
Email: Italo.Busi@huawei.com <dt>Registrant Contact:
<vspace blankLines="0" /> </dt>
</t> <dd>The IESG
</dd>
<dt>XML:
</dt>
<dd>N/A; the requested URI is an XML namespace.
</dd>
</dl>
<t>
This document registers a YANG module in the "YANG Module Names" registry <xr
ef target="RFC7950" format="default"/> <xref target="RFC6020" format="default"/>
.
</t>
<dl spacing="compact">
<dt>Name:
</dt>
<dd>ietf-wson-topology
</dd>
<dt>Namespace:
</dt>
<dd>urn:ietf:params:xml:ns:yang:ietf-wson-topology
</dd>
<dt>Prefix:
</dt>
<dd>wsont
</dd>
<dt>Reference:
</dt>
<dd>RFC 9094
</dd>
</dl>
</section> </section>
<!-- Contributor END -->
</middle> </middle>
<back>
<back> <displayreference target="I-D.ietf-ccamp-optical-impairment-topology-yang" to="O
<references title="Normative References"> PT-IMPAIR-AWARE-YANG"/>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8446.xm <displayreference target="I-D.ietf-ccamp-flexigrid-yang" to="FLEXI-GRID-YANG"/>
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6020.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6241.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.6242.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8341.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7581.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7579.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7950.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8040.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8340.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8342.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8345.xm
l"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.8795.xm
l"?>
<?rfc include="reference.I-D.ietf-ccamp-layer0-types"?>
<reference anchor="ITU-Tg6982">
<front>
<title>
Amplified multichannel dense wavelength division multiplexing applications
with single channel optical interfaces
</title>
<author>
<organization>International Telecommunication Union</organization>
</author>
<date month="November" year="2018"/>
</front>
<seriesInfo name="ITU-T" value="G.698.2"/>
</reference>
</references>
<!-- Normative END -->
<references title="Informative References"> <references>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.3688.xm <name>References</name>
l"?> <references>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.7446.xm
l"?> <name>Normative References</name>
<?rfc include="reference.I-D.ietf-ccamp-flexigrid-yang"?> <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
<?rfc include="reference.I-D.ietf-ccamp-optical-impairment-topology-yang"?> FC.8446.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.6020.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.6241.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.6242.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.8341.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.7581.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.7579.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.7950.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.8040.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.8340.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.8342.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.8345.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.8795.xml"/>
<reference anchor="RFC9093" target="https://www.rfc-editor.org/info/rfc9093">
<front>
<title>A YANG Data Model for Layer 0 Types</title>
<author initials='H' surname='Zheng' fullname='Haomian Zheng'>
<organization/>
</author>
<author initials='Y' surname='Lee' fullname='Young Lee'>
<organization/>
</author>
<author initials='A' surname='Guo' fullname='Aihua Guo'>
<organization/>
</author>
<author initials='V' surname='Lopez' fullname='Victor Lopez'>
<organization/>
</author>
<author initials='D' surname='King' fullname='Daniel King'>
<organization/>
</author>
<date month='July' year='2021'/>
</front>
<seriesInfo name="RFC" value="9093"/>
<seriesInfo name="DOI" value="10.17487/RFC9093"/>
</reference>
<reference anchor="ITU-Tg6982">
<front>
<title>
Amplified multichannel dense wavelength division multiplexing
applications with single channel optical interfaces
</title>
<author>
<organization>ITU-T</organization>
</author>
<date month="November" year="2018"/>
</front>
<seriesInfo name="ITU-T Recommendation" value="G.698.2"/>
</reference>
</references> </references>
<!-- Informative END --> <references>
<name>Informative References</name>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.3688.xml"/>
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R
FC.7446.xml"/>
<xi:include
href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-ccamp-optical-impairme
nt-topology-yang-07.xml"/>
<!-- used long way for "I-D.ietf-ccamp-flexigrid-yang" as Jorge's name wasn't di
splaying right.-->
<reference anchor='I-D.ietf-ccamp-flexigrid-yang'>
<front>
<title>A YANG Data Model for Flexi-Grid Optical Networks</title>
<author initials='J' surname='Lopez de Vergara' fullname='Jorge Lopez de Vergara
Mendez'>
<organization />
</author>
<author initials='D' surname='Perdices Burrero' fullname='Daniel Perdices Burrer
o'>
<organization />
</author>
<author initials='D' surname='King' fullname='Daniel King'>
<organization />
</author>
<author initials='Y' surname='Lee' fullname='Young Lee'>
<organization />
</author>
<author initials='H' surname='Zheng' fullname='Haomian Zheng'>
<organization />
</author>
<date year='2021' month='July' day='12' />
</front>
<seriesInfo name='Internet-Draft' value='draft-ietf-ccamp-flexigrid-yang-10'/>
</reference>
</references>
</references>
<section anchor="Contributors" toc="default" numbered="false">
<name>Contributors</name>
<contact initials="D" surname="Dhody" fullname="Dhruv Dhody">
<organization>Huawei Technologies</organization>
<address>
<email>dhruv.ietf@gmail.com</email>
</address>
</contact>
<contact initials="B-Y" surname="Yoon" fullname="Bin Yeong Yoon">
<organization>ETRI</organization>
<address>
<email>byyun@etri.re.kr</email>
</address>
</contact>
<contact initials="R" surname="Vilalta" fullname="Ricard Vilalta">
<organization>CTTC</organization>
<address>
<email>vricard.vilalta@cttc.es</email>
</address>
</contact>
<contact initials="I" surname="Busi" fullname="Italo Busi">
<organization>Huawei Technologies</organization>
<address>
<email>Italo.Busi@huawei.com</email>
</address>
</contact>
</section>
</back> </back>
</rfc> </rfc>
 End of changes. 142 change blocks. 
644 lines changed or deleted 712 lines changed or added

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