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-programming.html Maven / Gradle / Ivy



  
    network-topology-pcep-programming
  
  
    

network-topology-pcep-programming

Base Information

prefix pnp
namespace urn:opendaylight:params:xml:ns:yang:topology:pcep:programming
revision 2013-11-06
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 ntp:network-topology-programming 2013-11-02; pcep:network-topology-pcep 2013-10-24;

RPCs Summary

Name Description
submit-add-lsp
submit-ensure-lsp-operational
submit-remove-lsp
submit-update-lsp

RPC Definitions

submit-add-lsp

    • container: input
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-input
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:pcep)add-lsp-args
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: id
          • type: (urn:opendaylight:params:xml:ns:yang:programming)instruction-id
        • leaf: deadline
          • type: (urn:opendaylight:params:xml:ns:yang:programming)nanotime
        • leaf-list: preconditions
          • type: instruction-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
        • container: arguments
          • uses: (urn:opendaylight:params:xml:ns:yang:topology:pcep)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
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-output
        • refines:
        • choice: result
            • case: failure-case
                • container: failure
                    • leaf: type
                      • type: (urn:ietf:params:xml:ns:yang:1)identityref
                    • leaf-list: failed-preconditions
                      • when condition: ../type = dead-on-arrival
                      • type: instruction-id

submit-ensure-lsp-operational

    • container: input
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:pcep)ensure-lsp-operational-args
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-input
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: id
          • type: (urn:opendaylight:params:xml:ns:yang:programming)instruction-id
        • leaf: deadline
          • type: (urn:opendaylight:params:xml:ns:yang:programming)nanotime
        • leaf-list: preconditions
          • type: instruction-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
        • container: arguments
    • container: output
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-output
        • refines:
        • choice: result
            • case: failure-case
                • container: failure
                    • leaf: type
                      • type: (urn:ietf:params:xml:ns:yang:1)identityref
                    • leaf-list: failed-preconditions
                      • when condition: ../type = dead-on-arrival
                      • type: instruction-id

submit-remove-lsp

    • container: input
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-input
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:pcep)remove-lsp-args
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: id
          • type: (urn:opendaylight:params:xml:ns:yang:programming)instruction-id
        • leaf: deadline
          • type: (urn:opendaylight:params:xml:ns:yang:programming)nanotime
        • leaf-list: preconditions
          • type: instruction-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
    • container: output
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-output
        • refines:
        • choice: result
            • case: failure-case
                • container: failure
                    • leaf: type
                      • type: (urn:ietf:params:xml:ns:yang:1)identityref
                    • leaf-list: failed-preconditions
                      • when condition: ../type = dead-on-arrival
                      • type: instruction-id

submit-update-lsp

    • container: input
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-input
        • refines:
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:pcep)update-lsp-args
        • refines:
        • leaf: network-topology-ref
          • type: (urn:opendaylight:params:xml:ns:yang:network:topology)network-topology-ref
        • leaf: id
          • type: (urn:opendaylight:params:xml:ns:yang:programming)instruction-id
        • leaf: deadline
          • type: (urn:opendaylight:params:xml:ns:yang:programming)nanotime
        • leaf-list: preconditions
          • type: instruction-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
        • container: arguments
          • uses: (urn:opendaylight:params:xml:ns:yang:topology:pcep)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
      • uses: (urn:opendaylight:params:xml:ns:yang:topology:programming)topology-instruction-output
        • refines:
        • choice: result
            • case: failure-case
                • container: failure
                    • leaf: type
                      • type: (urn:ietf:params:xml:ns:yang:1)identityref
                    • leaf-list: failed-preconditions
                      • when condition: ../type = dead-on-arrival
                      • type: instruction-id




© 2015 - 2025 Weber Informatics LLC | Privacy Policy