module: ietf-otn-tunnel
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:te-bandwidth/te:technology:
+--:(otn)
+--rw otn-bandwidth
+--rw odu-type? identityref
+--rw (oduflex-type)?
+--:(generic)
| +--rw nominal-bit-rate union
+--:(cbr)
| +--rw client-type identityref
+--:(gfp-n-k)
| +--rw gfp-n uint8
| +--rw gfp-k? gfp-k
+--:(flexe-client)
| +--rw flexe-client flexe-client-rate
+--:(flexe-aware)
| +--rw flexe-aware-n uint16
+--:(packet)
+--rw opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:te-bandwidth/te:technology:
+--:(otn)
+--rw otn-bandwidth
+--rw odu-type? identityref
+--rw (oduflex-type)?
+--:(generic)
| +--rw nominal-bit-rate union
+--:(cbr)
| +--rw client-type identityref
+--:(gfp-n-k)
| +--rw gfp-n uint8
| +--rw gfp-k? gfp-k
+--:(flexe-client)
| +--rw flexe-client flexe-client-rate
+--:(flexe-aware)
| +--rw flexe-aware-n uint16
+--:(packet)
+--rw opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:te-bandwidth/te:technology:
+--:(otn)
+--rw otn-bandwidth
+--rw odu-type? identityref
+--rw (oduflex-type)?
+--:(generic)
| +--rw nominal-bit-rate union
+--:(cbr)
| +--rw client-type identityref
+--:(gfp-n-k)
| +--rw gfp-n uint8
| +--rw gfp-k? gfp-k
+--:(flexe-client)
| +--rw flexe-client flexe-client-rate
+--:(flexe-aware)
| +--rw flexe-aware-n uint16
+--:(packet)
+--rw opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:computed-paths-properties
/te:computed-path-properties/te:path-properties
/te:te-bandwidth/te:technology:
+--:(otn)
+--ro otn-bandwidth
+--ro odu-type? identityref
+--ro (oduflex-type)?
+--:(generic)
| +--ro nominal-bit-rate union
+--:(cbr)
| +--ro client-type identityref
+--:(gfp-n-k)
| +--ro gfp-n uint8
| +--ro gfp-k? gfp-k
+--:(flexe-client)
| +--ro flexe-client flexe-client-rate
+--:(flexe-aware)
| +--ro flexe-aware-n uint16
+--:(packet)
+--ro opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path/te:te-bandwidth
/te:technology:
+--:(otn)
+--rw otn-bandwidth
+--rw odu-type? identityref
+--rw (oduflex-type)?
+--:(generic)
| +--rw nominal-bit-rate union
+--:(cbr)
| +--rw client-type identityref
+--:(gfp-n-k)
| +--rw gfp-n uint8
| +--rw gfp-k? gfp-k
+--:(flexe-client)
| +--rw flexe-client flexe-client-rate
+--:(flexe-aware)
| +--rw flexe-aware-n uint16
+--:(packet)
+--rw opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:computed-paths-properties/te:computed-path-properties
/te:path-properties/te:te-bandwidth/te:technology:
+--:(otn)
+--ro otn-bandwidth
+--ro odu-type? identityref
+--ro (oduflex-type)?
+--:(generic)
| +--ro nominal-bit-rate union
+--:(cbr)
| +--ro client-type identityref
+--:(gfp-n-k)
| +--ro gfp-n uint8
| +--ro gfp-k? gfp-k
+--:(flexe-client)
| +--ro flexe-client flexe-client-rate
+--:(flexe-aware)
| +--ro flexe-aware-n uint16
+--:(packet)
+--ro opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:te-bandwidth/te:technology:
+--:(otn)
+--rw otn-bandwidth
+--rw odu-type? identityref
+--rw (oduflex-type)?
+--:(generic)
| +--rw nominal-bit-rate union
+--:(cbr)
| +--rw client-type identityref
+--:(gfp-n-k)
| +--rw gfp-n uint8
| +--rw gfp-k? gfp-k
+--:(flexe-client)
| +--rw flexe-client flexe-client-rate
+--:(flexe-aware)
| +--rw flexe-aware-n uint16
+--:(packet)
+--rw opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:computed-paths-properties
/te:computed-path-properties/te:path-properties
/te:te-bandwidth/te:technology:
+--:(otn)
+--ro otn-bandwidth
+--ro odu-type? identityref
+--ro (oduflex-type)?
+--:(generic)
| +--ro nominal-bit-rate union
+--:(cbr)
| +--ro client-type identityref
+--:(gfp-n-k)
| +--ro gfp-n uint8
| +--ro gfp-k? gfp-k
+--:(flexe-client)
| +--ro flexe-client flexe-client-rate
+--:(flexe-aware)
| +--ro flexe-aware-n uint16
+--:(packet)
+--ro opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:te-bandwidth/te:technology:
+--:(otn)
+--rw otn-bandwidth
+--rw odu-type? identityref
+--rw (oduflex-type)?
+--:(generic)
| +--rw nominal-bit-rate union
+--:(cbr)
| +--rw client-type identityref
+--:(gfp-n-k)
| +--rw gfp-n uint8
| +--rw gfp-k? gfp-k
+--:(flexe-client)
| +--rw flexe-client flexe-client-rate
+--:(flexe-aware)
| +--rw flexe-aware-n uint16
+--:(packet)
+--rw opuflex-payload-rate union
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:computed-paths-properties
/te:computed-path-properties/te:path-properties
/te:te-bandwidth/te:technology:
+--:(otn)
+--ro otn-bandwidth
+--ro odu-type? identityref
+--ro (oduflex-type)?
+--:(generic)
| +--ro nominal-bit-rate union
+--:(cbr)
| +--ro client-type identityref
+--:(gfp-n-k)
| +--ro gfp-n uint8
| +--ro gfp-k? gfp-k
+--:(flexe-client)
| +--ro flexe-client flexe-client-rate
+--:(flexe-aware)
| +--ro flexe-aware-n uint16
+--:(packet)
+--ro opuflex-payload-rate union
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-in-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-out-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-in-segment/te:label-restrictions
/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-in-segment/te:label-restrictions
/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-out-segment/te:label-restrictions
/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-in-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-in-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-out-segment
/te:label-restrictions/te:label-restriction:
+--rw otn-label-range
+--rw range-type? otn-label-range-type
+--rw tsg? identityref
+--rw odu-type-list* identityref
+--rw priority? uint8
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint
/te:explicit-route-objects-always
/te:route-object-exclude-always/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint
/te:explicit-route-objects-always
/te:route-object-include-exclude/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-in-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-in-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-in-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-out-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:globals/te:named-path-constraints
/te:named-path-constraint/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:optimizations/te:algorithm/te:metric
/te:optimization-metric/te:explicit-route-exclude-objects
/te:route-object-exclude-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:optimizations/te:algorithm/te:metric
/te:optimization-metric/te:explicit-route-include-objects
/te:route-object-include-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:explicit-route-objects-always
/te:route-object-exclude-always/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:explicit-route-objects-always
/te:route-object-include-exclude/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-in-segment/te:label-restrictions
/te:label-restriction/te:label-start/te:te-label
/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-in-segment/te:label-restrictions
/te:label-restriction/te:label-end/te:te-label
/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-in-segment/te:label-restrictions
/te:label-restriction/te:label-step/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:computed-paths-properties
/te:computed-path-properties/te:path-properties
/te:path-route-objects/te:path-route-object/te:type
/te:label/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--ro otn-label
+--ro tpn? otn-tpn
+--ro tsg? identityref
+--ro ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path/te:optimizations
/te:algorithm/te:metric/te:optimization-metric
/te:explicit-route-exclude-objects
/te:route-object-exclude-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path/te:optimizations
/te:algorithm/te:metric/te:optimization-metric
/te:explicit-route-include-objects
/te:route-object-include-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:explicit-route-objects-always
/te:route-object-exclude-always/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:explicit-route-objects-always
/te:route-object-include-exclude/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-in-segment/te:label-restrictions
/te:label-restriction/te:label-start/te:te-label
/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-in-segment/te:label-restrictions
/te:label-restriction/te:label-end/te:te-label
/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-in-segment/te:label-restrictions
/te:label-restriction/te:label-step/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-out-segment/te:label-restrictions
/te:label-restriction/te:label-start/te:te-label
/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-out-segment/te:label-restrictions
/te:label-restriction/te:label-end/te:te-label
/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:path-out-segment/te:label-restrictions
/te:label-restriction/te:label-step/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:primary-paths
/te:primary-path/te:primary-reverse-path
/te:computed-paths-properties/te:computed-path-properties
/te:path-properties/te:path-route-objects
/te:path-route-object/te:type/te:label/te:label-hop
/te:te-label/te:technology:
+--:(otn)
+--ro otn-label
+--ro tpn? otn-tpn
+--ro tsg? identityref
+--ro ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:optimizations/te:algorithm
/te:metric/te:optimization-metric
/te:explicit-route-exclude-objects
/te:route-object-exclude-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:optimizations/te:algorithm
/te:metric/te:optimization-metric
/te:explicit-route-include-objects
/te:route-object-include-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:explicit-route-objects-always
/te:route-object-exclude-always/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:explicit-route-objects-always
/te:route-object-include-exclude/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-in-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-in-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-in-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
/te:secondary-path/te:computed-paths-properties
/te:computed-path-properties/te:path-properties
/te:path-route-objects/te:path-route-object/te:type
/te:label/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--ro otn-label
+--ro tpn? otn-tpn
+--ro tsg? identityref
+--ro ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:optimizations/te:algorithm
/te:metric/te:optimization-metric
/te:explicit-route-exclude-objects
/te:route-object-exclude-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:optimizations/te:algorithm
/te:metric/te:optimization-metric
/te:explicit-route-include-objects
/te:route-object-include-object/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path
/te:explicit-route-objects-always
/te:route-object-exclude-always/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path
/te:explicit-route-objects-always
/te:route-object-include-exclude/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw tpn? otn-tpn
+--rw tsg? identityref
+--rw ts-list? string
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-in-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-in-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-in-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-out-segment
/te:label-restrictions/te:label-restriction
/te:label-start/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-end
/te:te-label/te:technology:
+--:(otn)
+--rw otn-label
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:path-out-segment
/te:label-restrictions/te:label-restriction/te:label-step
/te:technology:
+--:(otn)
+--rw otn-label-step
+--rw (range-type)?
+--:(trib-port)
| +--rw tpn? otn-tpn
+--:(trib-slot)
+--rw ts? otn-ts
augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
/te:secondary-reverse-path/te:computed-paths-properties
/te:computed-path-properties/te:path-properties
/te:path-route-objects/te:path-route-object/te:type
/te:label/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--ro otn-label
+--ro tpn? otn-tpn
+--ro tsg? identityref
+--ro ts-list? string
augment /te:te/te:lsps/te:lsp/te:lsp-record-route-information
/te:lsp-record-route-information/te:type/te:label
/te:label-hop/te:te-label/te:technology:
+--:(otn)
+--ro otn-label
+--ro tpn? otn-tpn
+--ro tsg? identityref
+--ro ts-list? string