| 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/ | ||||