module: ietf-routing-policy

 

  +--rw routing-policy

 

     +--rw defined-sets

 

     |  +--rw prefix-sets

 

     |  |  +--rw prefix-set* [name mode]

 

     |  |     +--rw name        string

 

     |  |     +--rw mode        enumeration

 

     |  |     +--rw prefixes

 

     |  |        +--rw prefix-list* [ip-prefix mask-length-lower mask-length-upper]

 

     |  |           +--rw ip-prefix            inet:ip-prefix

 

     |  |           +--rw mask-length-lower    uint8

 

     |  |           +--rw mask-length-upper    uint8

 

     |  +--rw neighbor-sets

 

     |  |  +--rw neighbor-set* [name]

 

     |  |     +--rw name       string

 

     |  |     +--rw address*   inet:ip-address

 

     |  +--rw tag-sets

 

     |     +--rw tag-set* [name]

 

     |        +--rw name         string

 

     |        +--rw tag-value*   tag-type

 

     +--rw policy-definitions

 

        +--ro match-modified-attributes?   boolean

 

        +--rw policy-definition* [name]

 

           +--rw name          string

 

           +--rw statements

 

              +--rw statement* [name]

 

                 +--rw name          string

 

                 +--rw conditions

 

                 |  +--rw call-policy?          -> ../../../../../../rt-pol:policy-definitions/rt-pol:policy-definition/rt-pol:name

 

                 |  +--rw source-protocol?      identityref

 

                 |  +--rw match-interface

 

                 |  |  +--rw interface?   if:interface-ref

 

                 |  +--rw match-prefix-set

 

                 |  |  +--rw prefix-set?          -> ../../../../../../../defined-sets/prefix-sets/prefix-set/name

 

                 |  |  +--rw match-set-options?   match-set-options-type

 

                 |  +--rw match-neighbor-set

 

                 |  |  +--rw neighbor-set?   -> ../../../../../../../defined-sets/neighbor-sets/neighbor-set/name

 

                 |  +--rw match-tag-set

 

                 |  |  +--rw tag-set?             -> ../../../../../../../defined-sets/tag-sets/tag-set/name

 

                 |  |  +--rw match-set-options?   match-set-options-type

 

                 |  +--rw match-route-type

 

                 |     +--rw route-type*   identityref

 

                 +--rw actions

 

                    +--rw policy-result?          policy-result-type

 

                    +--rw set-metric

 

                    |  +--rw metric-modification?   metric-modification-type

 

                    |  +--rw metric?                uint32

 

                    +--rw set-metric-type

 

                    |  +--rw metric-type?   identityref

 

                    +--rw set-route-level

 

                    |  +--rw route-level?   identityref

 

                    +--rw set-route-preference?   uint16

 

                    +--rw set-tag?                tag-type

 

                    +--rw set-application-tag?    tag-type