example-topology-preformat.yang   example-topology.yang 
module example-topology { module example-topology {
yang-version 1.1; yang-version 1.1;
namespace "https://example.com/example-topology"; namespace "https://example.com/example-topology";
prefix "ex-topo"; prefix ex-topo;
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 Traffic Engineering (TE) "RFC 8795: YANG Data Model for Traffic Engineering (TE)
Topologies"; Topologies";
} }
organization organization
"Example Organization"; "Example Organization";
contact contact
"Editor: Example Author"; "Editor: Example Author";
description description
"This module defines a topology data model for the example "This module defines a topology data model for the example
technology."; technology.";
revision "2020-06-29" { revision 2020-06-29 {
description description
"Initial revision."; "Initial revision.";
reference reference
"Example reference"; "Example reference";
} }
/* /*
* 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
"Augmentation for network types to define an example topology "Augmentation for network types to define an example topology
type."; type.";
container example-topology { container example-topology {
presence presence "Introduces a new network type for an example topology";
"Introduces a new network type for an example topology";
description description
"Its presence identifies the example topology type."; "Its presence identifies the example topology type.";
} }
} }
augment "/nw:networks/nw:network/tet:te" { augment "/nw:networks/nw:network/tet:te" {
when "../nw:network-types/tet:te-topology/" when '../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for the network topology."; description
"Augmentation for the network topology.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-1 { leaf attribute-1 {
type uint8; type uint8;
description "Attribute 1 for the example technology."; description
"Attribute 1 for the example technology.";
} }
} }
} }
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:network-types/tet:te-topology/" when '../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for node attributes."; description
"Augmentation for node attributes.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-2 { leaf attribute-2 {
type uint8; type uint8;
description "Attribute 2 for the example technology."; description
"Attribute 2 for the example technology.";
} }
} }
} }
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" {
when "../../../../nw:network-types/tet:te-topology/" when '../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for node connectivity matrices."; description
"Augmentation for node connectivity matrices.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-3 { leaf attribute-3 {
type uint8; type uint8;
description "Attribute 3 for the example technology."; description
"Attribute 3 for the example technology.";
} }
} }
} }
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" {
when "../../../../../nw:network-types/tet:te-topology/" when '../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for the node connectivity matrix."; description
"Augmentation for the node connectivity matrix.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-3 { leaf attribute-3 {
type uint8; type uint8;
description "Attribute 3 for the example technology."; description
"Attribute 3 for the example technology.";
} }
} }
} }
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" {
when "../../../nw:network-types/tet:te-topology/" when '../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for a TTP."; description
"Augmentation for a TTP.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-4 { leaf attribute-4 {
type uint8; type uint8;
description "Attribute 4 for the example technology."; description
"Attribute 4 for the example technology.";
} }
} }
} }
augment "/nw:networks/nw:network/nw:node/nt:termination-point/" augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
+ "tet:te" { + "tet:te" {
when "../../../nw:network-types/tet:te-topology/" when '../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for an LTP."; description
"Augmentation for an LTP.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-5 { leaf attribute-5 {
type uint8; type uint8;
description "Attribute 5 for the example technology."; description
"Attribute 5 for the example technology.";
} }
} }
} }
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" {
when "../../../nw:network-types/tet:te-topology/" when '../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
description "Augmentation for link attributes."; description
"Augmentation for link attributes.";
container attributes { container attributes {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf attribute-6 { leaf attribute-6 {
type uint8; type uint8;
description "Attribute 6 for the example technology."; description
"Attribute 6 for the example technology.";
} }
} }
} }
/* /*
* Augmentations for TE bandwidth. * Augmentations for TE bandwidth.
*/ */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:interface-switching-capability/tet:max-lsp-bandwidth/" + "tet:interface-switching-capability/tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:max-link-bandwidth/" + "tet:max-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/" + "tet:connectivity-matrix/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:client-layer-adaptation/" + "tet:tunnel-termination-point/tet:client-layer-adaptation/"
+ "tet:switching-capability/tet:te-bandwidth/tet:technology" { + "tet:switching-capability/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:path-constraints/tet:te-bandwidth/tet:technology" { + "tet:path-constraints/tet:te-bandwidth/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:interface-switching-capability/tet:max-lsp-bandwidth/" + "tet:interface-switching-capability/tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:max-link-bandwidth/" + "tet:max-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:te-link-attributes/" + "tet:te-link-attributes/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:interface-switching-capability/tet:max-lsp-bandwidth/" + "tet:interface-switching-capability/tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:max-link-bandwidth/" + "tet:max-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:max-resv-link-bandwidth/" + "tet:max-resv-link-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nt:link/tet:te/" augment "/nw:networks/nw:network/nt:link/tet:te/"
+ "tet:information-source-entry/" + "tet:information-source-entry/"
+ "tet:unreserved-bandwidth/" + "tet:unreserved-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
augment "/nw:networks/nw:network/nw:node/nt:termination-point/" augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
+ "tet:te/" + "tet:te/"
+ "tet:interface-switching-capability/tet:max-lsp-bandwidth/" + "tet:interface-switching-capability/tet:max-lsp-bandwidth/"
+ "tet:te-bandwidth/tet:technology" { + "tet:te-bandwidth/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf bandwidth-1 { leaf bandwidth-1 {
type uint32; type uint32;
description "Bandwidth 1 for the example technology."; description
"Bandwidth 1 for the example technology.";
} }
} }
} }
description "Augmentation for TE bandwidth."; description
"Augmentation for TE bandwidth.";
} }
/* /*
* Augmentations for the TE label. * Augmentations for the TE label.
*/ */
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:underlay/tet:primary-path/tet:path-element/tet:type/" + "tet:underlay/tet:primary-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/tet:te/tet:templates/" augment "/nw:networks/tet:te/tet:templates/"
+ "tet:link-template/tet:te-link-attributes/" + "tet:link-template/tet:te-link-attributes/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under te-node-attributes/connectivity-matrices */ /* Under te-node-attributes/connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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: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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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: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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under te-node-attributes/.../connectivity-matrix */ /* Under te-node-attributes/.../connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:te-node-attributes/tet:connectivity-matrices/" + "tet:te-node-attributes/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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: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 "../../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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: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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the 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: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 "../../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under information-source-entry/connectivity-matrices */ /* Under information-source-entry/connectivity-matrices */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under information-source-entry/.../connectivity-matrix */ /* Under information-source-entry/.../connectivity-matrix */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:from/" + "tet:connectivity-matrix/tet:from/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:information-source-entry/tet:connectivity-matrices/" + "tet:information-source-entry/tet:connectivity-matrices/"
+ "tet:connectivity-matrix/tet:to/" + "tet:connectivity-matrix/tet:to/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under tunnel-termination-point/local-link-connectivities */ /* Under tunnel-termination-point/local-link-connectivities */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../nw:network-types/tet:te-topology/" when '../../../../../../../../nw:network-types/tet:te-topology/'
+ "ex-topo:example-topology" { + 'ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet: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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:underlay/tet:backup-path/tet:path-element/tet:type/" + "tet:underlay/tet:backup-path/tet:path-element/tet:type/"
+ "tet:label/tet:label-hop/tet:te-label/tet:technology" { + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
when "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:path-properties/tet:path-route-objects/" + "tet:path-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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under tunnel-termination-point/.../local-link-connectivity */ /* Under tunnel-termination-point/.../local-link-connectivity */
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../nw:network-types/" when '../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet:local-link-connectivity/"
+ "tet:label-restrictions/tet:label-restriction/tet:label-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../../../nw:network-types/" when '../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet: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 "../../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet: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 "../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
augment "/nw:networks/nw:network/nw:node/tet:te/" augment "/nw:networks/nw:network/nw:node/tet:te/"
+ "tet:tunnel-termination-point/tet:local-link-connectivities/" + "tet:tunnel-termination-point/tet:local-link-connectivities/"
+ "tet:local-link-connectivity/" + "tet: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 "../../../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under te-link-attributes */ /* Under te-link-attributes */
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-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/" when '../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/" when '../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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 "../../../../../../../../../../nw:network-types/" when '../../../../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
/* Under TE link information-source-entry */ /* Under TE link information-source-entry */
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-start/" + "tet:label-restrictions/tet:label-restriction/tet:label-start/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/" when '../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
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-end/" + "tet:label-restrictions/tet:label-restriction/tet:label-end/"
+ "tet:te-label/tet:technology" { + "tet:te-label/tet:technology" {
when "../../../../../../../nw:network-types/" when '../../../../../../../nw:network-types/'
+ "tet:te-topology/ex-topo:example-topology" { + 'tet:te-topology/ex-topo:example-topology' {
description description
"Augmentation parameters apply only for networks with an "Augmentation parameters apply only for networks with an
example topology type."; example topology type.";
} }
case example { case example {
container example { container example {
description "Attributes for the example technology."; description
"Attributes for the example technology.";
leaf label-1 { leaf label-1 {
type uint32; type uint32;
description "Label 1 for the example technology."; description
"Label 1 for the example technology.";
} }
} }
} }
description "Augmentation for the TE label."; description
"Augmentation for the TE label.";
} }
} }
 End of changes. 292 change blocks. 
561 lines changed or deleted 767 lines changed or added

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