module ietf-flexi-grid-topology {
yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-flexi-grid-topology";
prefix "flexi-grid";
import ietf-network {
prefix "nw";
reference
"RFC 8345: A YANG Data Model for Network Topologies";
}
import ietf-network-topology {
prefix "nt";
reference
"RFC 8345: A YANG Data Model for Network Topologies";
}
import ietf-te-topology {
prefix "tet";
reference
"RFC 8795: YANG Data Model for Traffic Engineering
(TE) Topologies";
}
import ietf-layer0-types {
prefix "l0-types";
reference
"RFC XXXX: 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
"IETF CCAMP Working Group";
contact
"WG Web:
WG List:
Editor: Jorge E. Lopez de Vergara
Editor: Daniel Perdices
Editor: Haomian Zheng
Editor: Daniel King
Editor: Young Lee
";
description
"This module defines a model for flexi-grid topology.
Copyright (c) 2020 IETF Trust and the persons identified
as authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with
or without modification, is permitted pursuant to, and
subject to the license terms contained in, the Simplified
BSD License set forth in Section 4.c of the IETF Trust's
Legal Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see
the RFC itself for full legal notices.";
revision 2020-09-21 {
description
"Initial Version";
reference
"RFC XXXX: A Yang Data Model for flexi-grid Optical Networks";
// RFC Ed.: replace XXXX with actual RFC number, update date
// information and remove this note
}
/*
* Data nodes
*/
augment "/nw:networks/nw:network/nw:network-types"
+ "/tet:te-topology" {
description
"Augment network types to define Flexi-grid topology type.";
container flexi-grid-topology {
presence
"Its presence identifies the Flexi-grid topology type.";
description
"Introduce new network type for Flexi-grid topology.";
}
}
augment "/nw:networks/nw:network/nw:node/tet:te"
+ "/tet:te-node-attributes" {
when "/nw:networks/nw:network/nw:network-types"
+ "/tet:te-topology/flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description "Augment TE node attributes.";
container flexi-grid-node {
presence "The TE node is a Flexi-grid node.";
description "Flexi-grid node attributes";
}
}
/*
* Augment TE label range information
*/
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the TE node
connectivity matrices.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the source LTP
of the connectivity matrix entry.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the destination LTP
of the connectivity matrix entry.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/"
+ "tet:connectivity-matrices/tet:label-restrictions/"
+ "tet:label-restriction" {
when "../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the TE node
connectivity matrices information source.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the source LTP
of the connectivity matrix entry information source.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the destination LTP
of the connectivity matrix entry information source.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the TTP
Local Link Connectivities.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the TTP
Local Link Connectivity entry.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the TE link.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction" {
when "../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range information for the TE link
information source.";
uses l0-types:flexi-grid-label-range-info;
}
augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction" {
description
"Augment TE label range information for the TE link
template.";
uses l0-types:flexi-grid-label-range-info;
}
/*
* Augment TE label
*/
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the TE node
connectivity matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/"
+ "tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the TE node
connectivity matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/"
+ "tet:label-restriction/tet:label-step/"
+ "tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the TE node
connectivity matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:underlay/tet:primary-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path of the
TE node connectivity matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:underlay/tet:backup-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path of the
TE node connectivity matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/"
+ "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects excluded
by the path computation of the TE node connectivity
matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/"
+ "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects included
by the path computation of the TE node connectivity
matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the computed path route objects
of the TE node connectivity matrices";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the source LTP
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the source LTP
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/"
+ "tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the source LTP
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the destination LTP
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the destination LTP
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/"
+ "tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the destination LTP
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:underlay/tet:primary-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:underlay/tet:backup-path/tet:path-element/"
+ "tet:type/tet:label/tet:label-hop/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:optimizations/"
+ "tet:algorithm/tet:metric/tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects excluded
by the path computation of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:optimizations/"
+ "tet:algorithm/tet:metric/tet:optimization-metric/"
+ "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects included
by the path computation of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the computed path route objects
of the connectivity matrix entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/"
+ "tet:connectivity-matrices/tet:label-restrictions/"
+ "tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the TE node connectivity
matrices information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/"
+ "tet:connectivity-matrices/tet:label-restrictions/"
+ "tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the TE node connectivity
matrices information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/"
+ "tet:connectivity-matrices/tet:label-restrictions/"
+ "tet:label-restriction/"
+ "tet:label-step/tet:technology" {
when "../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the TE node connectivity
matrices information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path
of the TE node connectivity matrices of the information
source entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path
of the TE node connectivity matrices of the information
source entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects excluded
by the path computation of the TE node connectivity matrices
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects included
by the path computation of the TE node connectivity matrices
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the computed path route objects
of the TE node connectivity matrices information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/"
+ "tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the source LTP
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/"
+ "tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the source LTP
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:from/tet:label-restrictions/"
+ "tet:label-restriction/"
+ "tet:label-step/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the source LTP
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the destination LTP
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the destination LTP
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:to/tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the destination LTP
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects excluded
by the path computation of the connectivity matrix entry
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects included
by the path computation of the connectivity matrix entry
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/"
+ "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the computed path route objects
of the connectivity matrix entry information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/"
+ "tet:te-label/tet:technology" {
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the TTP
Local Link Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/"
+ "tet:te-label/tet:technology"{
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the TTP
Local Link Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/"
+ "tet:technology"{
when "../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the TTP
Local Link Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path
of the TTP Local Link Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path
of the TTP Local Link Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects excluded
by the path computation of the TTP Local Link
Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects included
by the path computation of the TTP Local Link
Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the computed path route objects
of the TTP Local Link Connectivities.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the TTP
Local Link Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the TTP
Local Link Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" {
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the TTP
Local Link Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path
of the TTP Local Link Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path
of the TTP Local Link Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-exclude-objects/"
+ "tet:route-object-exclude-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects excluded
by the path computation of the TTP Local Link
Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:optimizations/tet:algorithm/tet:metric/"
+ "tet:optimization-metric/"
+ "tet:explicit-route-include-objects/"
+ "tet:route-object-include-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the explicit route objects included
by the path computation of the TTP Local Link
Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/"
+ "tet:local-link-connectivities/"
+ "tet:local-link-connectivity/"
+ "tet:path-properties/tet:path-route-objects/"
+ "tet:path-route-object/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the computed path route objects
of the TTP Local Link Connectivity entry.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay primary path
of the TE link.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../"
+ "nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label hop for the underlay backup path
of the TE link.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the TE link.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the TE link.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the TE link.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range start for the TE link
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range end for the TE link
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/"
+ "flexi-grid:flexi-grid-topology" {
description
"Augmentation parameters apply only for networks with
Flexi-grid topology type.";
}
description
"Augment TE label range step for the TE link
information source.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
description
"Augment TE label hop for the underlay primary path
of the TE link template.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" {
description
"Augment TE label hop for the underlay backup path
of the TE link template.";
case flexi-grid {
uses l0-types:flexi-grid-label-hop;
}
}
augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-start/tet:te-label/tet:technology" {
description
"Augment TE label range start for the TE link template.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-end/tet:te-label/tet:technology" {
description
"Augment TE label range end for the TE link template.";
case flexi-grid {
uses l0-types:flexi-grid-label-start-end;
}
}
augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/"
+ "tet:label-step/tet:technology" {
description
"Augment TE label range step for the TE link template.";
case flexi-grid {
uses l0-types:flexi-grid-label-step;
}
}
}