All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ght.bgpcep.pcep-topology-api.0.4.2-Lithium-SR2.source-code.network-topology-pcep.html Maven / Gradle / Ivy



  
    network-topology-pcep
  
  
    

network-topology-pcep

Base Information

prefix pn
namespace urn:opendaylight:params:xml:ns:yang:topology:pcep
revision 2013-10-24
description This module contains the PCEP extensions to base topology model. It exposes the LSPs for which a particular node is the head end. This module exposes three programming instructions,add-lsp, remove-lsp and update-lsp, which map to actively-stateful PCEP operations using PCInitiate and PCUpd messages to initiate, destroy and udpate LSP configuration. The lifecycle of these instructions follows draft-crabbe-pce-pce-initiated-lsp and draft-ietf-pce-stateful-pce, completing execution once the head-end router has acknowledged operation success. Should the router become disconnected, the instruction resolve to Cancelled if the message has not been sent into the TCP socket, or Failed it they have. Copyright (c)2013 Cisco Systems, Inc. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
yang-version 1
imports nt:network-topology 2013-10-21; ont:odl-network-topology 2014-01-13; inet:ietf-inet-types 2010-09-24; pcep:pcep-types 2013-10-05; rsvp:rsvp 2013-08-20;

Type Definitions Summary

Name Description
failure-type Enumeration of all the distinct failure modes that can happen while servicing a request towards the PCC.
pcc-sync-state

Groupings Summary

Name Description
add-lsp-args
ensure-lsp-operational-args
lsp-id
lsp-metadata
operation-result
pcep-client-attributes Data present in a node which is a PCEP client (PCC).
remove-lsp-args
topology-pcep-type
update-lsp-args

Augmentations Summary

Target Description
/network-topology:network-topology/network-topology:topology/network-topology:topology-types/
/network-topology:network-topology/network-topology:topology/network-topology:node/

RPCs Summary

Name Description
add-lsp
ensure-lsp-operational Ensure that the target LSP is provisioned and has specified operational status.
remove-lsp
update-lsp

Type Definitions

  • failure-type

    • Description: Enumeration of all the distinct failure modes that can happen while servicing a request towards the PCC.
    • Base type: (urn:ietf:params:xml:ns:yang:1)enumeration
  • pcc-sync-state

    • Base type: (urn:ietf:params:xml:ns:yang:1)enumeration

Groupings

  • add-lsp-args

      • leaf: node
        • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
      • leaf: name
        • type: (urn:ietf:params:xml:ns:yang:1)string
      • container: arguments
        • uses: lsp-metadata
          • refines:
        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)endpoints-object
          • refines:
        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-definition
          • refines:
          • container: endpoints-obj
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)endpoints
              • refines:
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • choice: address-family
                  • case: ipv4-case
                      • container: ipv4
                          • leaf: source-ipv4-address
                            • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-address
                          • leaf: destination-ipv4-address
                            • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-address
                  • case: ipv6-case
                      • container: ipv6
                          • leaf: source-ipv6-address
                            • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-address
                          • leaf: destination-ipv6-address
                            • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-address
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
          • container: metadata
            • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.
          • container: lspa
            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)tunnel-attributes
              • refines:
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: hold-priority
                • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • default: 0
              • leaf: setup-priority
                • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • default: 0
              • leaf: local-protection-desired
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: include-any
                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
              • leaf: exclude-any
                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
              • leaf: include-all
                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
              • container: tlvs
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                  • refines:
                  • list: vendor-information-tlv
                    • description: VENDOR-INFORMATION-TLV
                    • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                      • refines:
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                      • refines:
                      • leaf: enterprise-number
                        • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                      • choice: enterprise-specific-information
          • container: bandwidth
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: bandwidth
                • type: (urn:opendaylight:params:xml:ns:yang:network:concepts)bandwidth
          • list: metrics
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)metric-object
              • refines:
              • container: metric
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                  • refines:
                  • leaf: processing-rule
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: ignore
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: metric-type
                    • type: (urn:ietf:params:xml:ns:yang:1)uint8
                  • leaf: bound
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: computed
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: value
                    • type: (urn:opendaylight:params:xml:ns:yang:ieee754)float32
          • container: of
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: code
                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)of-id
              • container: tlvs
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                  • refines:
                  • list: vendor-information-tlv
                    • description: VENDOR-INFORMATION-TLV
                    • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                      • refines:
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                      • refines:
                      • leaf: enterprise-number
                        • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                      • choice: enterprise-specific-information
          • container: xro
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: flags
                • type: (urn:ietf:params:xml:ns:yang:1)bits
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                  • refines:
                  • leaf: mandatory
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: attribute
                    • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                  • choice: subobject-type
                      • case: as-number-case
                          • container: as-number
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                              • refines:
                              • leaf: as-number
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: srlg-case
                          • container: srlg
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                              • refines:
                              • leaf: srlg-id
                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
          • container: class-type
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: class-type
                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)class-type
          • container: iro
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                  • refines:
                  • choice: subobject-type
                      • case: as-number-case
                          • container: as-number
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                              • refines:
                              • leaf: as-number
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                      • case: exrs-case
                          • container: exrs
                              • list: exrs
                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                  • refines:
                                  • leaf: mandatory
                                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • default: false
                                  • leaf: attribute
                                    • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                  • choice: subobject-type
                                      • case: as-number-case
                                          • container: as-number
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                              • refines:
                                              • leaf: as-number
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                      • case: ip-prefix-case
                                          • container: ip-prefix
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                              • refines:
                                              • leaf: ip-prefix
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                      • case: label-case
                                          • container: label
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                              • refines:
                                              • leaf: uni-directional
                                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                              • choice: label-type
                                                  • case: generalized-label-case
                                                      • container: generalized-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                          • refines:
                                                          • leaf: generalized-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                  • case: type1-label-case
                                                      • container: type1-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                          • refines:
                                                          • leaf: type1-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • case: waveband-switching-label-case
                                                      • container: waveband-switching-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                          • refines:
                                                          • leaf: end-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: start-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: waveband-id
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • case: srlg-case
                                          • container: srlg
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                              • refines:
                                              • leaf: srlg-id
                                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                      • case: unnumbered-case
                                          • container: unnumbered
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                              • refines:
                                              • leaf: router-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                              • leaf: interface-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: srlg-case
                          • container: srlg
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                              • refines:
                              • leaf: srlg-id
                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
          • container: rro
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)record-route-subobjects
                  • refines:
                  • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                  • leaf: protection-available
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: protection-in-use
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • choice: subobject-type
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: global
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • default: false
                      • case: path-key-case
                          • container: path-key
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                              • refines:
                              • leaf: pce-id
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                              • leaf: path-key
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
          • container: ero
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                  • refines:
                  • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                  • leaf: loose
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • choice: subobject-type
                      • case: as-number-case
                          • container: as-number
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                              • refines:
                              • leaf: as-number
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                      • case: exrs-case
                          • container: exrs
                              • list: exrs
                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                  • refines:
                                  • leaf: mandatory
                                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • default: false
                                  • leaf: attribute
                                    • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                  • choice: subobject-type
                                      • case: as-number-case
                                          • container: as-number
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                              • refines:
                                              • leaf: as-number
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                      • case: ip-prefix-case
                                          • container: ip-prefix
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                              • refines:
                                              • leaf: ip-prefix
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                      • case: label-case
                                          • container: label
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                              • refines:
                                              • leaf: uni-directional
                                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                              • choice: label-type
                                                  • case: generalized-label-case
                                                      • container: generalized-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                          • refines:
                                                          • leaf: generalized-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                  • case: type1-label-case
                                                      • container: type1-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                          • refines:
                                                          • leaf: type1-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • case: waveband-switching-label-case
                                                      • container: waveband-switching-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                          • refines:
                                                          • leaf: end-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: start-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: waveband-id
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • case: srlg-case
                                          • container: srlg
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                              • refines:
                                              • leaf: srlg-id
                                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                      • case: unnumbered-case
                                          • container: unnumbered
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                              • refines:
                                              • leaf: router-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                              • leaf: interface-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: path-key-case
                          • container: path-key
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                              • refines:
                              • leaf: pce-id
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                              • leaf: path-key
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                      • case: srlg-case
                          • container: srlg
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                              • refines:
                              • leaf: srlg-id
                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
  • ensure-lsp-operational-args

      • leaf: node
        • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
      • leaf: name
        • type: (urn:ietf:params:xml:ns:yang:1)string
      • container: arguments
  • lsp-id

      • leaf: node
        • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
      • leaf: name
        • type: (urn:ietf:params:xml:ns:yang:1)string
  • lsp-metadata

      • container: metadata
        • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.
  • operation-result

      • list: error
        • when condition: ../failure = failed
        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-error-object
          • refines:
          • container: error-object
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • container: tlvs
                • when condition: ../type = 7
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                  • refines:
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)req-missing-tlv
                  • refines:
                  • container: req-missing
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                      • refines:
                      • leaf: request-id
                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)request-id
                  • list: vendor-information-tlv
                    • description: VENDOR-INFORMATION-TLV
                    • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                      • refines:
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                      • refines:
                      • leaf: enterprise-number
                        • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                      • choice: enterprise-specific-information
              • leaf: type
                • type: (urn:ietf:params:xml:ns:yang:1)uint8
              • leaf: value
                • type: (urn:ietf:params:xml:ns:yang:1)uint8
  • pcep-client-attributes

    • Description: Data present in a node which is a PCEP client (PCC).
      • container: path-computation-client
        • description: PCC-related run-time information. This container is only present when the node is connected through PCEP in a PCC role.
          • leaf: ip-address
            • description: IP address which the node used to connected to the PCE. There are no guarantees as to reachability of the address, nor its relationship to other control, management, or data plane addresses.
            • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-address
          • container: stateful-tlv
          • leaf: state-sync
          • list: reported-lsp
            • key definition: name
              • leaf: name
                • type: (urn:ietf:params:xml:ns:yang:1)string
              • list: path
                • key definition: lsp-id
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-definition
                  • refines:
                  • leaf: lsp-id
                    • type: (urn:opendaylight:params:xml:ns:yang:rsvp)lsp-id
                  • container: lspa
                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)tunnel-attributes
                      • refines:
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: hold-priority
                        • type: (urn:ietf:params:xml:ns:yang:1)uint8
                        • default: 0
                      • leaf: setup-priority
                        • type: (urn:ietf:params:xml:ns:yang:1)uint8
                        • default: 0
                      • leaf: local-protection-desired
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: include-any
                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                      • leaf: exclude-any
                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                      • leaf: include-all
                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                      • container: tlvs
                        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                          • refines:
                          • list: vendor-information-tlv
                            • description: VENDOR-INFORMATION-TLV
                            • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                              • refines:
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                              • refines:
                              • leaf: enterprise-number
                                • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                              • choice: enterprise-specific-information
                  • container: bandwidth
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: bandwidth
                        • type: (urn:opendaylight:params:xml:ns:yang:network:concepts)bandwidth
                  • list: metrics
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)metric-object
                      • refines:
                      • container: metric
                        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                          • refines:
                          • leaf: processing-rule
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • leaf: ignore
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • leaf: metric-type
                            • type: (urn:ietf:params:xml:ns:yang:1)uint8
                          • leaf: bound
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • leaf: computed
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • leaf: value
                            • type: (urn:opendaylight:params:xml:ns:yang:ieee754)float32
                  • container: of
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: code
                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)of-id
                      • container: tlvs
                        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                          • refines:
                          • list: vendor-information-tlv
                            • description: VENDOR-INFORMATION-TLV
                            • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                              • refines:
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                              • refines:
                              • leaf: enterprise-number
                                • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                              • choice: enterprise-specific-information
                  • container: xro
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: flags
                        • type: (urn:ietf:params:xml:ns:yang:1)bits
                      • list: subobject
                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                          • refines:
                          • leaf: mandatory
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • leaf: attribute
                            • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                          • choice: subobject-type
                              • case: as-number-case
                                  • container: as-number
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                      • refines:
                                      • leaf: as-number
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                              • case: ip-prefix-case
                                  • container: ip-prefix
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                      • refines:
                                      • leaf: ip-prefix
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                              • case: label-case
                                  • container: label
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                      • refines:
                                      • leaf: uni-directional
                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • choice: label-type
                                          • case: generalized-label-case
                                              • container: generalized-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                  • refines:
                                                  • leaf: generalized-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)binary
                                          • case: type1-label-case
                                              • container: type1-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                  • refines:
                                                  • leaf: type1-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • case: waveband-switching-label-case
                                              • container: waveband-switching-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                  • refines:
                                                  • leaf: end-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: start-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: waveband-id
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • case: srlg-case
                                  • container: srlg
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                      • refines:
                                      • leaf: srlg-id
                                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                              • case: unnumbered-case
                                  • container: unnumbered
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                      • refines:
                                      • leaf: router-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • leaf: interface-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                  • container: class-type
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: class-type
                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)class-type
                  • container: iro
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • list: subobject
                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                          • refines:
                          • choice: subobject-type
                              • case: as-number-case
                                  • container: as-number
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                      • refines:
                                      • leaf: as-number
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                              • case: exrs-case
                                  • container: exrs
                                      • list: exrs
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                          • refines:
                                          • leaf: mandatory
                                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                            • default: false
                                          • leaf: attribute
                                            • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                          • choice: subobject-type
                                              • case: as-number-case
                                                  • container: as-number
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                      • refines:
                                                      • leaf: as-number
                                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                              • case: ip-prefix-case
                                                  • container: ip-prefix
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                      • refines:
                                                      • leaf: ip-prefix
                                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                              • case: label-case
                                                  • container: label
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                      • refines:
                                                      • leaf: uni-directional
                                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                      • choice: label-type
                                                          • case: generalized-label-case
                                                              • container: generalized-label
                                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                                  • refines:
                                                                  • leaf: generalized-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                          • case: type1-label-case
                                                              • container: type1-label
                                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                                  • refines:
                                                                  • leaf: type1-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • case: waveband-switching-label-case
                                                              • container: waveband-switching-label
                                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                                  • refines:
                                                                  • leaf: end-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                  • leaf: start-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                  • leaf: waveband-id
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                              • case: srlg-case
                                                  • container: srlg
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                      • refines:
                                                      • leaf: srlg-id
                                                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                              • case: unnumbered-case
                                                  • container: unnumbered
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                      • refines:
                                                      • leaf: router-id
                                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                      • leaf: interface-id
                                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • case: ip-prefix-case
                                  • container: ip-prefix
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                      • refines:
                                      • leaf: ip-prefix
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                              • case: label-case
                                  • container: label
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                      • refines:
                                      • leaf: uni-directional
                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • choice: label-type
                                          • case: generalized-label-case
                                              • container: generalized-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                  • refines:
                                                  • leaf: generalized-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)binary
                                          • case: type1-label-case
                                              • container: type1-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                  • refines:
                                                  • leaf: type1-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • case: waveband-switching-label-case
                                              • container: waveband-switching-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                  • refines:
                                                  • leaf: end-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: start-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: waveband-id
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • case: srlg-case
                                  • container: srlg
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                      • refines:
                                      • leaf: srlg-id
                                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                              • case: unnumbered-case
                                  • container: unnumbered
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                      • refines:
                                      • leaf: router-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • leaf: interface-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                  • container: rro
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • list: subobject
                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)record-route-subobjects
                          • refines:
                          • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                          • leaf: protection-available
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • leaf: protection-in-use
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                            • default: false
                          • choice: subobject-type
                              • case: ip-prefix-case
                                  • container: ip-prefix
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                      • refines:
                                      • leaf: ip-prefix
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                              • case: label-case
                                  • container: label
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                      • refines:
                                      • leaf: uni-directional
                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • choice: label-type
                                          • case: generalized-label-case
                                              • container: generalized-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                  • refines:
                                                  • leaf: generalized-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)binary
                                          • case: type1-label-case
                                              • container: type1-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                  • refines:
                                                  • leaf: type1-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • case: waveband-switching-label-case
                                              • container: waveband-switching-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                  • refines:
                                                  • leaf: end-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: start-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: waveband-id
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • leaf: global
                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                        • default: false
                              • case: path-key-case
                                  • container: path-key
                                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                      • refines:
                                      • leaf: pce-id
                                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                      • leaf: path-key
                                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                              • case: unnumbered-case
                                  • container: unnumbered
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                      • refines:
                                      • leaf: router-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • leaf: interface-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                  • container: ero
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                      • refines:
                      • leaf: processing-rule
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • leaf: ignore
                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • default: false
                      • list: subobject
                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                          • refines:
                          • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                          • leaf: loose
                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • choice: subobject-type
                              • case: as-number-case
                                  • container: as-number
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                      • refines:
                                      • leaf: as-number
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                              • case: exrs-case
                                  • container: exrs
                                      • list: exrs
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                          • refines:
                                          • leaf: mandatory
                                            • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                            • default: false
                                          • leaf: attribute
                                            • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                          • choice: subobject-type
                                              • case: as-number-case
                                                  • container: as-number
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                      • refines:
                                                      • leaf: as-number
                                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                              • case: ip-prefix-case
                                                  • container: ip-prefix
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                      • refines:
                                                      • leaf: ip-prefix
                                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                              • case: label-case
                                                  • container: label
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                      • refines:
                                                      • leaf: uni-directional
                                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                      • choice: label-type
                                                          • case: generalized-label-case
                                                              • container: generalized-label
                                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                                  • refines:
                                                                  • leaf: generalized-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                          • case: type1-label-case
                                                              • container: type1-label
                                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                                  • refines:
                                                                  • leaf: type1-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • case: waveband-switching-label-case
                                                              • container: waveband-switching-label
                                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                                  • refines:
                                                                  • leaf: end-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                  • leaf: start-label
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                  • leaf: waveband-id
                                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                              • case: srlg-case
                                                  • container: srlg
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                      • refines:
                                                      • leaf: srlg-id
                                                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                              • case: unnumbered-case
                                                  • container: unnumbered
                                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                      • refines:
                                                      • leaf: router-id
                                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                      • leaf: interface-id
                                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • case: ip-prefix-case
                                  • container: ip-prefix
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                      • refines:
                                      • leaf: ip-prefix
                                        • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                        • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                              • case: label-case
                                  • container: label
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                      • refines:
                                      • leaf: uni-directional
                                        • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • choice: label-type
                                          • case: generalized-label-case
                                              • container: generalized-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                  • refines:
                                                  • leaf: generalized-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)binary
                                          • case: type1-label-case
                                              • container: type1-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                  • refines:
                                                  • leaf: type1-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • case: waveband-switching-label-case
                                              • container: waveband-switching-label
                                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                  • refines:
                                                  • leaf: end-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: start-label
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • leaf: waveband-id
                                                    • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • case: path-key-case
                                  • container: path-key
                                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                      • refines:
                                      • leaf: pce-id
                                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                      • leaf: path-key
                                        • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                              • case: srlg-case
                                  • container: srlg
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                      • refines:
                                      • leaf: srlg-id
                                        • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                              • case: unnumbered-case
                                  • container: unnumbered
                                    • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                      • refines:
                                      • leaf: router-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • leaf: interface-id
                                        • type: (urn:ietf:params:xml:ns:yang:1)uint32
              • container: metadata
                • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.
  • remove-lsp-args

      • leaf: node
        • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
      • leaf: name
        • type: (urn:ietf:params:xml:ns:yang:1)string
  • topology-pcep-type

      • container: topology-pcep
  • update-lsp-args

      • leaf: node
        • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
      • leaf: name
        • type: (urn:ietf:params:xml:ns:yang:1)string
      • container: arguments
        • uses: lsp-metadata
          • refines:
        • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-definition
          • refines:
          • container: metadata
            • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.
          • container: lspa
            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)tunnel-attributes
              • refines:
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: hold-priority
                • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • default: 0
              • leaf: setup-priority
                • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • default: 0
              • leaf: local-protection-desired
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: include-any
                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
              • leaf: exclude-any
                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
              • leaf: include-all
                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
              • container: tlvs
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                  • refines:
                  • list: vendor-information-tlv
                    • description: VENDOR-INFORMATION-TLV
                    • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                      • refines:
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                      • refines:
                      • leaf: enterprise-number
                        • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                      • choice: enterprise-specific-information
          • container: bandwidth
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: bandwidth
                • type: (urn:opendaylight:params:xml:ns:yang:network:concepts)bandwidth
          • list: metrics
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)metric-object
              • refines:
              • container: metric
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                  • refines:
                  • leaf: processing-rule
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: ignore
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: metric-type
                    • type: (urn:ietf:params:xml:ns:yang:1)uint8
                  • leaf: bound
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: computed
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: value
                    • type: (urn:opendaylight:params:xml:ns:yang:ieee754)float32
          • container: of
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: code
                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)of-id
              • container: tlvs
                • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                  • refines:
                  • list: vendor-information-tlv
                    • description: VENDOR-INFORMATION-TLV
                    • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                      • refines:
                    • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                      • refines:
                      • leaf: enterprise-number
                        • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                      • choice: enterprise-specific-information
          • container: xro
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: flags
                • type: (urn:ietf:params:xml:ns:yang:1)bits
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                  • refines:
                  • leaf: mandatory
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: attribute
                    • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                  • choice: subobject-type
                      • case: as-number-case
                          • container: as-number
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                              • refines:
                              • leaf: as-number
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: srlg-case
                          • container: srlg
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                              • refines:
                              • leaf: srlg-id
                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
          • container: class-type
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: class-type
                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)class-type
          • container: iro
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                  • refines:
                  • choice: subobject-type
                      • case: as-number-case
                          • container: as-number
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                              • refines:
                              • leaf: as-number
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                      • case: exrs-case
                          • container: exrs
                              • list: exrs
                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                  • refines:
                                  • leaf: mandatory
                                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • default: false
                                  • leaf: attribute
                                    • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                  • choice: subobject-type
                                      • case: as-number-case
                                          • container: as-number
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                              • refines:
                                              • leaf: as-number
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                      • case: ip-prefix-case
                                          • container: ip-prefix
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                              • refines:
                                              • leaf: ip-prefix
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                      • case: label-case
                                          • container: label
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                              • refines:
                                              • leaf: uni-directional
                                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                              • choice: label-type
                                                  • case: generalized-label-case
                                                      • container: generalized-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                          • refines:
                                                          • leaf: generalized-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                  • case: type1-label-case
                                                      • container: type1-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                          • refines:
                                                          • leaf: type1-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • case: waveband-switching-label-case
                                                      • container: waveband-switching-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                          • refines:
                                                          • leaf: end-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: start-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: waveband-id
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • case: srlg-case
                                          • container: srlg
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                              • refines:
                                              • leaf: srlg-id
                                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                      • case: unnumbered-case
                                          • container: unnumbered
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                              • refines:
                                              • leaf: router-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                              • leaf: interface-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: srlg-case
                          • container: srlg
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                              • refines:
                              • leaf: srlg-id
                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
          • container: rro
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)record-route-subobjects
                  • refines:
                  • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                  • leaf: protection-available
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • leaf: protection-in-use
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • default: false
                  • choice: subobject-type
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: global
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • default: false
                      • case: path-key-case
                          • container: path-key
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                              • refines:
                              • leaf: pce-id
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                              • leaf: path-key
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
          • container: ero
            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
              • refines:
              • leaf: processing-rule
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • leaf: ignore
                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                • default: false
              • list: subobject
                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                  • refines:
                  • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                  • leaf: loose
                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • choice: subobject-type
                      • case: as-number-case
                          • container: as-number
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                              • refines:
                              • leaf: as-number
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                      • case: exrs-case
                          • container: exrs
                              • list: exrs
                                • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                  • refines:
                                  • leaf: mandatory
                                    • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • default: false
                                  • leaf: attribute
                                    • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                  • choice: subobject-type
                                      • case: as-number-case
                                          • container: as-number
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                              • refines:
                                              • leaf: as-number
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                      • case: ip-prefix-case
                                          • container: ip-prefix
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                              • refines:
                                              • leaf: ip-prefix
                                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                      • case: label-case
                                          • container: label
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                              • refines:
                                              • leaf: uni-directional
                                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                              • choice: label-type
                                                  • case: generalized-label-case
                                                      • container: generalized-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                          • refines:
                                                          • leaf: generalized-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                  • case: type1-label-case
                                                      • container: type1-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                          • refines:
                                                          • leaf: type1-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                  • case: waveband-switching-label-case
                                                      • container: waveband-switching-label
                                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                          • refines:
                                                          • leaf: end-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: start-label
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                          • leaf: waveband-id
                                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                      • case: srlg-case
                                          • container: srlg
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                              • refines:
                                              • leaf: srlg-id
                                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                      • case: unnumbered-case
                                          • container: unnumbered
                                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                              • refines:
                                              • leaf: router-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                              • leaf: interface-id
                                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: ip-prefix-case
                          • container: ip-prefix
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                              • refines:
                              • leaf: ip-prefix
                                • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                      • case: label-case
                          • container: label
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                              • refines:
                              • leaf: uni-directional
                                • type: (urn:ietf:params:xml:ns:yang:1)boolean
                              • choice: label-type
                                  • case: generalized-label-case
                                      • container: generalized-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                          • refines:
                                          • leaf: generalized-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)binary
                                  • case: type1-label-case
                                      • container: type1-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                          • refines:
                                          • leaf: type1-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                  • case: waveband-switching-label-case
                                      • container: waveband-switching-label
                                        • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                          • refines:
                                          • leaf: end-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: start-label
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                          • leaf: waveband-id
                                            • type: (urn:ietf:params:xml:ns:yang:1)uint32
                      • case: path-key-case
                          • container: path-key
                            • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                              • refines:
                              • leaf: pce-id
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                              • leaf: path-key
                                • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                      • case: srlg-case
                          • container: srlg
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                              • refines:
                              • leaf: srlg-id
                                • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                      • case: unnumbered-case
                          • container: unnumbered
                            • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                              • refines:
                              • leaf: router-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32
                              • leaf: interface-id
                                • type: (urn:ietf:params:xml:ns:yang:1)uint32

Augmentations

  • Target [(urn:TBD:params:xml:ns:yang:network-topology)/network-topology:network-topology/network-topology:topology/network-topology:topology-types/]

    Status: CURRENT
    • container: topology-pcep

    Example

            <topology-types xmlns="urn:TBD:params:xml:ns:yang:network-topology">
                <topology-pcep>
                </topology-pcep>
            </topology-types>
            
  • Target [(urn:TBD:params:xml:ns:yang:network-topology)/network-topology:network-topology/network-topology:topology/network-topology:node/]

    Status: CURRENT When ../../nt:topology-types/topology-pcep
    • container: path-computation-client
      • description: PCC-related run-time information. This container is only present when the node is connected through PCEP in a PCC role.
        • leaf: ip-address
          • description: IP address which the node used to connected to the PCE. There are no guarantees as to reachability of the address, nor its relationship to other control, management, or data plane addresses.
          • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-address
        • container: stateful-tlv
        • leaf: state-sync
        • list: reported-lsp
          • key definition: name
            • leaf: name
              • type: (urn:ietf:params:xml:ns:yang:1)string
            • list: path
              • key definition: lsp-id
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-definition
                • refines:
                • leaf: lsp-id
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)lsp-id
                • container: lspa
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)tunnel-attributes
                    • refines:
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: hold-priority
                      • type: (urn:ietf:params:xml:ns:yang:1)uint8
                      • default: 0
                    • leaf: setup-priority
                      • type: (urn:ietf:params:xml:ns:yang:1)uint8
                      • default: 0
                    • leaf: local-protection-desired
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: include-any
                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                    • leaf: exclude-any
                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                    • leaf: include-all
                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                    • container: tlvs
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                        • refines:
                        • list: vendor-information-tlv
                          • description: VENDOR-INFORMATION-TLV
                          • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                            • refines:
                          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                            • refines:
                            • leaf: enterprise-number
                              • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                            • choice: enterprise-specific-information
                • container: bandwidth
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: bandwidth
                      • type: (urn:opendaylight:params:xml:ns:yang:network:concepts)bandwidth
                • list: metrics
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)metric-object
                    • refines:
                    • container: metric
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                        • refines:
                        • leaf: processing-rule
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • leaf: ignore
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • leaf: metric-type
                          • type: (urn:ietf:params:xml:ns:yang:1)uint8
                        • leaf: bound
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • leaf: computed
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • leaf: value
                          • type: (urn:opendaylight:params:xml:ns:yang:ieee754)float32
                • container: of
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: code
                      • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)of-id
                    • container: tlvs
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                        • refines:
                        • list: vendor-information-tlv
                          • description: VENDOR-INFORMATION-TLV
                          • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                            • refines:
                          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                            • refines:
                            • leaf: enterprise-number
                              • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                            • choice: enterprise-specific-information
                • container: xro
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: flags
                      • type: (urn:ietf:params:xml:ns:yang:1)bits
                    • list: subobject
                      • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                        • refines:
                        • leaf: mandatory
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • leaf: attribute
                          • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                        • choice: subobject-type
                            • case: as-number-case
                                • container: as-number
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                    • refines:
                                    • leaf: as-number
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                            • case: ip-prefix-case
                                • container: ip-prefix
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                    • refines:
                                    • leaf: ip-prefix
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                            • case: label-case
                                • container: label
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                    • refines:
                                    • leaf: uni-directional
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • choice: label-type
                                        • case: generalized-label-case
                                            • container: generalized-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                • refines:
                                                • leaf: generalized-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)binary
                                        • case: type1-label-case
                                            • container: type1-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                • refines:
                                                • leaf: type1-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: waveband-switching-label-case
                                            • container: waveband-switching-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                • refines:
                                                • leaf: end-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: start-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: waveband-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                            • case: srlg-case
                                • container: srlg
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                    • refines:
                                    • leaf: srlg-id
                                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                            • case: unnumbered-case
                                • container: unnumbered
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                    • refines:
                                    • leaf: router-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • leaf: interface-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                • container: class-type
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: class-type
                      • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)class-type
                • container: iro
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • list: subobject
                      • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                        • refines:
                        • choice: subobject-type
                            • case: as-number-case
                                • container: as-number
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                    • refines:
                                    • leaf: as-number
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                            • case: exrs-case
                                • container: exrs
                                    • list: exrs
                                      • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                        • refines:
                                        • leaf: mandatory
                                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                          • default: false
                                        • leaf: attribute
                                          • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                        • choice: subobject-type
                                            • case: as-number-case
                                                • container: as-number
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                    • refines:
                                                    • leaf: as-number
                                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                            • case: ip-prefix-case
                                                • container: ip-prefix
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                    • refines:
                                                    • leaf: ip-prefix
                                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                            • case: label-case
                                                • container: label
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                    • refines:
                                                    • leaf: uni-directional
                                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                    • choice: label-type
                                                        • case: generalized-label-case
                                                            • container: generalized-label
                                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                                • refines:
                                                                • leaf: generalized-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                        • case: type1-label-case
                                                            • container: type1-label
                                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                                • refines:
                                                                • leaf: type1-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                        • case: waveband-switching-label-case
                                                            • container: waveband-switching-label
                                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                                • refines:
                                                                • leaf: end-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                • leaf: start-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                • leaf: waveband-id
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • case: srlg-case
                                                • container: srlg
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                    • refines:
                                                    • leaf: srlg-id
                                                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                            • case: unnumbered-case
                                                • container: unnumbered
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                    • refines:
                                                    • leaf: router-id
                                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                    • leaf: interface-id
                                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                            • case: ip-prefix-case
                                • container: ip-prefix
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                    • refines:
                                    • leaf: ip-prefix
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                            • case: label-case
                                • container: label
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                    • refines:
                                    • leaf: uni-directional
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • choice: label-type
                                        • case: generalized-label-case
                                            • container: generalized-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                • refines:
                                                • leaf: generalized-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)binary
                                        • case: type1-label-case
                                            • container: type1-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                • refines:
                                                • leaf: type1-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: waveband-switching-label-case
                                            • container: waveband-switching-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                • refines:
                                                • leaf: end-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: start-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: waveband-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                            • case: srlg-case
                                • container: srlg
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                    • refines:
                                    • leaf: srlg-id
                                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                            • case: unnumbered-case
                                • container: unnumbered
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                    • refines:
                                    • leaf: router-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • leaf: interface-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                • container: rro
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • list: subobject
                      • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)record-route-subobjects
                        • refines:
                        • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                        • leaf: protection-available
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • leaf: protection-in-use
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                          • default: false
                        • choice: subobject-type
                            • case: ip-prefix-case
                                • container: ip-prefix
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                    • refines:
                                    • leaf: ip-prefix
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                            • case: label-case
                                • container: label
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                    • refines:
                                    • leaf: uni-directional
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • choice: label-type
                                        • case: generalized-label-case
                                            • container: generalized-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                • refines:
                                                • leaf: generalized-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)binary
                                        • case: type1-label-case
                                            • container: type1-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                • refines:
                                                • leaf: type1-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: waveband-switching-label-case
                                            • container: waveband-switching-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                • refines:
                                                • leaf: end-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: start-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: waveband-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • leaf: global
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • default: false
                            • case: path-key-case
                                • container: path-key
                                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                    • refines:
                                    • leaf: pce-id
                                      • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                    • leaf: path-key
                                      • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                            • case: unnumbered-case
                                • container: unnumbered
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                    • refines:
                                    • leaf: router-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • leaf: interface-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                • container: ero
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • list: subobject
                      • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                        • refines:
                        • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                        • leaf: loose
                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                        • choice: subobject-type
                            • case: as-number-case
                                • container: as-number
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                    • refines:
                                    • leaf: as-number
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                            • case: exrs-case
                                • container: exrs
                                    • list: exrs
                                      • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                        • refines:
                                        • leaf: mandatory
                                          • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                          • default: false
                                        • leaf: attribute
                                          • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                        • choice: subobject-type
                                            • case: as-number-case
                                                • container: as-number
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                    • refines:
                                                    • leaf: as-number
                                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                            • case: ip-prefix-case
                                                • container: ip-prefix
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                    • refines:
                                                    • leaf: ip-prefix
                                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                            • case: label-case
                                                • container: label
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                    • refines:
                                                    • leaf: uni-directional
                                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                    • choice: label-type
                                                        • case: generalized-label-case
                                                            • container: generalized-label
                                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                                • refines:
                                                                • leaf: generalized-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                        • case: type1-label-case
                                                            • container: type1-label
                                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                                • refines:
                                                                • leaf: type1-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                        • case: waveband-switching-label-case
                                                            • container: waveband-switching-label
                                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                                • refines:
                                                                • leaf: end-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                • leaf: start-label
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                                • leaf: waveband-id
                                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • case: srlg-case
                                                • container: srlg
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                    • refines:
                                                    • leaf: srlg-id
                                                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                            • case: unnumbered-case
                                                • container: unnumbered
                                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                    • refines:
                                                    • leaf: router-id
                                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                    • leaf: interface-id
                                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                            • case: ip-prefix-case
                                • container: ip-prefix
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                    • refines:
                                    • leaf: ip-prefix
                                      • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                      • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                            • case: label-case
                                • container: label
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                    • refines:
                                    • leaf: uni-directional
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                    • choice: label-type
                                        • case: generalized-label-case
                                            • container: generalized-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                • refines:
                                                • leaf: generalized-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)binary
                                        • case: type1-label-case
                                            • container: type1-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                • refines:
                                                • leaf: type1-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: waveband-switching-label-case
                                            • container: waveband-switching-label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                • refines:
                                                • leaf: end-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: start-label
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: waveband-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                            • case: path-key-case
                                • container: path-key
                                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                    • refines:
                                    • leaf: pce-id
                                      • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                    • leaf: path-key
                                      • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                            • case: srlg-case
                                • container: srlg
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                    • refines:
                                    • leaf: srlg-id
                                      • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                            • case: unnumbered-case
                                • container: unnumbered
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                    • refines:
                                    • leaf: router-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • leaf: interface-id
                                      • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: metadata
              • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.

    Example

            <node xmlns="urn:TBD:params:xml:ns:yang:network-topology">
                <node-id>. . .</node-id>
                <supporting-node xmlns="urn:TBD:params:xml:ns:yang:network-topology">
                    <topology-ref>. . .</topology-ref>
                    <node-ref>. . .</node-ref>
                </supporting-node>
                <termination-point xmlns="urn:TBD:params:xml:ns:yang:network-topology">
                    <tp-id>. . .</tp-id>
                    <tp-ref>. . .</tp-ref>
                    <tp-ref>. . .</tp-ref>
                    <tp-ref>. . .</tp-ref>
                </termination-point>
                <path-computation-client>
                    <ip-address>. . .</ip-address>
                    <stateful-tlv>
                    </stateful-tlv>
                    <state-sync>. . .</state-sync>
                    <reported-lsp>
                        <name>. . .</name>
                        <path>
                            <lsp-id>. . .</lsp-id>
                            <lspa>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <hold-priority>. . .</hold-priority>
                                <setup-priority>. . .</setup-priority>
                                <local-protection-desired>. . .</local-protection-desired>
                                <include-any>. . .</include-any>
                                <exclude-any>. . .</exclude-any>
                                <include-all>. . .</include-all>
                                <tlvs>
                                    <vendor-information-tlv>
                                        <enterprise-number>. . .</enterprise-number>
                                    </vendor-information-tlv>
                                </tlvs>
                            </lspa>
                            <bandwidth>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <bandwidth>. . .</bandwidth>
                            </bandwidth>
                            <metrics>
                                <metric>
                                    <processing-rule>. . .</processing-rule>
                                    <ignore>. . .</ignore>
                                    <metric-type>. . .</metric-type>
                                    <bound>. . .</bound>
                                    <computed>. . .</computed>
                                    <value>. . .</value>
                                </metric>
                            </metrics>
                            <of>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <code>. . .</code>
                                <tlvs>
                                    <vendor-information-tlv>
                                        <enterprise-number>. . .</enterprise-number>
                                    </vendor-information-tlv>
                                </tlvs>
                            </of>
                            <xro>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <flags>. . .</flags>
                                <subobject>
                                    <mandatory>. . .</mandatory>
                                    <attribute>. . .</attribute>
                                </subobject>
                            </xro>
                            <class-type>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <class-type>. . .</class-type>
                            </class-type>
                            <iro>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <subobject>
                                </subobject>
                            </iro>
                            <rro>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <subobject>
                                    <protection-available>. . .</protection-available>
                                    <protection-in-use>. . .</protection-in-use>
                                </subobject>
                            </rro>
                            <ero>
                                <processing-rule>. . .</processing-rule>
                                <ignore>. . .</ignore>
                                <subobject>
                                    <loose>. . .</loose>
                                </subobject>
                            </ero>
                        </path>
                        <metadata>
                        </metadata>
                    </reported-lsp>
                </path-computation-client>
            </node>
            

RPC Definitions

add-lsp

    • container: input
      • uses: add-lsp-args
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-reference
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: node
          • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
        • leaf: name
          • type: (urn:ietf:params:xml:ns:yang:1)string
        • container: arguments
          • uses: lsp-metadata
            • refines:
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)endpoints-object
            • refines:
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-definition
            • refines:
            • container: endpoints-obj
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)endpoints
                • refines:
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • choice: address-family
                    • case: ipv4-case
                        • container: ipv4
                            • leaf: source-ipv4-address
                              • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-address
                            • leaf: destination-ipv4-address
                              • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-address
                    • case: ipv6-case
                        • container: ipv6
                            • leaf: source-ipv6-address
                              • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-address
                            • leaf: destination-ipv6-address
                              • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-address
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
            • container: metadata
              • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.
            • container: lspa
              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)tunnel-attributes
                • refines:
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: hold-priority
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                  • default: 0
                • leaf: setup-priority
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                  • default: 0
                • leaf: local-protection-desired
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: include-any
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                • leaf: exclude-any
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                • leaf: include-all
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                • container: tlvs
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
            • container: bandwidth
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: bandwidth
                  • type: (urn:opendaylight:params:xml:ns:yang:network:concepts)bandwidth
            • list: metrics
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)metric-object
                • refines:
                • container: metric
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: metric-type
                      • type: (urn:ietf:params:xml:ns:yang:1)uint8
                    • leaf: bound
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: computed
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: value
                      • type: (urn:opendaylight:params:xml:ns:yang:ieee754)float32
            • container: of
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: code
                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)of-id
                • container: tlvs
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
            • container: xro
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: flags
                  • type: (urn:ietf:params:xml:ns:yang:1)bits
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                    • refines:
                    • leaf: mandatory
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: attribute
                      • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                    • choice: subobject-type
                        • case: as-number-case
                            • container: as-number
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                • refines:
                                • leaf: as-number
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: srlg-case
                            • container: srlg
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                • refines:
                                • leaf: srlg-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: class-type
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: class-type
                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)class-type
            • container: iro
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                    • refines:
                    • choice: subobject-type
                        • case: as-number-case
                            • container: as-number
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                • refines:
                                • leaf: as-number
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                        • case: exrs-case
                            • container: exrs
                                • list: exrs
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                    • refines:
                                    • leaf: mandatory
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • default: false
                                    • leaf: attribute
                                      • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                    • choice: subobject-type
                                        • case: as-number-case
                                            • container: as-number
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                • refines:
                                                • leaf: as-number
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                        • case: ip-prefix-case
                                            • container: ip-prefix
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                • refines:
                                                • leaf: ip-prefix
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                        • case: label-case
                                            • container: label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                • refines:
                                                • leaf: uni-directional
                                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                • choice: label-type
                                                    • case: generalized-label-case
                                                        • container: generalized-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                            • refines:
                                                            • leaf: generalized-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                    • case: type1-label-case
                                                        • container: type1-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                            • refines:
                                                            • leaf: type1-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                    • case: waveband-switching-label-case
                                                        • container: waveband-switching-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                            • refines:
                                                            • leaf: end-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: start-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: waveband-id
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: srlg-case
                                            • container: srlg
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                • refines:
                                                • leaf: srlg-id
                                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                        • case: unnumbered-case
                                            • container: unnumbered
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                • refines:
                                                • leaf: router-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: interface-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: srlg-case
                            • container: srlg
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                • refines:
                                • leaf: srlg-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: rro
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)record-route-subobjects
                    • refines:
                    • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                    • leaf: protection-available
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: protection-in-use
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • choice: subobject-type
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: global
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                  • default: false
                        • case: path-key-case
                            • container: path-key
                              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                • refines:
                                • leaf: pce-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                • leaf: path-key
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: ero
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                    • refines:
                    • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                    • leaf: loose
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • choice: subobject-type
                        • case: as-number-case
                            • container: as-number
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                • refines:
                                • leaf: as-number
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                        • case: exrs-case
                            • container: exrs
                                • list: exrs
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                    • refines:
                                    • leaf: mandatory
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • default: false
                                    • leaf: attribute
                                      • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                    • choice: subobject-type
                                        • case: as-number-case
                                            • container: as-number
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                • refines:
                                                • leaf: as-number
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                        • case: ip-prefix-case
                                            • container: ip-prefix
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                • refines:
                                                • leaf: ip-prefix
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                        • case: label-case
                                            • container: label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                • refines:
                                                • leaf: uni-directional
                                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                • choice: label-type
                                                    • case: generalized-label-case
                                                        • container: generalized-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                            • refines:
                                                            • leaf: generalized-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                    • case: type1-label-case
                                                        • container: type1-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                            • refines:
                                                            • leaf: type1-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                    • case: waveband-switching-label-case
                                                        • container: waveband-switching-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                            • refines:
                                                            • leaf: end-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: start-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: waveband-id
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: srlg-case
                                            • container: srlg
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                • refines:
                                                • leaf: srlg-id
                                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                        • case: unnumbered-case
                                            • container: unnumbered
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                • refines:
                                                • leaf: router-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: interface-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: path-key-case
                            • container: path-key
                              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                • refines:
                                • leaf: pce-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                • leaf: path-key
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                        • case: srlg-case
                            • container: srlg
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                • refines:
                                • leaf: srlg-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
    • container: output
        • list: error
          • when condition: ../failure = failed
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-error-object
            • refines:
            • container: error-object
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • container: tlvs
                  • when condition: ../type = 7
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)req-missing-tlv
                    • refines:
                    • container: req-missing
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: request-id
                          • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)request-id
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
                • leaf: type
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • leaf: value
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8

ensure-lsp-operational

  • Description: Ensure that the target LSP is provisioned and has specified operational status.
    • container: input
      • uses: ensure-lsp-operational-args
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-reference
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: node
          • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
        • leaf: name
          • type: (urn:ietf:params:xml:ns:yang:1)string
        • container: arguments
    • container: output
        • list: error
          • when condition: ../failure = failed
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-error-object
            • refines:
            • container: error-object
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • container: tlvs
                  • when condition: ../type = 7
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)req-missing-tlv
                    • refines:
                    • container: req-missing
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: request-id
                          • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)request-id
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
                • leaf: type
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • leaf: value
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8

remove-lsp

    • container: input
      • uses: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-reference
        • refines:
      • uses: remove-lsp-args
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: node
          • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
        • leaf: name
          • type: (urn:ietf:params:xml:ns:yang:1)string
    • container: output
        • list: error
          • when condition: ../failure = failed
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-error-object
            • refines:
            • container: error-object
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • container: tlvs
                  • when condition: ../type = 7
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)req-missing-tlv
                    • refines:
                    • container: req-missing
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: request-id
                          • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)request-id
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
                • leaf: type
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • leaf: value
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8

update-lsp

    • container: input
      • uses: update-lsp-args
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-reference
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: node
          • type: (urn:TBD:params:xml:ns:yang:network-topology)node-ref
        • leaf: name
          • type: (urn:ietf:params:xml:ns:yang:1)string
        • container: arguments
          • uses: lsp-metadata
            • refines:
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-definition
            • refines:
            • container: metadata
              • description: Container for external metadata attached to the LSP. Contents of this container are not propagated onto the router itself, so it is persisted only while the LSP is present.
            • container: lspa
              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)tunnel-attributes
                • refines:
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: hold-priority
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                  • default: 0
                • leaf: setup-priority
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                  • default: 0
                • leaf: local-protection-desired
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: include-any
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                • leaf: exclude-any
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                • leaf: include-all
                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)attribute-filter
                • container: tlvs
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
            • container: bandwidth
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: bandwidth
                  • type: (urn:opendaylight:params:xml:ns:yang:network:concepts)bandwidth
            • list: metrics
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)metric-object
                • refines:
                • container: metric
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                    • refines:
                    • leaf: processing-rule
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: ignore
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: metric-type
                      • type: (urn:ietf:params:xml:ns:yang:1)uint8
                    • leaf: bound
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: computed
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: value
                      • type: (urn:opendaylight:params:xml:ns:yang:ieee754)float32
            • container: of
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: code
                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)of-id
                • container: tlvs
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
            • container: xro
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: flags
                  • type: (urn:ietf:params:xml:ns:yang:1)bits
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                    • refines:
                    • leaf: mandatory
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: attribute
                      • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                    • choice: subobject-type
                        • case: as-number-case
                            • container: as-number
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                • refines:
                                • leaf: as-number
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: srlg-case
                            • container: srlg
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                • refines:
                                • leaf: srlg-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: class-type
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: class-type
                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)class-type
            • container: iro
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                    • refines:
                    • choice: subobject-type
                        • case: as-number-case
                            • container: as-number
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                • refines:
                                • leaf: as-number
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                        • case: exrs-case
                            • container: exrs
                                • list: exrs
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                    • refines:
                                    • leaf: mandatory
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • default: false
                                    • leaf: attribute
                                      • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                    • choice: subobject-type
                                        • case: as-number-case
                                            • container: as-number
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                • refines:
                                                • leaf: as-number
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                        • case: ip-prefix-case
                                            • container: ip-prefix
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                • refines:
                                                • leaf: ip-prefix
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                        • case: label-case
                                            • container: label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                • refines:
                                                • leaf: uni-directional
                                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                • choice: label-type
                                                    • case: generalized-label-case
                                                        • container: generalized-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                            • refines:
                                                            • leaf: generalized-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                    • case: type1-label-case
                                                        • container: type1-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                            • refines:
                                                            • leaf: type1-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                    • case: waveband-switching-label-case
                                                        • container: waveband-switching-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                            • refines:
                                                            • leaf: end-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: start-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: waveband-id
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: srlg-case
                                            • container: srlg
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                • refines:
                                                • leaf: srlg-id
                                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                        • case: unnumbered-case
                                            • container: unnumbered
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                • refines:
                                                • leaf: router-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: interface-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: srlg-case
                            • container: srlg
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                • refines:
                                • leaf: srlg-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: rro
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)record-route-subobjects
                    • refines:
                    • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                    • leaf: protection-available
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • leaf: protection-in-use
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                      • default: false
                    • choice: subobject-type
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: global
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                  • default: false
                        • case: path-key-case
                            • container: path-key
                              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                • refines:
                                • leaf: pce-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                • leaf: path-key
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
            • container: ero
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • list: subobject
                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)explicit-route-subobjects
                    • refines:
                    • (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-types:subobject-type/
                    • leaf: loose
                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                    • choice: subobject-type
                        • case: as-number-case
                            • container: as-number
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                • refines:
                                • leaf: as-number
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                        • case: exrs-case
                            • container: exrs
                                • list: exrs
                                  • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)exclude-route-subobjects
                                    • refines:
                                    • leaf: mandatory
                                      • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                      • default: false
                                    • leaf: attribute
                                      • type: (urn:ietf:params:xml:ns:yang:1)enumeration
                                    • choice: subobject-type
                                        • case: as-number-case
                                            • container: as-number
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)as-number-subobject
                                                • refines:
                                                • leaf: as-number
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.4
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)as-number
                                        • case: ip-prefix-case
                                            • container: ip-prefix
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                                • refines:
                                                • leaf: ip-prefix
                                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                                        • case: label-case
                                            • container: label
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                                • refines:
                                                • leaf: uni-directional
                                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                                • choice: label-type
                                                    • case: generalized-label-case
                                                        • container: generalized-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                                            • refines:
                                                            • leaf: generalized-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                                    • case: type1-label-case
                                                        • container: type1-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                                            • refines:
                                                            • leaf: type1-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                    • case: waveband-switching-label-case
                                                        • container: waveband-switching-label
                                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                                            • refines:
                                                            • leaf: end-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: start-label
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                            • leaf: waveband-id
                                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                        • case: srlg-case
                                            • container: srlg
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                                • refines:
                                                • leaf: srlg-id
                                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                                        • case: unnumbered-case
                                            • container: unnumbered
                                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                                • refines:
                                                • leaf: router-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                                • leaf: interface-id
                                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: ip-prefix-case
                            • container: ip-prefix
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)ip-prefix-subobject
                                • refines:
                                • leaf: ip-prefix
                                  • reference: http://tools.ietf.org/html/rfc3209#section-4.3.3.1
                                  • type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ip-prefix
                        • case: label-case
                            • container: label
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)label-subobject
                                • refines:
                                • leaf: uni-directional
                                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                                • choice: label-type
                                    • case: generalized-label-case
                                        • container: generalized-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)generalized-label
                                            • refines:
                                            • leaf: generalized-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)binary
                                    • case: type1-label-case
                                        • container: type1-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)type1-label
                                            • refines:
                                            • leaf: type1-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                    • case: waveband-switching-label-case
                                        • container: waveband-switching-label
                                          • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)waveband-switching-label
                                            • refines:
                                            • leaf: end-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: start-label
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                            • leaf: waveband-id
                                              • type: (urn:ietf:params:xml:ns:yang:1)uint32
                        • case: path-key-case
                            • container: path-key
                              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key-subobject
                                • refines:
                                • leaf: pce-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)pce-id
                                • leaf: path-key
                                  • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)path-key
                        • case: srlg-case
                            • container: srlg
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-subobject
                                • refines:
                                • leaf: srlg-id
                                  • type: (urn:opendaylight:params:xml:ns:yang:rsvp)srlg-id
                        • case: unnumbered-case
                            • container: unnumbered
                              • uses: (urn:opendaylight:params:xml:ns:yang:rsvp)unnumbered-subobject
                                • refines:
                                • leaf: router-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
                                • leaf: interface-id
                                  • type: (urn:ietf:params:xml:ns:yang:1)uint32
    • container: output
        • list: error
          • when condition: ../failure = failed
          • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)pcep-error-object
            • refines:
            • container: error-object
              • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)object
                • refines:
                • leaf: processing-rule
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • leaf: ignore
                  • type: (urn:ietf:params:xml:ns:yang:1)boolean
                  • default: false
                • container: tlvs
                  • when condition: ../type = 7
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information-tlvs
                    • refines:
                  • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)req-missing-tlv
                    • refines:
                    • container: req-missing
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: request-id
                          • type: (urn:opendaylight:params:xml:ns:yang:pcep:types)request-id
                    • list: vendor-information-tlv
                      • description: VENDOR-INFORMATION-TLV
                      • reference: http://tools.ietf.org/html/draft-ietf-pce-rfc7150bis-00#section-3
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)vendor-information
                        • refines:
                      • uses: (urn:opendaylight:params:xml:ns:yang:pcep:types)tlv
                        • refines:
                        • leaf: enterprise-number
                          • type: (urn:opendaylight:params:xml:ns:yang:iana)enterprise-number
                        • choice: enterprise-specific-information
                • leaf: type
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8
                • leaf: value
                  • type: (urn:ietf:params:xml:ns:yang:1)uint8




© 2015 - 2025 Weber Informatics LLC | Privacy Policy