Cisco-IOS-XE-eigrp

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse Native Config APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/Cisco-IOS-XE-eigrp

Prefix: eigrp

Related Modules:
Cisco-IOS-XE-eigrp-oper
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa
Cisco-IOS-XE-acl

💡 Example Usage

# GET module data
curl -X GET \
  -H "Accept: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/Cisco-IOS-XE-eigrp

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌐 DevNet Guide
module: Cisco-IOS-XE-eigrp

  augment /ios:native/ios:router:
    +--rw router-eigrp
    |  +--rw eigrp
    |     +--rw classic-mode* [autonomous-system]
    |     |  +--rw autonomous-system          uint16
    |     |  +--rw address-family
    |     |  |  +--rw ipv4
    |     |  |     +--rw af-ipv4-vrf* [vrf]
    |     |  |        +--rw vrf                        string
    |     |  |        +--rw unicast?                   enumeration
    |     |  |        +--rw autonomous-system          uint16
    |     |  |        +--rw auto-summary?              boolean
    |     |  |        +--rw bfd
    |     |  |        |  +--rw (bfd-interface-choice)?
    |     |  |        |     +--:(all-interfaces)
    |     |  |        |     |  +--rw all-interfaces?   empty
    |     |  |        |     +--:(interface)
    |     |  |        |        +--rw interface*        string
    |     |  |        +--rw default-information
    |     |  |        |  +--rw in!
    |     |  |        |  |  +--rw access-list?   ios-types:std-acl-type
    |     |  |        |  +--rw out!
    |     |  |        |     +--rw access-list?   ios-types:std-acl-type
    |     |  |        +--rw default-metric
    |     |  |        |  +--rw bandwidth?     uint32
    |     |  |        |  +--rw delay?         uint32
    |     |  |        |  +--rw reliability?   uint8
    |     |  |        |  +--rw load?          uint8
    |     |  |        |  +--rw mtu?           uint16
    |     |  |        +--rw distance
    |     |  |        |  +--rw ipv4-wilcard-distance* [ipv4-address wildcard]
    |     |  |        |  |  +--rw distance?       uint8
    |     |  |        |  |  +--rw ipv4-address    inet:ipv4-address
    |     |  |        |  |  +--rw wildcard        inet:ipv4-address
    |     |  |        |  |  +--rw access-list?    ios-types:std-acl-type
    |     |  |        |  o--rw ipv4-distance* [distance ipv4-address wildcard]
    |     |  |        |  |  o--rw distance        uint8
    |     |  |        |  |  o--rw ipv4-address    inet:ipv4-address
    |     |  |        |  |  o--rw wildcard        inet:ipv4-address
    |     |  |        |  |  o--rw access-list?    ios-types:std-acl-type
    |     |  |        |  +--rw eigrp
    |     |  |        |     +--rw internal-route-distance?   uint8
    |     |  |        |     +--rw external-route-distance?   uint8
    |     |  |        +--rw distribute-list
    |     |  |        |  +--rw access-list
    |     |  |        |  |  +--rw access-list-in* [in]
    |     |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |        |  |  |  +--rw in                enumeration
    |     |  |        |  |  +--rw access-list-out* [out]
    |     |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |        |  |  |  +--rw out               enumeration
    |     |  |        |  |  +--rw access-list-in-interface* [in interface]
    |     |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |        |  |  |  +--rw in                enumeration
    |     |  |        |  |  |  +--rw interface         string
    |     |  |        |  |  +--rw access-list-out-interface* [out interface]
    |     |  |        |  |     +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |        |  |     +--rw out               enumeration
    |     |  |        |  |     +--rw interface         string
    |     |  |        |  +--rw gateway
    |     |  |        |  |  +--rw gateway-in* [in]
    |     |  |        |  |  |  +--rw gateway?   string
    |     |  |        |  |  |  +--rw in         enumeration
    |     |  |        |  |  +--rw gateway-in-interface* [in interface]
    |     |  |        |  |     +--rw gateway?     string
    |     |  |        |  |     +--rw in           enumeration
    |     |  |        |  |     +--rw interface    string
    |     |  |        |  +--rw prefix-list
    |     |  |        |  |  +--rw prefix-list-in* [in]
    |     |  |        |  |  |  +--rw prefix-list?   string
    |     |  |        |  |  |  +--rw gateway?       string
    |     |  |        |  |  |  +--rw in             enumeration
    |     |  |        |  |  +--rw prefix-list-out* [out]
    |     |  |        |  |  |  +--rw prefix-list?   string
    |     |  |        |  |  |  +--rw out            enumeration
    |     |  |        |  |  +--rw prefix-list-in-interface* [in interface]
    |     |  |        |  |  |  +--rw prefix-list?   string
    |     |  |        |  |  |  +--rw gateway?       string
    |     |  |        |  |  |  +--rw in             enumeration
    |     |  |        |  |  |  +--rw interface      string
    |     |  |        |  |  +--rw prefix-list-out-interface* [out interface]
    |     |  |        |  |     +--rw prefix-list?   string
    |     |  |        |  |     +--rw out            enumeration
    |     |  |        |  |     +--rw interface      string
    |     |  |        |  +--rw route-map
    |     |  |        |     +--rw route-map-in* [in]
    |     |  |        |     |  +--rw route-map-name?   string
    |     |  |        |     |  +--rw in                enumeration
    |     |  |        |     +--rw route-map-out* [out]
    |     |  |        |     |  +--rw route-map-name?   string
    |     |  |        |     |  +--rw out               enumeration
    |     |  |        |     +--rw route-map-in-interface* [in interface]
    |     |  |        |     |  +--rw route-map-name?   string
    |     |  |        |     |  +--rw in                enumeration
    |     |  |        |     |  +--rw interface         string
    |     |  |        |     +--rw route-map-out-interface* [out interface]
    |     |  |        |        +--rw route-map-name?   string
    |     |  |        |        +--rw out               enumeration
    |     |  |        |        +--rw interface         string
    |     |  |        +--rw eigrp
    |     |  |        |  +--rw event-log-size?                            uint64
    |     |  |        |  +--rw log-neighbor-changes?                      boolean
    |     |  |        |  +--rw (log-neighbor-warnings-choice)?
    |     |  |        |  |  +--:(log-neighbor-warnings-no-interval)
    |     |  |        |  |  |  +--rw log-neighbor-warnings-no-interval
    |     |  |        |  |  |     +--rw log-neighbor-warnings?   boolean
    |     |  |        |  |  +--:(log-neighbor-warnings-interval)
    |     |  |        |  |     +--rw log-neighbor-warnings-interval
    |     |  |        |  |        +--rw log-neighbor-warnings
    |     |  |        |  |           +--rw warning-interval?   uint16
    |     |  |        |  +--rw router-id?                                 inet:ipv4-address
    |     |  |        |  +--rw stub
    |     |  |        |     +--rw (stub-type-choice)?
    |     |  |        |        +--:(receive-only)
    |     |  |        |        |  +--rw receive-only?   empty
    |     |  |        |        +--:(advertise)
    |     |  |        |           +--rw advertise
    |     |  |        |              +--rw connected?       empty
    |     |  |        |              +--rw static?          empty
    |     |  |        |              +--rw summary?         empty
    |     |  |        |              +--rw redistributed?   empty
    |     |  |        |              +--rw leak-map?        string
    |     |  |        +--rw maximum-paths?             uint8
    |     |  |        +--rw maximum-prefix
    |     |  |        |  +--rw maximum-prefix-count?           uint32
    |     |  |        |  +--rw threshold?                      uint8
    |     |  |        |  +--rw (maximum-prefix-choice)?
    |     |  |        |     +--:(warning-only)
    |     |  |        |     |  +--rw warning-only?             empty
    |     |  |        |     +--:(maximum-prefix-options)
    |     |  |        |        +--rw maximum-prefix-options
    |     |  |        |           +--rw restart?         uint16
    |     |  |        |           +--rw restart-count?   uint16
    |     |  |        |           +--rw reset-time?      uint16
    |     |  |        |           +--rw dampened?        empty
    |     |  |        +--rw maximum-secondary-paths?   uint8
    |     |  |        +--rw metric
    |     |  |        |  +--rw maximum-hops?   uint8
    |     |  |        |  +--rw weights
    |     |  |        |     +--rw tos?   uint8
    |     |  |        |     +--rw K1?    uint8
    |     |  |        |     +--rw K2?    uint8
    |     |  |        |     +--rw K3?    uint8
    |     |  |        |     +--rw K4?    uint8
    |     |  |        |     +--rw K5?    uint8
    |     |  |        +--rw neighbor
    |     |  |        |  +--rw neighbor-address* [ipv4-address interface]
    |     |  |        |     +--rw ipv4-address    inet:ipv4-address
    |     |  |        |     +--rw interface       string
    |     |  |        +--rw network
    |     |  |        |  +--rw address-wildcard* [ipv4-address wildcard]
    |     |  |        |  |  +--rw ipv4-address    inet:ipv4-address
    |     |  |        |  |  +--rw wildcard        inet:ipv4-address
    |     |  |        |  +--rw address* [ipv4-address]
    |     |  |        |     +--rw ipv4-address    inet:ipv4-address
    |     |  |        +--rw nsf?                       boolean
    |     |  |        +--rw offset-list
    |     |  |        |  +--rw access-list-direction* [access-list direction]
    |     |  |        |  |  +--rw access-list    ios-types:std-acl-type
    |     |  |        |  |  +--rw direction      enumeration
    |     |  |        |  |  +--rw offset?        uint32
    |     |  |        |  +--rw access-list-direction-interface* [direction interface]
    |     |  |        |     +--rw access-list?   ios-types:std-acl-type
    |     |  |        |     +--rw direction      enumeration
    |     |  |        |     +--rw offset?        uint32
    |     |  |        |     +--rw interface      string
    |     |  |        +--rw passive-interface
    |     |  |        |  +--rw (passive-interface-choice)?
    |     |  |        |     +--:(default)
    |     |  |        |     |  +--rw default?     boolean
    |     |  |        |     +--:(interface)
    |     |  |        |        +--rw interface*   string
    |     |  |        +--rw redistribute
    |     |  |        |  +--rw bgp* [as]
    |     |  |        |  |  +--rw as           ios-types:bgp-as-number-type
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw connected!
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw eigrp* [as]
    |     |  |        |  |  +--rw as           uint16
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw isis!
    |     |  |        |  |  +--rw routes?      enumeration
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw isis-area-tag
    |     |  |        |  |  +--rw isis* [area-tag]
    |     |  |        |  |     +--rw area-tag     string
    |     |  |        |  |     +--rw routes?      enumeration
    |     |  |        |  |     +--rw metric
    |     |  |        |  |     |  +--rw bandwidth?     uint32
    |     |  |        |  |     |  +--rw delay?         uint32
    |     |  |        |  |     |  +--rw reliability?   uint8
    |     |  |        |  |     |  +--rw load?          uint8
    |     |  |        |  |     |  +--rw mtu?           uint16
    |     |  |        |  |     +--rw route-map?   string
    |     |  |        |  +--rw lisp!
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw maximum-prefix
    |     |  |        |  |  +--rw maximum-prefix-count?           uint32
    |     |  |        |  |  +--rw threshold?                      uint8
    |     |  |        |  |  +--rw (maximum-prefix-choice)?
    |     |  |        |  |     +--:(warning-only)
    |     |  |        |  |     |  +--rw warning-only?             empty
    |     |  |        |  |     +--:(maximum-prefix-options)
    |     |  |        |  |        +--rw maximum-prefix-options
    |     |  |        |  |           +--rw restart?         uint16
    |     |  |        |  |           +--rw restart-count?   uint16
    |     |  |        |  |           +--rw reset-time?      uint16
    |     |  |        |  |           +--rw dampened?        empty
    |     |  |        |  +--rw mobile!
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw nhrp* [process-id]
    |     |  |        |  |  +--rw process-id    uint16
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?    string
    |     |  |        |  |  +--rw registered?   boolean
    |     |  |        |  |  +--rw resolved?     boolean
    |     |  |        |  |  +--rw summary?      boolean
    |     |  |        |  +--rw odr!
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw ospf* [process-id]
    |     |  |        |  |  +--rw process-id    uint16
    |     |  |        |  |  +--rw match
    |     |  |        |  |  |  +--rw internal?         empty
    |     |  |        |  |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |     |  |        |  |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |     |  |        |  |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |     |  |        |  |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |     |  |        |  |  |  +--rw metric
    |     |  |        |  |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  |  +--rw route-map?        string
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?    string
    |     |  |        |  +--rw rip!
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw static!
    |     |  |        |  |  +--rw metric
    |     |  |        |  |  |  +--rw bandwidth?     uint32
    |     |  |        |  |  |  +--rw delay?         uint32
    |     |  |        |  |  |  +--rw reliability?   uint8
    |     |  |        |  |  |  +--rw load?          uint8
    |     |  |        |  |  |  +--rw mtu?           uint16
    |     |  |        |  |  +--rw route-map?   string
    |     |  |        |  +--rw vrf* [vrf-name]
    |     |  |        |     +--rw vrf-name     union
    |     |  |        |     +--rw bgp* [as]
    |     |  |        |     |  +--rw as           ios-types:bgp-as-number-type
    |     |  |        |     |  +--rw metric
    |     |  |        |     |  |  +--rw bandwidth?     uint32
    |     |  |        |     |  |  +--rw delay?         uint32
    |     |  |        |     |  |  +--rw reliability?   uint8
    |     |  |        |     |  |  +--rw load?          uint8
    |     |  |        |     |  |  +--rw mtu?           uint16
    |     |  |        |     |  +--rw route-map?   string
    |     |  |        |     +--rw connected!
    |     |  |        |     |  +--rw metric
    |     |  |        |     |  |  +--rw bandwidth?     uint32
    |     |  |        |     |  |  +--rw delay?         uint32
    |     |  |        |     |  |  +--rw reliability?   uint8
    |     |  |        |     |  |  +--rw load?          uint8
    |     |  |        |     |  |  +--rw mtu?           uint16
    |     |  |        |     |  +--rw route-map?   string
    |     |  |        |     +--rw eigrp* [as]
    |     |  |        |     |  +--rw as           uint16
    |     |  |        |     |  +--rw metric
    |     |  |        |     |  |  +--rw bandwidth?     uint32
    |     |  |        |     |  |  +--rw delay?         uint32
    |     |  |        |     |  |  +--rw reliability?   uint8
    |     |  |        |     |  |  +--rw load?          uint8
    |     |  |        |     |  |  +--rw mtu?           uint16
    |     |  |        |     |  +--rw route-map?   string
    |     |  |        |     +--rw ospf* [process-id]
    |     |  |        |     |  +--rw process-id    uint16
    |     |  |        |     |  +--rw match
    |     |  |        |     |  |  +--rw internal?         empty
    |     |  |        |     |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |     |  |        |     |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |     |  |        |     |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |     |  |        |     |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |     |  |        |     |  |  +--rw metric
    |     |  |        |     |  |  |  +--rw bandwidth?     uint32
    |     |  |        |     |  |  |  +--rw delay?         uint32
    |     |  |        |     |  |  |  +--rw reliability?   uint8
    |     |  |        |     |  |  |  +--rw load?          uint8
    |     |  |        |     |  |  |  +--rw mtu?           uint16
    |     |  |        |     |  |  +--rw route-map?        string
    |     |  |        |     |  +--rw metric
    |     |  |        |     |  |  +--rw bandwidth?     uint32
    |     |  |        |     |  |  +--rw delay?         uint32
    |     |  |        |     |  |  +--rw reliability?   uint8
    |     |  |        |     |  |  +--rw load?          uint8
    |     |  |        |     |  |  +--rw mtu?           uint16
    |     |  |        |     |  +--rw route-map?    string
    |     |  |        |     +--rw static!
    |     |  |        |        +--rw metric
    |     |  |        |        |  +--rw bandwidth?     uint32
    |     |  |        |        |  +--rw delay?         uint32
    |     |  |        |        |  +--rw reliability?   uint8
    |     |  |        |        |  +--rw load?          uint8
    |     |  |        |        |  +--rw mtu?           uint16
    |     |  |        |        +--rw route-map?   string
    |     |  |        +--rw summary-metric
    |     |  |        |  +--rw summary-prefix* [ipv4-prefix]
    |     |  |        |     +--rw ipv4-prefix    inet:ipv4-prefix
    |     |  |        |     +--rw metric
    |     |  |        |     |  +--rw bandwidth?     uint32
    |     |  |        |     |  +--rw delay?         uint32
    |     |  |        |     |  +--rw reliability?   uint8
    |     |  |        |     |  +--rw load?          uint8
    |     |  |        |     |  +--rw mtu?           uint16
    |     |  |        |     +--rw distance?      uint8
    |     |  |        +--rw timers
    |     |  |        |  +--rw active-time
    |     |  |        |  |  +--rw (active-timer-choice)?
    |     |  |        |  |     +--:(timer)
    |     |  |        |  |     |  +--rw timer?      uint16
    |     |  |        |  |     +--:(disabled)
    |     |  |        |  |        +--rw disabled?   empty
    |     |  |        |  +--rw graceful-restart
    |     |  |        |  |  +--rw purge-time?   uint16
    |     |  |        |  +--rw nsf
    |     |  |        |     +--rw converge?   uint8
    |     |  |        |     +--rw signal?     uint8
    |     |  |        +--rw traffic-share
    |     |  |        |  +--rw (balanced-min-choice)?
    |     |  |        |     +--:(balanced)
    |     |  |        |     |  +--rw balanced?   enumeration
    |     |  |        |     +--:(min)
    |     |  |        |        +--rw min
    |     |  |        |           +--rw across-interfaces?   empty
    |     |  |        +--rw variance?                  uint8
    |     |  |        +--rw shutdown?                  boolean
    |     |  +--rw auto-summary?              boolean
    |     |  +--rw bfd
    |     |  |  +--rw (bfd-interface-choice)?
    |     |  |     +--:(all-interfaces)
    |     |  |     |  +--rw all-interfaces?   empty
    |     |  |     +--:(interface)
    |     |  |        +--rw interface*        string
    |     |  +--rw default-information
    |     |  |  +--rw in!
    |     |  |  |  +--rw access-list?   ios-types:std-acl-type
    |     |  |  +--rw out!
    |     |  |     +--rw access-list?   ios-types:std-acl-type
    |     |  +--rw default-metric
    |     |  |  +--rw bandwidth?     uint32
    |     |  |  +--rw delay?         uint32
    |     |  |  +--rw reliability?   uint8
    |     |  |  +--rw load?          uint8
    |     |  |  +--rw mtu?           uint16
    |     |  +--rw distance
    |     |  |  +--rw ipv4-wilcard-distance* [ipv4-address wildcard]
    |     |  |  |  +--rw distance?       uint8
    |     |  |  |  +--rw ipv4-address    inet:ipv4-address
    |     |  |  |  +--rw wildcard        inet:ipv4-address
    |     |  |  |  +--rw access-list?    ios-types:std-acl-type
    |     |  |  o--rw ipv4-distance* [distance ipv4-address wildcard]
    |     |  |  |  o--rw distance        uint8
    |     |  |  |  o--rw ipv4-address    inet:ipv4-address
    |     |  |  |  o--rw wildcard        inet:ipv4-address
    |     |  |  |  o--rw access-list?    ios-types:std-acl-type
    |     |  |  +--rw eigrp
    |     |  |     +--rw internal-route-distance?   uint8
    |     |  |     +--rw external-route-distance?   uint8
    |     |  +--rw distribute-list
    |     |  |  +--rw access-list
    |     |  |  |  +--rw access-list-in* [in]
    |     |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |  |  +--rw in                enumeration
    |     |  |  |  +--rw access-list-out* [out]
    |     |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |  |  +--rw out               enumeration
    |     |  |  |  +--rw access-list-in-interface* [in interface]
    |     |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |  |  +--rw in                enumeration
    |     |  |  |  |  +--rw interface         string
    |     |  |  |  +--rw access-list-out-interface* [out interface]
    |     |  |  |     +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |     +--rw out               enumeration
    |     |  |  |     +--rw interface         string
    |     |  |  +--rw gateway
    |     |  |  |  +--rw gateway-in* [in]
    |     |  |  |  |  +--rw gateway?   string
    |     |  |  |  |  +--rw in         enumeration
    |     |  |  |  +--rw gateway-in-interface* [in interface]
    |     |  |  |     +--rw gateway?     string
    |     |  |  |     +--rw in           enumeration
    |     |  |  |     +--rw interface    string
    |     |  |  +--rw prefix-list
    |     |  |  |  +--rw prefix-list-in* [in]
    |     |  |  |  |  +--rw prefix-list?   string
    |     |  |  |  |  +--rw gateway?       string
    |     |  |  |  |  +--rw in             enumeration
    |     |  |  |  +--rw prefix-list-out* [out]
    |     |  |  |  |  +--rw prefix-list?   string
    |     |  |  |  |  +--rw out            enumeration
    |     |  |  |  +--rw prefix-list-in-interface* [in interface]
    |     |  |  |  |  +--rw prefix-list?   string
    |     |  |  |  |  +--rw gateway?       string
    |     |  |  |  |  +--rw in             enumeration
    |     |  |  |  |  +--rw interface      string
    |     |  |  |  +--rw prefix-list-out-interface* [out interface]
    |     |  |  |     +--rw prefix-list?   string
    |     |  |  |     +--rw out            enumeration
    |     |  |  |     +--rw interface      string
    |     |  |  +--rw route-map
    |     |  |     +--rw route-map-in* [in]
    |     |  |     |  +--rw route-map-name?   string
    |     |  |     |  +--rw in                enumeration
    |     |  |     +--rw route-map-out* [out]
    |     |  |     |  +--rw route-map-name?   string
    |     |  |     |  +--rw out               enumeration
    |     |  |     +--rw route-map-in-interface* [in interface]
    |     |  |     |  +--rw route-map-name?   string
    |     |  |     |  +--rw in                enumeration
    |     |  |     |  +--rw interface         string
    |     |  |     +--rw route-map-out-interface* [out interface]
    |     |  |        +--rw route-map-name?   string
    |     |  |        +--rw out               enumeration
    |     |  |        +--rw interface         string
    |     |  +--rw eigrp
    |     |  |  +--rw event-log-size?                            uint64
    |     |  |  +--rw log-neighbor-changes?                      boolean
    |     |  |  +--rw (log-neighbor-warnings-choice)?
    |     |  |  |  +--:(log-neighbor-warnings-no-interval)
    |     |  |  |  |  +--rw log-neighbor-warnings-no-interval
    |     |  |  |  |     +--rw log-neighbor-warnings?   boolean
    |     |  |  |  +--:(log-neighbor-warnings-interval)
    |     |  |  |     +--rw log-neighbor-warnings-interval
    |     |  |  |        +--rw log-neighbor-warnings
    |     |  |  |           +--rw warning-interval?   uint16
    |     |  |  +--rw router-id?                                 inet:ipv4-address
    |     |  |  +--rw stub
    |     |  |     +--rw (stub-type-choice)?
    |     |  |        +--:(receive-only)
    |     |  |        |  +--rw receive-only?   empty
    |     |  |        +--:(advertise)
    |     |  |           +--rw advertise
    |     |  |              +--rw connected?       empty
    |     |  |              +--rw static?          empty
    |     |  |              +--rw summary?         empty
    |     |  |              +--rw redistributed?   empty
    |     |  |              +--rw leak-map?        string
    |     |  +--rw maximum-paths?             uint8
    |     |  +--rw maximum-prefix
    |     |  |  +--rw maximum-prefix-count?           uint32
    |     |  |  +--rw threshold?                      uint8
    |     |  |  +--rw (maximum-prefix-choice)?
    |     |  |     +--:(warning-only)
    |     |  |     |  +--rw warning-only?             empty
    |     |  |     +--:(maximum-prefix-options)
    |     |  |        +--rw maximum-prefix-options
    |     |  |           +--rw restart?         uint16
    |     |  |           +--rw restart-count?   uint16
    |     |  |           +--rw reset-time?      uint16
    |     |  |           +--rw dampened?        empty
    |     |  +--rw maximum-secondary-paths?   uint8
    |     |  +--rw metric
    |     |  |  +--rw maximum-hops?   uint8
    |     |  |  +--rw weights
    |     |  |     +--rw tos?   uint8
    |     |  |     +--rw K1?    uint8
    |     |  |     +--rw K2?    uint8
    |     |  |     +--rw K3?    uint8
    |     |  |     +--rw K4?    uint8
    |     |  |     +--rw K5?    uint8
    |     |  +--rw neighbor
    |     |  |  +--rw neighbor-address* [ipv4-address interface]
    |     |  |     +--rw ipv4-address    inet:ipv4-address
    |     |  |     +--rw interface       string
    |     |  +--rw network
    |     |  |  +--rw address-wildcard* [ipv4-address wildcard]
    |     |  |  |  +--rw ipv4-address    inet:ipv4-address
    |     |  |  |  +--rw wildcard        inet:ipv4-address
    |     |  |  +--rw address* [ipv4-address]
    |     |  |     +--rw ipv4-address    inet:ipv4-address
    |     |  +--rw nsf?                       boolean
    |     |  +--rw offset-list
    |     |  |  +--rw access-list-direction* [access-list direction]
    |     |  |  |  +--rw access-list    ios-types:std-acl-type
    |     |  |  |  +--rw direction      enumeration
    |     |  |  |  +--rw offset?        uint32
    |     |  |  +--rw access-list-direction-interface* [direction interface]
    |     |  |     +--rw access-list?   ios-types:std-acl-type
    |     |  |     +--rw direction      enumeration
    |     |  |     +--rw offset?        uint32
    |     |  |     +--rw interface      string
    |     |  +--rw passive-interface
    |     |  |  +--rw (passive-interface-choice)?
    |     |  |     +--:(default)
    |     |  |     |  +--rw default?     boolean
    |     |  |     +--:(interface)
    |     |  |        +--rw interface*   string
    |     |  +--rw redistribute
    |     |  |  +--rw bgp* [as]
    |     |  |  |  +--rw as           ios-types:bgp-as-number-type
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw connected!
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw eigrp* [as]
    |     |  |  |  +--rw as           uint16
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw isis!
    |     |  |  |  +--rw routes?      enumeration
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw isis-area-tag
    |     |  |  |  +--rw isis* [area-tag]
    |     |  |  |     +--rw area-tag     string
    |     |  |  |     +--rw routes?      enumeration
    |     |  |  |     +--rw metric
    |     |  |  |     |  +--rw bandwidth?     uint32
    |     |  |  |     |  +--rw delay?         uint32
    |     |  |  |     |  +--rw reliability?   uint8
    |     |  |  |     |  +--rw load?          uint8
    |     |  |  |     |  +--rw mtu?           uint16
    |     |  |  |     +--rw route-map?   string
    |     |  |  +--rw lisp!
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw maximum-prefix
    |     |  |  |  +--rw maximum-prefix-count?           uint32
    |     |  |  |  +--rw threshold?                      uint8
    |     |  |  |  +--rw (maximum-prefix-choice)?
    |     |  |  |     +--:(warning-only)
    |     |  |  |     |  +--rw warning-only?             empty
    |     |  |  |     +--:(maximum-prefix-options)
    |     |  |  |        +--rw maximum-prefix-options
    |     |  |  |           +--rw restart?         uint16
    |     |  |  |           +--rw restart-count?   uint16
    |     |  |  |           +--rw reset-time?      uint16
    |     |  |  |           +--rw dampened?        empty
    |     |  |  +--rw mobile!
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw nhrp* [process-id]
    |     |  |  |  +--rw process-id    uint16
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?    string
    |     |  |  |  +--rw registered?   boolean
    |     |  |  |  +--rw resolved?     boolean
    |     |  |  |  +--rw summary?      boolean
    |     |  |  +--rw odr!
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw ospf* [process-id]
    |     |  |  |  +--rw process-id    uint16
    |     |  |  |  +--rw match
    |     |  |  |  |  +--rw internal?         empty
    |     |  |  |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw metric
    |     |  |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  |  +--rw route-map?        string
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?    string
    |     |  |  +--rw rip!
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw static!
    |     |  |  |  +--rw metric
    |     |  |  |  |  +--rw bandwidth?     uint32
    |     |  |  |  |  +--rw delay?         uint32
    |     |  |  |  |  +--rw reliability?   uint8
    |     |  |  |  |  +--rw load?          uint8
    |     |  |  |  |  +--rw mtu?           uint16
    |     |  |  |  +--rw route-map?   string
    |     |  |  +--rw vrf* [vrf-name]
    |     |  |     +--rw vrf-name     union
    |     |  |     +--rw bgp* [as]
    |     |  |     |  +--rw as           ios-types:bgp-as-number-type
    |     |  |     |  +--rw metric
    |     |  |     |  |  +--rw bandwidth?     uint32
    |     |  |     |  |  +--rw delay?         uint32
    |     |  |     |  |  +--rw reliability?   uint8
    |     |  |     |  |  +--rw load?          uint8
    |     |  |     |  |  +--rw mtu?           uint16
    |     |  |     |  +--rw route-map?   string
    |     |  |     +--rw connected!
    |     |  |     |  +--rw metric
    |     |  |     |  |  +--rw bandwidth?     uint32
    |     |  |     |  |  +--rw delay?         uint32
    |     |  |     |  |  +--rw reliability?   uint8
    |     |  |     |  |  +--rw load?          uint8
    |     |  |     |  |  +--rw mtu?           uint16
    |     |  |     |  +--rw route-map?   string
    |     |  |     +--rw eigrp* [as]
    |     |  |     |  +--rw as           uint16
    |     |  |     |  +--rw metric
    |     |  |     |  |  +--rw bandwidth?     uint32
    |     |  |     |  |  +--rw delay?         uint32
    |     |  |     |  |  +--rw reliability?   uint8
    |     |  |     |  |  +--rw load?          uint8
    |     |  |     |  |  +--rw mtu?           uint16
    |     |  |     |  +--rw route-map?   string
    |     |  |     +--rw ospf* [process-id]
    |     |  |     |  +--rw process-id    uint16
    |     |  |     |  +--rw match
    |     |  |     |  |  +--rw internal?         empty
    |     |  |     |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw metric
    |     |  |     |  |  |  +--rw bandwidth?     uint32
    |     |  |     |  |  |  +--rw delay?         uint32
    |     |  |     |  |  |  +--rw reliability?   uint8
    |     |  |     |  |  |  +--rw load?          uint8
    |     |  |     |  |  |  +--rw mtu?           uint16
    |     |  |     |  |  +--rw route-map?        string
    |     |  |     |  +--rw metric
    |     |  |     |  |  +--rw bandwidth?     uint32
    |     |  |     |  |  +--rw delay?         uint32
    |     |  |     |  |  +--rw reliability?   uint8
    |     |  |     |  |  +--rw load?          uint8
    |     |  |     |  |  +--rw mtu?           uint16
    |     |  |     |  +--rw route-map?    string
    |     |  |     +--rw static!
    |     |  |        +--rw metric
    |     |  |        |  +--rw bandwidth?     uint32
    |     |  |        |  +--rw delay?         uint32
    |     |  |        |  +--rw reliability?   uint8
    |     |  |        |  +--rw load?          uint8
    |     |  |        |  +--rw mtu?           uint16
    |     |  |        +--rw route-map?   string
    |     |  +--rw summary-metric
    |     |  |  +--rw summary-prefix* [ipv4-prefix]
    |     |  |     +--rw ipv4-prefix    inet:ipv4-prefix
    |     |  |     +--rw metric
    |     |  |     |  +--rw bandwidth?     uint32
    |     |  |     |  +--rw delay?         uint32
    |     |  |     |  +--rw reliability?   uint8
    |     |  |     |  +--rw load?          uint8
    |     |  |     |  +--rw mtu?           uint16
    |     |  |     +--rw distance?      uint8
    |     |  +--rw timers
    |     |  |  +--rw active-time
    |     |  |  |  +--rw (active-timer-choice)?
    |     |  |  |     +--:(timer)
    |     |  |  |     |  +--rw timer?      uint16
    |     |  |  |     +--:(disabled)
    |     |  |  |        +--rw disabled?   empty
    |     |  |  +--rw graceful-restart
    |     |  |  |  +--rw purge-time?   uint16
    |     |  |  +--rw nsf
    |     |  |     +--rw converge?   uint8
    |     |  |     +--rw signal?     uint8
    |     |  +--rw traffic-share
    |     |  |  +--rw (balanced-min-choice)?
    |     |  |     +--:(balanced)
    |     |  |     |  +--rw balanced?   enumeration
    |     |  |     +--:(min)
    |     |  |        +--rw min
    |     |  |           +--rw across-interfaces?   empty
    |     |  +--rw variance?                  uint8
    |     |  +--rw shutdown?                  boolean
    |     +--rw named-mode* [name]
    |        +--rw name              string
    |        +--rw address-family
    |        |  +--rw ipv4
    |        |  |  +--rw af-ipv4* [unicast]
    |        |  |  |  +--rw unicast              enumeration
    |        |  |  |  +--rw autonomous-system    uint16
    |        |  |  |  +--rw af-interface* [interface]
    |        |  |  |  |  +--rw interface                           string
    |        |  |  |  |  +--rw add-path?                           uint8
    |        |  |  |  |  +--rw authentication
    |        |  |  |  |  |  +--rw mode
    |        |  |  |  |  |  |  +--rw (md5-sha)?
    |        |  |  |  |  |  |     +--:(md5)
    |        |  |  |  |  |  |     |  +--rw md5?            empty
    |        |  |  |  |  |  |     +--:(hmac-sha-256)
    |        |  |  |  |  |  |        +--rw hmac-sha-256
    |        |  |  |  |  |  |           +--rw auth-type?       enumeration
    |        |  |  |  |  |  |           +--rw auth-password?   string
    |        |  |  |  |  |  +--rw key-chain?   string
    |        |  |  |  |  +--rw bandwidth-percent?                  uint32
    |        |  |  |  |  +--rw bfd?                                boolean
    |        |  |  |  |  +--rw dampening-change!
    |        |  |  |  |  |  +--rw dampening-change-value?   uint8
    |        |  |  |  |  +--rw dampening-interval!
    |        |  |  |  |  |  +--rw dampening-interval-value?   uint16
    |        |  |  |  |  +--rw hello-interval?                     uint16
    |        |  |  |  |  +--rw hold-time?                          uint16
    |        |  |  |  |  +--rw (next-hop-self-choice)?
    |        |  |  |  |  |  +--:(next-hop-self)
    |        |  |  |  |  |  |  +--rw next-hop-self?                boolean
    |        |  |  |  |  |  +--:(next-hop-self-no-ecmp-mode)
    |        |  |  |  |  |     +--rw next-hop-self-no-ecmp-mode
    |        |  |  |  |  |        +--rw next-hop-self
    |        |  |  |  |  |           +--rw no-ecmp-mode?   boolean
    |        |  |  |  |  +--rw passive-interface?                  boolean
    |        |  |  |  |  +--rw shutdown?                           boolean
    |        |  |  |  |  +--rw split-horizon?                      boolean
    |        |  |  |  |  +--rw stub-site
    |        |  |  |  |  |  +--rw wan-interface?   boolean
    |        |  |  |  |  +--rw summary-address
    |        |  |  |  |     +--rw ipv4-address-mask* [ipv4-address mask]
    |        |  |  |  |     |  +--rw ipv4-address    inet:ipv4-address
    |        |  |  |  |     |  +--rw mask            inet:ipv4-address
    |        |  |  |  |     |  +--rw leak-map?       string
    |        |  |  |  |     +--rw ipv4-prefix* [ipv4-prefix]
    |        |  |  |  |        +--rw ipv4-prefix    inet:ipv4-prefix
    |        |  |  |  |        +--rw leak-map?      string
    |        |  |  |  +--rw eigrp
    |        |  |  |  |  +--rw default-route-tag?                      union
    |        |  |  |  |  +--rw log-neighbor-changes?                   boolean
    |        |  |  |  |  +--rw (log-neighbor-warnings-choice)?
    |        |  |  |  |  |  +--:(log-neighbor-warnings)
    |        |  |  |  |  |  |  +--rw log-neighbor-warnings?            boolean
    |        |  |  |  |  |  +--:(log-neighbor-warnings-interval)
    |        |  |  |  |  |     +--rw log-neighbor-warnings-interval
    |        |  |  |  |  |        +--rw log-neighbor-warnings
    |        |  |  |  |  |           +--rw warning-interval?   uint16
    |        |  |  |  |  +--rw router-id?                              inet:ipv4-address
    |        |  |  |  |  +--rw stub
    |        |  |  |  |  |  +--rw (stub-type-choice)?
    |        |  |  |  |  |     +--:(receive-only)
    |        |  |  |  |  |     |  +--rw receive-only?   empty
    |        |  |  |  |  |     +--:(advertise)
    |        |  |  |  |  |        +--rw advertise
    |        |  |  |  |  |           +--rw connected?       empty
    |        |  |  |  |  |           +--rw static?          empty
    |        |  |  |  |  |           +--rw summary?         empty
    |        |  |  |  |  |           +--rw redistributed?   empty
    |        |  |  |  |  |           +--rw leak-map?        string
    |        |  |  |  |  +--rw stub-site?                              string
    |        |  |  |  +--rw maximum-prefix
    |        |  |  |  |  +--rw maximum-prefix-count?           uint32
    |        |  |  |  |  +--rw threshold?                      uint8
    |        |  |  |  |  +--rw (maximum-prefix-choice)?
    |        |  |  |  |     +--:(warning-only)
    |        |  |  |  |     |  +--rw warning-only?             empty
    |        |  |  |  |     +--:(maximum-prefix-options)
    |        |  |  |  |        +--rw maximum-prefix-options
    |        |  |  |  |           +--rw restart?         uint16
    |        |  |  |  |           +--rw restart-count?   uint16
    |        |  |  |  |           +--rw reset-time?      uint16
    |        |  |  |  |           +--rw dampened?        empty
    |        |  |  |  +--rw metric
    |        |  |  |  |  +--rw rib-scale?   uint8
    |        |  |  |  |  +--rw weights
    |        |  |  |  |     +--rw tos?   uint8
    |        |  |  |  |     +--rw K1?    uint8
    |        |  |  |  |     +--rw K2?    uint8
    |        |  |  |  |     +--rw K3?    uint8
    |        |  |  |  |     +--rw K4?    uint8
    |        |  |  |  |     +--rw K5?    uint8
    |        |  |  |  |     +--rw K6?    uint8
    |        |  |  |  +--rw shutdown?            boolean
    |        |  |  |  +--rw neighbor
    |        |  |  |  |  +--rw neighbor-address* [ipv4-address interface]
    |        |  |  |  |  |  +--rw ipv4-address    inet:ipv4-address
    |        |  |  |  |  |  +--rw interface       string
    |        |  |  |  |  +--rw neighbor-maximum-prefix* [ipv4-address max-prefix]
    |        |  |  |  |  |  +--rw ipv4-address            inet:ipv4-address
    |        |  |  |  |  |  +--rw max-prefix              enumeration
    |        |  |  |  |  |  +--rw maximum-prefix-count?   uint32
    |        |  |  |  |  |  +--rw threshold?              uint8
    |        |  |  |  |  |  +--rw warning-only?           empty
    |        |  |  |  |  +--rw maximum-prefix
    |        |  |  |  |     +--rw maximum-prefix-count?           uint32
    |        |  |  |  |     +--rw threshold?                      uint8
    |        |  |  |  |     +--rw (maximum-prefix-choice)?
    |        |  |  |  |        +--:(warning-only)
    |        |  |  |  |        |  +--rw warning-only?             empty
    |        |  |  |  |        +--:(maximum-prefix-options)
    |        |  |  |  |           +--rw maximum-prefix-options
    |        |  |  |  |              +--rw restart?         uint16
    |        |  |  |  |              +--rw restart-count?   uint16
    |        |  |  |  |              +--rw reset-time?      uint16
    |        |  |  |  |              +--rw dampened?        empty
    |        |  |  |  +--rw network
    |        |  |  |  |  +--rw address-wildcard* [ipv4-address wildcard]
    |        |  |  |  |  |  +--rw ipv4-address    inet:ipv4-address
    |        |  |  |  |  |  +--rw wildcard        inet:ipv4-address
    |        |  |  |  |  +--rw address* [ipv4-address]
    |        |  |  |  |     +--rw ipv4-address    inet:ipv4-address
    |        |  |  |  +--rw nsf?                 boolean
    |        |  |  |  +--rw soft-sia?            boolean
    |        |  |  |  +--rw timers
    |        |  |  |  |  +--rw graceful-restart
    |        |  |  |  |  |  +--rw purge-time?   uint16
    |        |  |  |  |  +--rw nsf
    |        |  |  |  |     +--rw converge?   uint8
    |        |  |  |  |     +--rw signal?     uint8
    |        |  |  |  +--rw topology
    |        |  |  |     +--rw topo-base* [topology-base]
    |        |  |  |        +--rw topology-base              enumeration
    |        |  |  |        +--rw auto-summary?              boolean
    |        |  |  |        +--rw default-information
    |        |  |  |        |  +--rw in!
    |        |  |  |        |  |  +--rw access-list?   ios-types:std-acl-type
    |        |  |  |        |  +--rw out!
    |        |  |  |        |     +--rw access-list?   ios-types:std-acl-type
    |        |  |  |        +--rw distance
    |        |  |  |        |  +--rw ipv4-wilcard-distance* [ipv4-address wildcard]
    |        |  |  |        |  |  +--rw distance?       uint8
    |        |  |  |        |  |  +--rw ipv4-address    inet:ipv4-address
    |        |  |  |        |  |  +--rw wildcard        inet:ipv4-address
    |        |  |  |        |  |  +--rw access-list?    ios-types:std-acl-type
    |        |  |  |        |  o--rw ipv4-distance* [distance ipv4-address wildcard]
    |        |  |  |        |  |  o--rw distance        uint8
    |        |  |  |        |  |  o--rw ipv4-address    inet:ipv4-address
    |        |  |  |        |  |  o--rw wildcard        inet:ipv4-address
    |        |  |  |        |  |  o--rw access-list?    ios-types:std-acl-type
    |        |  |  |        |  +--rw eigrp
    |        |  |  |        |     +--rw internal-route-distance?   uint8
    |        |  |  |        |     +--rw external-route-distance?   uint8
    |        |  |  |        +--rw distribute-list
    |        |  |  |        |  +--rw access-list
    |        |  |  |        |  |  +--rw access-list-in* [in]
    |        |  |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |        |  |  |  +--rw in                enumeration
    |        |  |  |        |  |  +--rw access-list-out* [out]
    |        |  |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |        |  |  |  +--rw out               enumeration
    |        |  |  |        |  |  +--rw access-list-in-interface* [in interface]
    |        |  |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |        |  |  |  +--rw in                enumeration
    |        |  |  |        |  |  |  +--rw interface         string
    |        |  |  |        |  |  +--rw access-list-out-interface* [out interface]
    |        |  |  |        |  |     +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |        |  |     +--rw out               enumeration
    |        |  |  |        |  |     +--rw interface         string
    |        |  |  |        |  +--rw gateway
    |        |  |  |        |  |  +--rw gateway-in* [in]
    |        |  |  |        |  |  |  +--rw gateway?   string
    |        |  |  |        |  |  |  +--rw in         enumeration
    |        |  |  |        |  |  +--rw gateway-in-interface* [in interface]
    |        |  |  |        |  |     +--rw gateway?     string
    |        |  |  |        |  |     +--rw in           enumeration
    |        |  |  |        |  |     +--rw interface    string
    |        |  |  |        |  +--rw prefix-list
    |        |  |  |        |  |  +--rw prefix-list-in* [in]
    |        |  |  |        |  |  |  +--rw prefix-list?   string
    |        |  |  |        |  |  |  +--rw gateway?       string
    |        |  |  |        |  |  |  +--rw in             enumeration
    |        |  |  |        |  |  +--rw prefix-list-out* [out]
    |        |  |  |        |  |  |  +--rw prefix-list?   string
    |        |  |  |        |  |  |  +--rw out            enumeration
    |        |  |  |        |  |  +--rw prefix-list-in-interface* [in interface]
    |        |  |  |        |  |  |  +--rw prefix-list?   string
    |        |  |  |        |  |  |  +--rw gateway?       string
    |        |  |  |        |  |  |  +--rw in             enumeration
    |        |  |  |        |  |  |  +--rw interface      string
    |        |  |  |        |  |  +--rw prefix-list-out-interface* [out interface]
    |        |  |  |        |  |     +--rw prefix-list?   string
    |        |  |  |        |  |     +--rw out            enumeration
    |        |  |  |        |  |     +--rw interface      string
    |        |  |  |        |  +--rw route-map
    |        |  |  |        |     +--rw route-map-in* [in]
    |        |  |  |        |     |  +--rw route-map-name?   string
    |        |  |  |        |     |  +--rw in                enumeration
    |        |  |  |        |     +--rw route-map-out* [out]
    |        |  |  |        |     |  +--rw route-map-name?   string
    |        |  |  |        |     |  +--rw out               enumeration
    |        |  |  |        |     +--rw route-map-in-interface* [in interface]
    |        |  |  |        |     |  +--rw route-map-name?   string
    |        |  |  |        |     |  +--rw in                enumeration
    |        |  |  |        |     |  +--rw interface         string
    |        |  |  |        |     +--rw route-map-out-interface* [out interface]
    |        |  |  |        |        +--rw route-map-name?   string
    |        |  |  |        |        +--rw out               enumeration
    |        |  |  |        |        +--rw interface         string
    |        |  |  |        +--rw fast-reroute
    |        |  |  |        |  +--rw (load-sharing-choice)?
    |        |  |  |        |  |  +--:(load-sharing)
    |        |  |  |        |  |  |  +--rw load-sharing?           enumeration
    |        |  |  |        |  |  +--:(load-sharing-disable)
    |        |  |  |        |  |     +--rw load-sharing-disable
    |        |  |  |        |  |        +--rw load-sharing
    |        |  |  |        |  |           +--rw disable?   empty
    |        |  |  |        |  +--rw per-prefix
    |        |  |  |        |  |  +--rw (per-prefix)?
    |        |  |  |        |  |     +--:(all)
    |        |  |  |        |  |     |  +--rw all?         empty
    |        |  |  |        |  |     +--:(route-map)
    |        |  |  |        |  |        +--rw route-map?   string
    |        |  |  |        |  +--rw tie-break
    |        |  |  |        |     +--rw interface-disjoint?          uint8
    |        |  |  |        |     +--rw linecard-disjoint?           uint8
    |        |  |  |        |     +--rw lowest-backup-path-metric?   uint8
    |        |  |  |        |     +--rw srlg-disjoint?               uint8
    |        |  |  |        +--rw maximum-secondary-paths?   uint8
    |        |  |  |        +--rw offset-list
    |        |  |  |        |  +--rw access-list-direction* [access-list direction]
    |        |  |  |        |  |  +--rw access-list    ios-types:std-acl-type
    |        |  |  |        |  |  +--rw direction      enumeration
    |        |  |  |        |  |  +--rw offset?        uint32
    |        |  |  |        |  +--rw access-list-direction-interface* [direction interface]
    |        |  |  |        |     +--rw access-list?   ios-types:std-acl-type
    |        |  |  |        |     +--rw direction      enumeration
    |        |  |  |        |     +--rw offset?        uint32
    |        |  |  |        |     +--rw interface      string
    |        |  |  |        +--rw redistribute
    |        |  |  |        |  +--rw application* [application-name]
    |        |  |  |        |  |  +--rw application-name    string
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?          string
    |        |  |  |        |  +--rw bgp* [as]
    |        |  |  |        |  |  +--rw as           ios-types:bgp-as-number-type
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw connected!
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw eigrp* [as]
    |        |  |  |        |  |  +--rw as           uint16
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw isis!
    |        |  |  |        |  |  +--rw routes?      enumeration
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw isis-area-tag
    |        |  |  |        |  |  +--rw isis* [area-tag]
    |        |  |  |        |  |     +--rw area-tag     string
    |        |  |  |        |  |     +--rw routes?      enumeration
    |        |  |  |        |  |     +--rw metric
    |        |  |  |        |  |     |  +--rw bandwidth?     uint32
    |        |  |  |        |  |     |  +--rw delay?         uint32
    |        |  |  |        |  |     |  +--rw reliability?   uint8
    |        |  |  |        |  |     |  +--rw load?          uint8
    |        |  |  |        |  |     |  +--rw mtu?           uint16
    |        |  |  |        |  |     +--rw route-map?   string
    |        |  |  |        |  +--rw lisp!
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw maximum-prefix
    |        |  |  |        |  |  +--rw maximum-prefix-count?           uint32
    |        |  |  |        |  |  +--rw threshold?                      uint8
    |        |  |  |        |  |  +--rw (maximum-prefix-choice)?
    |        |  |  |        |  |     +--:(warning-only)
    |        |  |  |        |  |     |  +--rw warning-only?             empty
    |        |  |  |        |  |     +--:(maximum-prefix-options)
    |        |  |  |        |  |        +--rw maximum-prefix-options
    |        |  |  |        |  |           +--rw restart?         uint16
    |        |  |  |        |  |           +--rw restart-count?   uint16
    |        |  |  |        |  |           +--rw reset-time?      uint16
    |        |  |  |        |  |           +--rw dampened?        empty
    |        |  |  |        |  +--rw mobile!
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw nat-route {ios-features:sdwan}?
    |        |  |  |        |  |  +--rw dia?         empty
    |        |  |  |        |  |  +--rw outside?     empty
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw nhrp* [process-id]
    |        |  |  |        |  |  +--rw process-id    uint16
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?    string
    |        |  |  |        |  |  +--rw registered?   boolean
    |        |  |  |        |  |  +--rw resolved?     boolean
    |        |  |  |        |  |  +--rw summary?      boolean
    |        |  |  |        |  +--rw omp! {ios-features:omp}?
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw odr!
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw ospf* [process-id]
    |        |  |  |        |  |  +--rw process-id    uint16
    |        |  |  |        |  |  +--rw match
    |        |  |  |        |  |  |  +--rw internal?         empty
    |        |  |  |        |  |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw metric
    |        |  |  |        |  |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  |  +--rw route-map?        string
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?    string
    |        |  |  |        |  +--rw ospfv3* [process-id]
    |        |  |  |        |  |  +--rw process-id    uint16
    |        |  |  |        |  |  +--rw match
    |        |  |  |        |  |  |  +--rw internal?         empty
    |        |  |  |        |  |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |        |  |  |        |  |  |  +--rw metric
    |        |  |  |        |  |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  |  +--rw route-map?        string
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?    string
    |        |  |  |        |  +--rw rip!
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw static!
    |        |  |  |        |  |  +--rw metric
    |        |  |  |        |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |  |  |  +--rw delay?         uint32
    |        |  |  |        |  |  |  +--rw reliability?   uint8
    |        |  |  |        |  |  |  +--rw load?          uint8
    |        |  |  |        |  |  |  +--rw mtu?           uint16
    |        |  |  |        |  |  +--rw route-map?   string
    |        |  |  |        |  +--rw vrf* [vrf-name]
    |        |  |  |        |     +--rw vrf-name     union
    |        |  |  |        |     +--rw bgp* [as]
    |        |  |  |        |     |  +--rw as           ios-types:bgp-as-number-type
    |        |  |  |        |     |  +--rw metric
    |        |  |  |        |     |  |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  |  +--rw delay?         uint32
    |        |  |  |        |     |  |  +--rw reliability?   uint8
    |        |  |  |        |     |  |  +--rw load?          uint8
    |        |  |  |        |     |  |  +--rw mtu?           uint16
    |        |  |  |        |     |  +--rw route-map?   string
    |        |  |  |        |     +--rw connected!
    |        |  |  |        |     |  +--rw metric
    |        |  |  |        |     |  |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  |  +--rw delay?         uint32
    |        |  |  |        |     |  |  +--rw reliability?   uint8
    |        |  |  |        |     |  |  +--rw load?          uint8
    |        |  |  |        |     |  |  +--rw mtu?           uint16
    |        |  |  |        |     |  +--rw route-map?   string
    |        |  |  |        |     +--rw eigrp* [as]
    |        |  |  |        |     |  +--rw as           uint16
    |        |  |  |        |     |  +--rw metric
    |        |  |  |        |     |  |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  |  +--rw delay?         uint32
    |        |  |  |        |     |  |  +--rw reliability?   uint8
    |        |  |  |        |     |  |  +--rw load?          uint8
    |        |  |  |        |     |  |  +--rw mtu?           uint16
    |        |  |  |        |     |  +--rw route-map?   string
    |        |  |  |        |     +--rw nhrp* [process-id]
    |        |  |  |        |     |  +--rw process-id    uint16
    |        |  |  |        |     |  +--rw metric
    |        |  |  |        |     |  |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  |  +--rw delay?         uint32
    |        |  |  |        |     |  |  +--rw reliability?   uint8
    |        |  |  |        |     |  |  +--rw load?          uint8
    |        |  |  |        |     |  |  +--rw mtu?           uint16
    |        |  |  |        |     |  +--rw route-map?    string
    |        |  |  |        |     |  +--rw registered?   boolean
    |        |  |  |        |     |  +--rw resolved?     boolean
    |        |  |  |        |     |  +--rw summary?      boolean
    |        |  |  |        |     +--rw ospf* [process-id]
    |        |  |  |        |     |  +--rw process-id    uint16
    |        |  |  |        |     |  +--rw match
    |        |  |  |        |     |  |  +--rw internal?         empty
    |        |  |  |        |     |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |        |  |  |        |     |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |        |  |  |        |     |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |        |  |  |        |     |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |        |  |  |        |     |  |  +--rw metric
    |        |  |  |        |     |  |  |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  |  |  +--rw delay?         uint32
    |        |  |  |        |     |  |  |  +--rw reliability?   uint8
    |        |  |  |        |     |  |  |  +--rw load?          uint8
    |        |  |  |        |     |  |  |  +--rw mtu?           uint16
    |        |  |  |        |     |  |  +--rw route-map?        string
    |        |  |  |        |     |  +--rw metric
    |        |  |  |        |     |  |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  |  +--rw delay?         uint32
    |        |  |  |        |     |  |  +--rw reliability?   uint8
    |        |  |  |        |     |  |  +--rw load?          uint8
    |        |  |  |        |     |  |  +--rw mtu?           uint16
    |        |  |  |        |     |  +--rw route-map?    string
    |        |  |  |        |     +--rw static!
    |        |  |  |        |        +--rw metric
    |        |  |  |        |        |  +--rw bandwidth?     uint32
    |        |  |  |        |        |  +--rw delay?         uint32
    |        |  |  |        |        |  +--rw reliability?   uint8
    |        |  |  |        |        |  +--rw load?          uint8
    |        |  |  |        |        |  +--rw mtu?           uint16
    |        |  |  |        |        +--rw route-map?   string
    |        |  |  |        +--rw summary-metric
    |        |  |  |        |  +--rw summary-prefix* [ipv4-prefix]
    |        |  |  |        |     +--rw ipv4-prefix    inet:ipv4-prefix
    |        |  |  |        |     +--rw metric
    |        |  |  |        |     |  +--rw bandwidth?     uint32
    |        |  |  |        |     |  +--rw delay?         uint32
    |        |  |  |        |     |  +--rw reliability?   uint8
    |        |  |  |        |     |  +--rw load?          uint8
    |        |  |  |        |     |  +--rw mtu?           uint16
    |        |  |  |        |     +--rw distance?      uint8
    |        |  |  |        +--rw default-metric
    |        |  |  |        |  +--rw bandwidth?     uint32
    |        |  |  |        |  +--rw delay?         uint32
    |        |  |  |        |  +--rw reliability?   uint8
    |        |  |  |        |  +--rw load?          uint8
    |        |  |  |        |  +--rw mtu?           uint16
    |        |  |  |        +--rw eigrp
    |        |  |  |        |  +--rw event-log-size?   uint64
    |        |  |  |        +--rw maximum-paths?             uint8
    |        |  |  |        +--rw metric
    |        |  |  |        |  +--rw maximum-hops?   uint8
    |        |  |  |        +--rw table-map
    |        |  |  |        |  +--rw route-map?   string
    |        |  |  |        |  +--rw filter?      empty
    |        |  |  |        +--rw timers
    |        |  |  |        |  +--rw active-time
    |        |  |  |        |     +--rw (active-timer-choice)?
    |        |  |  |        |        +--:(timer)
    |        |  |  |        |        |  +--rw timer?      uint16
    |        |  |  |        |        +--:(disabled)
    |        |  |  |        |           +--rw disabled?   empty
    |        |  |  |        +--rw traffic-share
    |        |  |  |        |  +--rw (balanced-min-choice)?
    |        |  |  |        |     +--:(balanced)
    |        |  |  |        |     |  +--rw balanced?   enumeration
    |        |  |  |        |     +--:(min)
    |        |  |  |        |        +--rw min
    |        |  |  |        |           +--rw across-interfaces?   empty
    |        |  |  |        +--rw variance?                  uint8
    |        |  |  +--rw af-ipv4-vrf* [vrf]
    |        |  |     +--rw vrf                  string
    |        |  |     +--rw unicast?             enumeration
    |        |  |     +--rw autonomous-system    uint16
    |        |  |     +--rw af-interface* [interface]
    |        |  |     |  +--rw interface                           string
    |        |  |     |  +--rw add-path?                           uint8
    |        |  |     |  +--rw authentication
    |        |  |     |  |  +--rw mode
    |        |  |     |  |  |  +--rw (md5-sha)?
    |        |  |     |  |  |     +--:(md5)
    |        |  |     |  |  |     |  +--rw md5?            empty
    |        |  |     |  |  |     +--:(hmac-sha-256)
    |        |  |     |  |  |        +--rw hmac-sha-256
    |        |  |     |  |  |           +--rw auth-type?       enumeration
    |        |  |     |  |  |           +--rw auth-password?   string
    |        |  |     |  |  +--rw key-chain?   string
    |        |  |     |  +--rw bandwidth-percent?                  uint32
    |        |  |     |  +--rw bfd?                                boolean
    |        |  |     |  +--rw dampening-change!
    |        |  |     |  |  +--rw dampening-change-value?   uint8
    |        |  |     |  +--rw dampening-interval!
    |        |  |     |  |  +--rw dampening-interval-value?   uint16
    |        |  |     |  +--rw hello-interval?                     uint16
    |        |  |     |  +--rw hold-time?                          uint16
    |        |  |     |  +--rw (next-hop-self-choice)?
    |        |  |     |  |  +--:(next-hop-self)
    |        |  |     |  |  |  +--rw next-hop-self?                boolean
    |        |  |     |  |  +--:(next-hop-self-no-ecmp-mode)
    |        |  |     |  |     +--rw next-hop-self-no-ecmp-mode
    |        |  |     |  |        +--rw next-hop-self
    |        |  |     |  |           +--rw no-ecmp-mode?   boolean
    |        |  |     |  +--rw passive-interface?                  boolean
    |        |  |     |  +--rw shutdown?                           boolean
    |        |  |     |  +--rw split-horizon?                      boolean
    |        |  |     |  +--rw stub-site
    |        |  |     |  |  +--rw wan-interface?   boolean
    |        |  |     |  +--rw summary-address
    |        |  |     |     +--rw ipv4-address-mask* [ipv4-address mask]
    |        |  |     |     |  +--rw ipv4-address    inet:ipv4-address
    |        |  |     |     |  +--rw mask            inet:ipv4-address
    |        |  |     |     |  +--rw leak-map?       string
    |        |  |     |     +--rw ipv4-prefix* [ipv4-prefix]
    |        |  |     |        +--rw ipv4-prefix    inet:ipv4-prefix
    |        |  |     |        +--rw leak-map?      string
    |        |  |     +--rw eigrp
    |        |  |     |  +--rw default-route-tag?                      union
    |        |  |     |  +--rw log-neighbor-changes?                   boolean
    |        |  |     |  +--rw (log-neighbor-warnings-choice)?
    |        |  |     |  |  +--:(log-neighbor-warnings)
    |        |  |     |  |  |  +--rw log-neighbor-warnings?            boolean
    |        |  |     |  |  +--:(log-neighbor-warnings-interval)
    |        |  |     |  |     +--rw log-neighbor-warnings-interval
    |        |  |     |  |        +--rw log-neighbor-warnings
    |        |  |     |  |           +--rw warning-interval?   uint16
    |        |  |     |  +--rw router-id?                              inet:ipv4-address
    |        |  |     |  +--rw stub
    |        |  |     |  |  +--rw (stub-type-choice)?
    |        |  |     |  |     +--:(receive-only)
    |        |  |     |  |     |  +--rw receive-only?   empty
    |        |  |     |  |     +--:(advertise)
    |        |  |     |  |        +--rw advertise
    |        |  |     |  |           +--rw connected?       empty
    |        |  |     |  |           +--rw static?          empty
    |        |  |     |  |           +--rw summary?         empty
    |        |  |     |  |           +--rw redistributed?   empty
    |        |  |     |  |           +--rw leak-map?        string
    |        |  |     |  +--rw stub-site?                              string
    |        |  |     +--rw maximum-prefix
    |        |  |     |  +--rw maximum-prefix-count?           uint32
    |        |  |     |  +--rw threshold?                      uint8
    |        |  |     |  +--rw (maximum-prefix-choice)?
    |        |  |     |     +--:(warning-only)
    |        |  |     |     |  +--rw warning-only?             empty
    |        |  |     |     +--:(maximum-prefix-options)
    |        |  |     |        +--rw maximum-prefix-options
    |        |  |     |           +--rw restart?         uint16
    |        |  |     |           +--rw restart-count?   uint16
    |        |  |     |           +--rw reset-time?      uint16
    |        |  |     |           +--rw dampened?        empty
    |        |  |     +--rw metric
    |        |  |     |  +--rw rib-scale?   uint8
    |        |  |     |  +--rw weights
    |        |  |     |     +--rw tos?   uint8
    |        |  |     |     +--rw K1?    uint8
    |        |  |     |     +--rw K2?    uint8
    |        |  |     |     +--rw K3?    uint8
    |        |  |     |     +--rw K4?    uint8
    |        |  |     |     +--rw K5?    uint8
    |        |  |     |     +--rw K6?    uint8
    |        |  |     +--rw shutdown?            boolean
    |        |  |     +--rw neighbor
    |        |  |     |  +--rw neighbor-address* [ipv4-address interface]
    |        |  |     |  |  +--rw ipv4-address    inet:ipv4-address
    |        |  |     |  |  +--rw interface       string
    |        |  |     |  +--rw neighbor-maximum-prefix* [ipv4-address max-prefix]
    |        |  |     |  |  +--rw ipv4-address            inet:ipv4-address
    |        |  |     |  |  +--rw max-prefix              enumeration
    |        |  |     |  |  +--rw maximum-prefix-count?   uint32
    |        |  |     |  |  +--rw threshold?              uint8
    |        |  |     |  |  +--rw warning-only?           empty
    |        |  |     |  +--rw maximum-prefix
    |        |  |     |     +--rw maximum-prefix-count?           uint32
    |        |  |     |     +--rw threshold?                      uint8
    |        |  |     |     +--rw (maximum-prefix-choice)?
    |        |  |     |        +--:(warning-only)
    |        |  |     |        |  +--rw warning-only?             empty
    |        |  |     |        +--:(maximum-prefix-options)
    |        |  |     |           +--rw maximum-prefix-options
    |        |  |     |              +--rw restart?         uint16
    |        |  |     |              +--rw restart-count?   uint16
    |        |  |     |              +--rw reset-time?      uint16
    |        |  |     |              +--rw dampened?        empty
    |        |  |     +--rw network
    |        |  |     |  +--rw address-wildcard* [ipv4-address wildcard]
    |        |  |     |  |  +--rw ipv4-address    inet:ipv4-address
    |        |  |     |  |  +--rw wildcard        inet:ipv4-address
    |        |  |     |  +--rw address* [ipv4-address]
    |        |  |     |     +--rw ipv4-address    inet:ipv4-address
    |        |  |     +--rw nsf?                 boolean
    |        |  |     +--rw soft-sia?            boolean
    |        |  |     +--rw timers
    |        |  |     |  +--rw graceful-restart
    |        |  |     |  |  +--rw purge-time?   uint16
    |        |  |     |  +--rw nsf
    |        |  |     |     +--rw converge?   uint8
    |        |  |     |     +--rw signal?     uint8
    |        |  |     +--rw topology
    |        |  |        +--rw topo-base* [topology-base]
    |        |  |           +--rw topology-base              enumeration
    |        |  |           +--rw auto-summary?              boolean
    |        |  |           +--rw default-information
    |        |  |           |  +--rw in!
    |        |  |           |  |  +--rw access-list?   ios-types:std-acl-type
    |        |  |           |  +--rw out!
    |        |  |           |     +--rw access-list?   ios-types:std-acl-type
    |        |  |           +--rw distance
    |        |  |           |  +--rw ipv4-wilcard-distance* [ipv4-address wildcard]
    |        |  |           |  |  +--rw distance?       uint8
    |        |  |           |  |  +--rw ipv4-address    inet:ipv4-address
    |        |  |           |  |  +--rw wildcard        inet:ipv4-address
    |        |  |           |  |  +--rw access-list?    ios-types:std-acl-type
    |        |  |           |  o--rw ipv4-distance* [distance ipv4-address wildcard]
    |        |  |           |  |  o--rw distance        uint8
    |        |  |           |  |  o--rw ipv4-address    inet:ipv4-address
    |        |  |           |  |  o--rw wildcard        inet:ipv4-address
    |        |  |           |  |  o--rw access-list?    ios-types:std-acl-type
    |        |  |           |  +--rw eigrp
    |        |  |           |     +--rw internal-route-distance?   uint8
    |        |  |           |     +--rw external-route-distance?   uint8
    |        |  |           +--rw distribute-list
    |        |  |           |  +--rw access-list
    |        |  |           |  |  +--rw access-list-in* [in]
    |        |  |           |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |           |  |  |  +--rw in                enumeration
    |        |  |           |  |  +--rw access-list-out* [out]
    |        |  |           |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |           |  |  |  +--rw out               enumeration
    |        |  |           |  |  +--rw access-list-in-interface* [in interface]
    |        |  |           |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |           |  |  |  +--rw in                enumeration
    |        |  |           |  |  |  +--rw interface         string
    |        |  |           |  |  +--rw access-list-out-interface* [out interface]
    |        |  |           |  |     +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |           |  |     +--rw out               enumeration
    |        |  |           |  |     +--rw interface         string
    |        |  |           |  +--rw gateway
    |        |  |           |  |  +--rw gateway-in* [in]
    |        |  |           |  |  |  +--rw gateway?   string
    |        |  |           |  |  |  +--rw in         enumeration
    |        |  |           |  |  +--rw gateway-in-interface* [in interface]
    |        |  |           |  |     +--rw gateway?     string
    |        |  |           |  |     +--rw in           enumeration
    |        |  |           |  |     +--rw interface    string
    |        |  |           |  +--rw prefix-list
    |        |  |           |  |  +--rw prefix-list-in* [in]
    |        |  |           |  |  |  +--rw prefix-list?   string
    |        |  |           |  |  |  +--rw gateway?       string
    |        |  |           |  |  |  +--rw in             enumeration
    |        |  |           |  |  +--rw prefix-list-out* [out]
    |        |  |           |  |  |  +--rw prefix-list?   string
    |        |  |           |  |  |  +--rw out            enumeration
    |        |  |           |  |  +--rw prefix-list-in-interface* [in interface]
    |        |  |           |  |  |  +--rw prefix-list?   string
    |        |  |           |  |  |  +--rw gateway?       string
    |        |  |           |  |  |  +--rw in             enumeration
    |        |  |           |  |  |  +--rw interface      string
    |        |  |           |  |  +--rw prefix-list-out-interface* [out interface]
    |        |  |           |  |     +--rw prefix-list?   string
    |        |  |           |  |     +--rw out            enumeration
    |        |  |           |  |     +--rw interface      string
    |        |  |           |  +--rw route-map
    |        |  |           |     +--rw route-map-in* [in]
    |        |  |           |     |  +--rw route-map-name?   string
    |        |  |           |     |  +--rw in                enumeration
    |        |  |           |     +--rw route-map-out* [out]
    |        |  |           |     |  +--rw route-map-name?   string
    |        |  |           |     |  +--rw out               enumeration
    |        |  |           |     +--rw route-map-in-interface* [in interface]
    |        |  |           |     |  +--rw route-map-name?   string
    |        |  |           |     |  +--rw in                enumeration
    |        |  |           |     |  +--rw interface         string
    |        |  |           |     +--rw route-map-out-interface* [out interface]
    |        |  |           |        +--rw route-map-name?   string
    |        |  |           |        +--rw out               enumeration
    |        |  |           |        +--rw interface         string
    |        |  |           +--rw fast-reroute
    |        |  |           |  +--rw (load-sharing-choice)?
    |        |  |           |  |  +--:(load-sharing)
    |        |  |           |  |  |  +--rw load-sharing?           enumeration
    |        |  |           |  |  +--:(load-sharing-disable)
    |        |  |           |  |     +--rw load-sharing-disable
    |        |  |           |  |        +--rw load-sharing
    |        |  |           |  |           +--rw disable?   empty
    |        |  |           |  +--rw per-prefix
    |        |  |           |  |  +--rw (per-prefix)?
    |        |  |           |  |     +--:(all)
    |        |  |           |  |     |  +--rw all?         empty
    |        |  |           |  |     +--:(route-map)
    |        |  |           |  |        +--rw route-map?   string
    |        |  |           |  +--rw tie-break
    |        |  |           |     +--rw interface-disjoint?          uint8
    |        |  |           |     +--rw linecard-disjoint?           uint8
    |        |  |           |     +--rw lowest-backup-path-metric?   uint8
    |        |  |           |     +--rw srlg-disjoint?               uint8
    |        |  |           +--rw maximum-secondary-paths?   uint8
    |        |  |           +--rw offset-list
    |        |  |           |  +--rw access-list-direction* [access-list direction]
    |        |  |           |  |  +--rw access-list    ios-types:std-acl-type
    |        |  |           |  |  +--rw direction      enumeration
    |        |  |           |  |  +--rw offset?        uint32
    |        |  |           |  +--rw access-list-direction-interface* [direction interface]
    |        |  |           |     +--rw access-list?   ios-types:std-acl-type
    |        |  |           |     +--rw direction      enumeration
    |        |  |           |     +--rw offset?        uint32
    |        |  |           |     +--rw interface      string
    |        |  |           +--rw redistribute
    |        |  |           |  +--rw application* [application-name]
    |        |  |           |  |  +--rw application-name    string
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?          string
    |        |  |           |  +--rw bgp* [as]
    |        |  |           |  |  +--rw as           ios-types:bgp-as-number-type
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw connected!
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw eigrp* [as]
    |        |  |           |  |  +--rw as           uint16
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw isis!
    |        |  |           |  |  +--rw routes?      enumeration
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw isis-area-tag
    |        |  |           |  |  +--rw isis* [area-tag]
    |        |  |           |  |     +--rw area-tag     string
    |        |  |           |  |     +--rw routes?      enumeration
    |        |  |           |  |     +--rw metric
    |        |  |           |  |     |  +--rw bandwidth?     uint32
    |        |  |           |  |     |  +--rw delay?         uint32
    |        |  |           |  |     |  +--rw reliability?   uint8
    |        |  |           |  |     |  +--rw load?          uint8
    |        |  |           |  |     |  +--rw mtu?           uint16
    |        |  |           |  |     +--rw route-map?   string
    |        |  |           |  +--rw lisp!
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw maximum-prefix
    |        |  |           |  |  +--rw maximum-prefix-count?           uint32
    |        |  |           |  |  +--rw threshold?                      uint8
    |        |  |           |  |  +--rw (maximum-prefix-choice)?
    |        |  |           |  |     +--:(warning-only)
    |        |  |           |  |     |  +--rw warning-only?             empty
    |        |  |           |  |     +--:(maximum-prefix-options)
    |        |  |           |  |        +--rw maximum-prefix-options
    |        |  |           |  |           +--rw restart?         uint16
    |        |  |           |  |           +--rw restart-count?   uint16
    |        |  |           |  |           +--rw reset-time?      uint16
    |        |  |           |  |           +--rw dampened?        empty
    |        |  |           |  +--rw mobile!
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw nat-route {ios-features:sdwan}?
    |        |  |           |  |  +--rw dia?         empty
    |        |  |           |  |  +--rw outside?     empty
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw nhrp* [process-id]
    |        |  |           |  |  +--rw process-id    uint16
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?    string
    |        |  |           |  |  +--rw registered?   boolean
    |        |  |           |  |  +--rw resolved?     boolean
    |        |  |           |  |  +--rw summary?      boolean
    |        |  |           |  +--rw omp! {ios-features:omp}?
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw odr!
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw ospf* [process-id]
    |        |  |           |  |  +--rw process-id    uint16
    |        |  |           |  |  +--rw match
    |        |  |           |  |  |  +--rw internal?         empty
    |        |  |           |  |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw metric
    |        |  |           |  |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  |  +--rw route-map?        string
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?    string
    |        |  |           |  +--rw ospfv3* [process-id]
    |        |  |           |  |  +--rw process-id    uint16
    |        |  |           |  |  +--rw match
    |        |  |           |  |  |  +--rw internal?         empty
    |        |  |           |  |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |        |  |           |  |  |  +--rw metric
    |        |  |           |  |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  |  +--rw route-map?        string
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?    string
    |        |  |           |  +--rw rip!
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw static!
    |        |  |           |  |  +--rw metric
    |        |  |           |  |  |  +--rw bandwidth?     uint32
    |        |  |           |  |  |  +--rw delay?         uint32
    |        |  |           |  |  |  +--rw reliability?   uint8
    |        |  |           |  |  |  +--rw load?          uint8
    |        |  |           |  |  |  +--rw mtu?           uint16
    |        |  |           |  |  +--rw route-map?   string
    |        |  |           |  +--rw vrf* [vrf-name]
    |        |  |           |     +--rw vrf-name     union
    |        |  |           |     +--rw bgp* [as]
    |        |  |           |     |  +--rw as           ios-types:bgp-as-number-type
    |        |  |           |     |  +--rw metric
    |        |  |           |     |  |  +--rw bandwidth?     uint32
    |        |  |           |     |  |  +--rw delay?         uint32
    |        |  |           |     |  |  +--rw reliability?   uint8
    |        |  |           |     |  |  +--rw load?          uint8
    |        |  |           |     |  |  +--rw mtu?           uint16
    |        |  |           |     |  +--rw route-map?   string
    |        |  |           |     +--rw connected!
    |        |  |           |     |  +--rw metric
    |        |  |           |     |  |  +--rw bandwidth?     uint32
    |        |  |           |     |  |  +--rw delay?         uint32
    |        |  |           |     |  |  +--rw reliability?   uint8
    |        |  |           |     |  |  +--rw load?          uint8
    |        |  |           |     |  |  +--rw mtu?           uint16
    |        |  |           |     |  +--rw route-map?   string
    |        |  |           |     +--rw eigrp* [as]
    |        |  |           |     |  +--rw as           uint16
    |        |  |           |     |  +--rw metric
    |        |  |           |     |  |  +--rw bandwidth?     uint32
    |        |  |           |     |  |  +--rw delay?         uint32
    |        |  |           |     |  |  +--rw reliability?   uint8
    |        |  |           |     |  |  +--rw load?          uint8
    |        |  |           |     |  |  +--rw mtu?           uint16
    |        |  |           |     |  +--rw route-map?   string
    |        |  |           |     +--rw nhrp* [process-id]
    |        |  |           |     |  +--rw process-id    uint16
    |        |  |           |     |  +--rw metric
    |        |  |           |     |  |  +--rw bandwidth?     uint32
    |        |  |           |     |  |  +--rw delay?         uint32
    |        |  |           |     |  |  +--rw reliability?   uint8
    |        |  |           |     |  |  +--rw load?          uint8
    |        |  |           |     |  |  +--rw mtu?           uint16
    |        |  |           |     |  +--rw route-map?    string
    |        |  |           |     |  +--rw registered?   boolean
    |        |  |           |     |  +--rw resolved?     boolean
    |        |  |           |     |  +--rw summary?      boolean
    |        |  |           |     +--rw ospf* [process-id]
    |        |  |           |     |  +--rw process-id    uint16
    |        |  |           |     |  +--rw match
    |        |  |           |     |  |  +--rw internal?         empty
    |        |  |           |     |  |  +--rw external1?        ios-types:redist-ospf-external-type
    |        |  |           |     |  |  +--rw external2?        ios-types:redist-ospf-external-type
    |        |  |           |     |  |  +--rw nssa-external1?   ios-types:redist-ospf-external-type
    |        |  |           |     |  |  +--rw nssa-external2?   ios-types:redist-ospf-external-type
    |        |  |           |     |  |  +--rw metric
    |        |  |           |     |  |  |  +--rw bandwidth?     uint32
    |        |  |           |     |  |  |  +--rw delay?         uint32
    |        |  |           |     |  |  |  +--rw reliability?   uint8
    |        |  |           |     |  |  |  +--rw load?          uint8
    |        |  |           |     |  |  |  +--rw mtu?           uint16
    |        |  |           |     |  |  +--rw route-map?        string
    |        |  |           |     |  +--rw metric
    |        |  |           |     |  |  +--rw bandwidth?     uint32
    |        |  |           |     |  |  +--rw delay?         uint32
    |        |  |           |     |  |  +--rw reliability?   uint8
    |        |  |           |     |  |  +--rw load?          uint8
    |        |  |           |     |  |  +--rw mtu?           uint16
    |        |  |           |     |  +--rw route-map?    string
    |        |  |           |     +--rw static!
    |        |  |           |        +--rw metric
    |        |  |           |        |  +--rw bandwidth?     uint32
    |        |  |           |        |  +--rw delay?         uint32
    |        |  |           |        |  +--rw reliability?   uint8
    |        |  |           |        |  +--rw load?          uint8
    |        |  |           |        |  +--rw mtu?           uint16
    |        |  |           |        +--rw route-map?   string
    |        |  |           +--rw summary-metric
    |        |  |           |  +--rw summary-prefix* [ipv4-prefix]
    |        |  |           |     +--rw ipv4-prefix    inet:ipv4-prefix
    |        |  |           |     +--rw metric
    |        |  |           |     |  +--rw bandwidth?     uint32
    |        |  |           |     |  +--rw delay?         uint32
    |        |  |           |     |  +--rw reliability?   uint8
    |        |  |           |     |  +--rw load?          uint8
    |        |  |           |     |  +--rw mtu?           uint16
    |        |  |           |     +--rw distance?      uint8
    |        |  |           +--rw default-metric
    |        |  |           |  +--rw bandwidth?     uint32
    |        |  |           |  +--rw delay?         uint32
    |        |  |           |  +--rw reliability?   uint8
    |        |  |           |  +--rw load?          uint8
    |        |  |           |  +--rw mtu?           uint16
    |        |  |           +--rw eigrp
    |        |  |           |  +--rw event-log-size?   uint64
    |        |  |           +--rw maximum-paths?             uint8
    |        |  |           +--rw metric
    |        |  |           |  +--rw maximum-hops?   uint8
    |        |  |           +--rw table-map
    |        |  |           |  +--rw route-map?   string
    |        |  |           |  +--rw filter?      empty
    |        |  |           +--rw timers
    |        |  |           |  +--rw active-time
    |        |  |           |     +--rw (active-timer-choice)?
    |        |  |           |        +--:(timer)
    |        |  |           |        |  +--rw timer?      uint16
    |        |  |           |        +--:(disabled)
    |        |  |           |           +--rw disabled?   empty
    |        |  |           +--rw traffic-share
    |        |  |           |  +--rw (balanced-min-choice)?
    |        |  |           |     +--:(balanced)
    |        |  |           |     |  +--rw balanced?   enumeration
    |        |  |           |     +--:(min)
    |        |  |           |        +--rw min
    |        |  |           |           +--rw across-interfaces?   empty
    |        |  |           +--rw variance?                  uint8
    |        |  +--rw ipv6
    |        |     +--rw af-ipv6* [unicast]
    |        |     |  +--rw unicast              enumeration
    |        |     |  +--rw autonomous-system    uint16
    |        |     |  +--rw af-interface* [interface]
    |        |     |  |  +--rw interface                           string
    |        |     |  |  +--rw add-path?                           uint8
    |        |     |  |  +--rw authentication
    |        |     |  |  |  +--rw mode
    |        |     |  |  |  |  +--rw (md5-sha)?
    |        |     |  |  |  |     +--:(md5)
    |        |     |  |  |  |     |  +--rw md5?            empty
    |        |     |  |  |  |     +--:(hmac-sha-256)
    |        |     |  |  |  |        +--rw hmac-sha-256
    |        |     |  |  |  |           +--rw auth-type?       enumeration
    |        |     |  |  |  |           +--rw auth-password?   string
    |        |     |  |  |  +--rw key-chain?   string
    |        |     |  |  +--rw bandwidth-percent?                  uint32
    |        |     |  |  +--rw bfd?                                boolean
    |        |     |  |  +--rw dampening-change!
    |        |     |  |  |  +--rw dampening-change-value?   uint8
    |        |     |  |  +--rw dampening-interval!
    |        |     |  |  |  +--rw dampening-interval-value?   uint16
    |        |     |  |  +--rw hello-interval?                     uint16
    |        |     |  |  +--rw hold-time?                          uint16
    |        |     |  |  +--rw (next-hop-self-choice)?
    |        |     |  |  |  +--:(next-hop-self)
    |        |     |  |  |  |  +--rw next-hop-self?                boolean
    |        |     |  |  |  +--:(next-hop-self-no-ecmp-mode)
    |        |     |  |  |     +--rw next-hop-self-no-ecmp-mode
    |        |     |  |  |        +--rw next-hop-self
    |        |     |  |  |           +--rw no-ecmp-mode?   boolean
    |        |     |  |  +--rw passive-interface?                  boolean
    |        |     |  |  +--rw shutdown?                           boolean
    |        |     |  |  +--rw split-horizon?                      boolean
    |        |     |  |  +--rw stub-site
    |        |     |  |  |  +--rw wan-interface?   boolean
    |        |     |  |  +--rw summary-address
    |        |     |  |     +--rw ipv6-prefix* [prefix]
    |        |     |  |        +--rw prefix    ios-types:ipv6-prefix
    |        |     |  +--rw eigrp
    |        |     |  |  +--rw default-route-tag?                      union
    |        |     |  |  +--rw log-neighbor-changes?                   boolean
    |        |     |  |  +--rw (log-neighbor-warnings-choice)?
    |        |     |  |  |  +--:(log-neighbor-warnings)
    |        |     |  |  |  |  +--rw log-neighbor-warnings?            boolean
    |        |     |  |  |  +--:(log-neighbor-warnings-interval)
    |        |     |  |  |     +--rw log-neighbor-warnings-interval
    |        |     |  |  |        +--rw log-neighbor-warnings
    |        |     |  |  |           +--rw warning-interval?   uint16
    |        |     |  |  +--rw router-id?                              inet:ipv4-address
    |        |     |  |  +--rw stub
    |        |     |  |  |  +--rw (stub-type-choice)?
    |        |     |  |  |     +--:(receive-only)
    |        |     |  |  |     |  +--rw receive-only?   empty
    |        |     |  |  |     +--:(advertise)
    |        |     |  |  |        +--rw advertise
    |        |     |  |  |           +--rw connected?       empty
    |        |     |  |  |           +--rw static?          empty
    |        |     |  |  |           +--rw summary?         empty
    |        |     |  |  |           +--rw redistributed?   empty
    |        |     |  |  |           +--rw leak-map?        string
    |        |     |  |  +--rw stub-site?                              string
    |        |     |  +--rw maximum-prefix
    |        |     |  |  +--rw maximum-prefix-count?           uint32
    |        |     |  |  +--rw threshold?                      uint8
    |        |     |  |  +--rw (maximum-prefix-choice)?
    |        |     |  |     +--:(warning-only)
    |        |     |  |     |  +--rw warning-only?             empty
    |        |     |  |     +--:(maximum-prefix-options)
    |        |     |  |        +--rw maximum-prefix-options
    |        |     |  |           +--rw restart?         uint16
    |        |     |  |           +--rw restart-count?   uint16
    |        |     |  |           +--rw reset-time?      uint16
    |        |     |  |           +--rw dampened?        empty
    |        |     |  +--rw metric
    |        |     |  |  +--rw rib-scale?   uint8
    |        |     |  |  +--rw weights
    |        |     |  |     +--rw tos?   uint8
    |        |     |  |     +--rw K1?    uint8
    |        |     |  |     +--rw K2?    uint8
    |        |     |  |     +--rw K3?    uint8
    |        |     |  |     +--rw K4?    uint8
    |        |     |  |     +--rw K5?    uint8
    |        |     |  |     +--rw K6?    uint8
    |        |     |  +--rw shutdown?            boolean
    |        |     |  +--rw neighbor
    |        |     |  |  +--rw neighbor-address* [ipv6-address interface]
    |        |     |  |     +--rw ipv6-address    inet:ipv6-address
    |        |     |  |     +--rw interface       string
    |        |     |  +--rw nsf?                 boolean
    |        |     |  +--rw soft-sia?            boolean
    |        |     |  +--rw timers
    |        |     |  |  +--rw graceful-restart
    |        |     |  |  |  +--rw purge-time?   uint16
    |        |     |  |  +--rw nsf
    |        |     |  |     +--rw converge?   uint8
    |        |     |  |     +--rw signal?     uint8
    |        |     |  +--rw topology
    |        |     |     +--rw topo-base* [topology-base]
    |        |     |        +--rw topology-base      enumeration
    |        |     |        +--rw distance
    |        |     |        |  +--rw eigrp
    |        |     |        |     +--rw internal-route-distance?   uint8
    |        |     |        |     +--rw external-route-distance?   uint8
    |        |     |        +--rw distribute-list
    |        |     |        |  +--rw prefix-list
    |        |     |        |  |  +--rw prefix-list-in* [in]
    |        |     |        |  |  |  +--rw prefix-list-name?   string
    |        |     |        |  |  |  +--rw in                  enumeration
    |        |     |        |  |  +--rw prefix-list-out* [out]
    |        |     |        |  |  |  +--rw prefix-list-name?   string
    |        |     |        |  |  |  +--rw out                 enumeration
    |        |     |        |  |  +--rw prefix-list-in-interface* [in interface]
    |        |     |        |  |  |  +--rw prefix-list-name?   string
    |        |     |        |  |  |  +--rw in                  enumeration
    |        |     |        |  |  |  +--rw interface           string
    |        |     |        |  |  +--rw prefix-list-out-interface* [out interface]
    |        |     |        |  |     +--rw prefix-list-name?   string
    |        |     |        |  |     +--rw out                 enumeration
    |        |     |        |  |     +--rw interface           string
    |        |     |        |  +--rw route-map
    |        |     |        |     +--rw route-map-in* [in]
    |        |     |        |     |  +--rw route-map-name?   string
    |        |     |        |     |  +--rw in                enumeration
    |        |     |        |     +--rw route-map-out* [out]
    |        |     |        |     |  +--rw route-map-name?   string
    |        |     |        |     |  +--rw out               enumeration
    |        |     |        |     +--rw route-map-in-interface* [in interface]
    |        |     |        |     |  +--rw route-map-name?   string
    |        |     |        |     |  +--rw in                enumeration
    |        |     |        |     |  +--rw interface         string
    |        |     |        |     +--rw route-map-out-interface* [out interface]
    |        |     |        |        +--rw route-map-name?   string
    |        |     |        |        +--rw out               enumeration
    |        |     |        |        +--rw interface         string
    |        |     |        +--rw summary-metric
    |        |     |        |  +--rw summary-prefix* [ipv6-prefix]
    |        |     |        |     +--rw ipv6-prefix    ios-types:ipv6-prefix
    |        |     |        |     +--rw metric
    |        |     |        |     |  +--rw bandwidth?     uint32
    |        |     |        |     |  +--rw delay?         uint32
    |        |     |        |     |  +--rw reliability?   uint8
    |        |     |        |     |  +--rw load?          uint8
    |        |     |        |     |  +--rw mtu?           uint16
    |        |     |        |     +--rw distance?      uint8
    |        |     |        +--rw redistribute
    |        |     |        |  +--rw bgp* [as]
    |        |     |        |  |  +--rw as           ios-types:bgp-as-number-type
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?   string
    |        |     |        |  +--rw connected!
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?   string
    |        |     |        |  +--rw eigrp* [as]
    |        |     |        |  |  +--rw as                   uint16
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw isis-area-tag
    |        |     |        |  |  +--rw isis* [area-tag]
    |        |     |        |  |     +--rw area-tag             string
    |        |     |        |  |     +--rw routes?              enumeration
    |        |     |        |  |     +--rw metric
    |        |     |        |  |     |  +--rw bandwidth?     uint32
    |        |     |        |  |     |  +--rw delay?         uint32
    |        |     |        |  |     |  +--rw reliability?   uint8
    |        |     |        |  |     |  +--rw load?          uint8
    |        |     |        |  |     |  +--rw mtu?           uint16
    |        |     |        |  |     +--rw route-map?           string
    |        |     |        |  |     +--rw include-connected?   empty
    |        |     |        |  +--rw isis!
    |        |     |        |  |  +--rw routes?              enumeration
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw lisp!
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw maximum-prefix
    |        |     |        |  |  +--rw maximum-prefix-count?           uint32
    |        |     |        |  |  +--rw threshold?                      uint8
    |        |     |        |  |  +--rw (maximum-prefix-choice)?
    |        |     |        |  |     +--:(warning-only)
    |        |     |        |  |     |  +--rw warning-only?             empty
    |        |     |        |  |     +--:(maximum-prefix-options)
    |        |     |        |  |        +--rw maximum-prefix-options
    |        |     |        |  |           +--rw restart?         uint16
    |        |     |        |  |           +--rw restart-count?   uint16
    |        |     |        |  |           +--rw reset-time?      uint16
    |        |     |        |  |           +--rw dampened?        empty
    |        |     |        |  +--rw mobile!
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?   string
    |        |     |        |  +--rw nat-route {ios-features:sdwan}?
    |        |     |        |  |  +--rw dia?         empty
    |        |     |        |  |  +--rw outside?     empty
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?   string
    |        |     |        |  +--rw nemo!
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw omp! {ios-features:omp}?
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw ospf* [process-id]
    |        |     |        |  |  +--rw process-id           uint16
    |        |     |        |  |  +--rw match
    |        |     |        |  |  |  +--rw internal?            empty
    |        |     |        |  |  |  +--rw external1?           ios-types:redist-ospf-external-type
    |        |     |        |  |  |  +--rw external2?           ios-types:redist-ospf-external-type
    |        |     |        |  |  |  +--rw nssa-external1?      ios-types:redist-ospf-external-type
    |        |     |        |  |  |  +--rw nssa-external2?      ios-types:redist-ospf-external-type
    |        |     |        |  |  |  +--rw metric
    |        |     |        |  |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  |  +--rw route-map?           string
    |        |     |        |  |  |  +--rw include-connected?   empty
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw rip* [id]
    |        |     |        |  |  +--rw id                   string
    |        |     |        |  |  +--rw metric
    |        |     |        |  |  |  +--rw bandwidth?     uint32
    |        |     |        |  |  |  +--rw delay?         uint32
    |        |     |        |  |  |  +--rw reliability?   uint8
    |        |     |        |  |  |  +--rw load?          uint8
    |        |     |        |  |  |  +--rw mtu?           uint16
    |        |     |        |  |  +--rw route-map?           string
    |        |     |        |  |  +--rw include-connected?   empty
    |        |     |        |  +--rw static!
    |        |     |        |     +--rw metric
    |        |     |        |     |  +--rw bandwidth?     uint32
    |        |     |        |     |  +--rw delay?         uint32
    |        |     |        |     |  +--rw reliability?   uint8
    |        |     |        |     |  +--rw load?          uint8
    |        |     |        |     |  +--rw mtu?           uint16
    |        |     |        |     +--rw route-map?   string
    |        |     |        +--rw default-metric
    |        |     |        |  +--rw bandwidth?     uint32
    |        |     |        |  +--rw delay?         uint32
    |        |     |        |  +--rw reliability?   uint8
    |        |     |        |  +--rw load?          uint8
    |        |     |        |  +--rw mtu?           uint16
    |        |     |        +--rw eigrp
    |        |     |        |  +--rw event-log-size?   uint64
    |        |     |        +--rw maximum-paths?     uint8
    |        |     |        +--rw metric
    |        |     |        |  +--rw maximum-hops?   uint8
    |        |     |        +--rw table-map
    |        |     |        |  +--rw route-map?   string
    |        |     |        |  +--rw filter?      empty
    |        |     |        +--rw timers
    |        |     |        |  +--rw active-time
    |        |     |        |     +--rw (active-timer-choice)?
    |        |     |        |        +--:(timer)
    |        |     |        |        |  +--rw timer?      uint16
    |        |     |        |        +--:(disabled)
    |        |     |        |           +--rw disabled?   empty
    |        |     |        +--rw traffic-share
    |        |     |        |  +--rw (balanced-min-choice)?
    |        |     |        |     +--:(balanced)
    |        |     |        |     |  +--rw balanced?   enumeration
    |        |     |        |     +--:(min)
    |        |     |        |        +--rw min
    |        |     |        |           +--rw across-interfaces?   empty
    |        |     |        +--rw variance?          uint8
    |        |     +--rw af-ipv6-vrf* [vrf]
    |        |        +--rw vrf                  string
    |        |        +--rw unicast?             enumeration
    |        |        +--rw autonomous-system    uint16
    |        |        +--rw af-interface* [interface]
    |        |        |  +--rw interface                           string
    |        |        |  +--rw add-path?                           uint8
    |        |        |  +--rw authentication
    |        |        |  |  +--rw mode
    |        |        |  |  |  +--rw (md5-sha)?
    |        |        |  |  |     +--:(md5)
    |        |        |  |  |     |  +--rw md5?            empty
    |        |        |  |  |     +--:(hmac-sha-256)
    |        |        |  |  |        +--rw hmac-sha-256
    |        |        |  |  |           +--rw auth-type?       enumeration
    |        |        |  |  |           +--rw auth-password?   string
    |        |        |  |  +--rw key-chain?   string
    |        |        |  +--rw bandwidth-percent?                  uint32
    |        |        |  +--rw bfd?                                boolean
    |        |        |  +--rw dampening-change!
    |        |        |  |  +--rw dampening-change-value?   uint8
    |        |        |  +--rw dampening-interval!
    |        |        |  |  +--rw dampening-interval-value?   uint16
    |        |        |  +--rw hello-interval?                     uint16
    |        |        |  +--rw hold-time?                          uint16
    |        |        |  +--rw (next-hop-self-choice)?
    |        |        |  |  +--:(next-hop-self)
    |        |        |  |  |  +--rw next-hop-self?                boolean
    |        |        |  |  +--:(next-hop-self-no-ecmp-mode)
    |        |        |  |     +--rw next-hop-self-no-ecmp-mode
    |        |        |  |        +--rw next-hop-self
    |        |        |  |           +--rw no-ecmp-mode?   boolean
    |        |        |  +--rw passive-interface?                  boolean
    |        |        |  +--rw shutdown?                           boolean
    |        |        |  +--rw split-horizon?                      boolean
    |        |        |  +--rw stub-site
    |        |        |  |  +--rw wan-interface?   boolean
    |        |        |  +--rw summary-address
    |        |        |     +--rw ipv6-prefix* [prefix]
    |        |        |        +--rw prefix    ios-types:ipv6-prefix
    |        |        +--rw eigrp
    |        |        |  +--rw default-route-tag?                      union
    |        |        |  +--rw log-neighbor-changes?                   boolean
    |        |        |  +--rw (log-neighbor-warnings-choice)?
    |        |        |  |  +--:(log-neighbor-warnings)
    |        |        |  |  |  +--rw log-neighbor-warnings?            boolean
    |        |        |  |  +--:(log-neighbor-warnings-interval)
    |        |        |  |     +--rw log-neighbor-warnings-interval
    |        |        |  |        +--rw log-neighbor-warnings
    |        |        |  |           +--rw warning-interval?   uint16
    |        |        |  +--rw router-id?                              inet:ipv4-address
    |        |        |  +--rw stub
    |        |        |  |  +--rw (stub-type-choice)?
    |        |        |  |     +--:(receive-only)
    |        |        |  |     |  +--rw receive-only?   empty
    |        |        |  |     +--:(advertise)
    |        |        |  |        +--rw advertise
    |        |        |  |           +--rw connected?       empty
    |        |        |  |           +--rw static?          empty
    |        |        |  |           +--rw summary?         empty
    |        |        |  |           +--rw redistributed?   empty
    |        |        |  |           +--rw leak-map?        string
    |        |        |  +--rw stub-site?                              string
    |        |        +--rw maximum-prefix
    |        |        |  +--rw maximum-prefix-count?           uint32
    |        |        |  +--rw threshold?                      uint8
    |        |        |  +--rw (maximum-prefix-choice)?
    |        |        |     +--:(warning-only)
    |        |        |     |  +--rw warning-only?             empty
    |        |        |     +--:(maximum-prefix-options)
    |        |        |        +--rw maximum-prefix-options
    |        |        |           +--rw restart?         uint16
    |        |        |           +--rw restart-count?   uint16
    |        |        |           +--rw reset-time?      uint16
    |        |        |           +--rw dampened?        empty
    |        |        +--rw metric
    |        |        |  +--rw rib-scale?   uint8
    |        |        |  +--rw weights
    |        |        |     +--rw tos?   uint8
    |        |        |     +--rw K1?    uint8
    |        |        |     +--rw K2?    uint8
    |        |        |     +--rw K3?    uint8
    |        |        |     +--rw K4?    uint8
    |        |        |     +--rw K5?    uint8
    |        |        |     +--rw K6?    uint8
    |        |        +--rw shutdown?            boolean
    |        |        +--rw neighbor
    |        |        |  +--rw neighbor-address* [ipv6-address interface]
    |        |        |     +--rw ipv6-address    inet:ipv6-address
    |        |        |     +--rw interface       string
    |        |        +--rw nsf?                 boolean
    |        |        +--rw soft-sia?            boolean
    |        |        +--rw timers
    |        |        |  +--rw graceful-restart
    |        |        |  |  +--rw purge-time?   uint16
    |        |        |  +--rw nsf
    |        |        |     +--rw converge?   uint8
    |        |        |     +--rw signal?     uint8
    |        |        +--rw topology
    |        |           +--rw topo-base* [topology-base]
    |        |              +--rw topology-base      enumeration
    |        |              +--rw distance
    |        |              |  +--rw eigrp
    |        |              |     +--rw internal-route-distance?   uint8
    |        |              |     +--rw external-route-distance?   uint8
    |        |              +--rw distribute-list
    |        |              |  +--rw prefix-list
    |        |              |  |  +--rw prefix-list-in* [in]
    |        |              |  |  |  +--rw prefix-list-name?   string
    |        |              |  |  |  +--rw in                  enumeration
    |        |              |  |  +--rw prefix-list-out* [out]
    |        |              |  |  |  +--rw prefix-list-name?   string
    |        |              |  |  |  +--rw out                 enumeration
    |        |              |  |  +--rw prefix-list-in-interface* [in interface]
    |        |              |  |  |  +--rw prefix-list-name?   string
    |        |              |  |  |  +--rw in                  enumeration
    |        |              |  |  |  +--rw interface           string
    |        |              |  |  +--rw prefix-list-out-interface* [out interface]
    |        |              |  |     +--rw prefix-list-name?   string
    |        |              |  |     +--rw out                 enumeration
    |        |              |  |     +--rw interface           string
    |        |              |  +--rw route-map
    |        |              |     +--rw route-map-in* [in]
    |        |              |     |  +--rw route-map-name?   string
    |        |              |     |  +--rw in                enumeration
    |        |              |     +--rw route-map-out* [out]
    |        |              |     |  +--rw route-map-name?   string
    |        |              |     |  +--rw out               enumeration
    |        |              |     +--rw route-map-in-interface* [in interface]
    |        |              |     |  +--rw route-map-name?   string
    |        |              |     |  +--rw in                enumeration
    |        |              |     |  +--rw interface         string
    |        |              |     +--rw route-map-out-interface* [out interface]
    |        |              |        +--rw route-map-name?   string
    |        |              |        +--rw out               enumeration
    |        |              |        +--rw interface         string
    |        |              +--rw summary-metric
    |        |              |  +--rw summary-prefix* [ipv6-prefix]
    |        |              |     +--rw ipv6-prefix    ios-types:ipv6-prefix
    |        |              |     +--rw metric
    |        |              |     |  +--rw bandwidth?     uint32
    |        |              |     |  +--rw delay?         uint32
    |        |              |     |  +--rw reliability?   uint8
    |        |              |     |  +--rw load?          uint8
    |        |              |     |  +--rw mtu?           uint16
    |        |              |     +--rw distance?      uint8
    |        |              +--rw redistribute
    |        |              |  +--rw bgp* [as]
    |        |              |  |  +--rw as           ios-types:bgp-as-number-type
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?   string
    |        |              |  +--rw connected!
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?   string
    |        |              |  +--rw eigrp* [as]
    |        |              |  |  +--rw as                   uint16
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw isis-area-tag
    |        |              |  |  +--rw isis* [area-tag]
    |        |              |  |     +--rw area-tag             string
    |        |              |  |     +--rw routes?              enumeration
    |        |              |  |     +--rw metric
    |        |              |  |     |  +--rw bandwidth?     uint32
    |        |              |  |     |  +--rw delay?         uint32
    |        |              |  |     |  +--rw reliability?   uint8
    |        |              |  |     |  +--rw load?          uint8
    |        |              |  |     |  +--rw mtu?           uint16
    |        |              |  |     +--rw route-map?           string
    |        |              |  |     +--rw include-connected?   empty
    |        |              |  +--rw isis!
    |        |              |  |  +--rw routes?              enumeration
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw lisp!
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw maximum-prefix
    |        |              |  |  +--rw maximum-prefix-count?           uint32
    |        |              |  |  +--rw threshold?                      uint8
    |        |              |  |  +--rw (maximum-prefix-choice)?
    |        |              |  |     +--:(warning-only)
    |        |              |  |     |  +--rw warning-only?             empty
    |        |              |  |     +--:(maximum-prefix-options)
    |        |              |  |        +--rw maximum-prefix-options
    |        |              |  |           +--rw restart?         uint16
    |        |              |  |           +--rw restart-count?   uint16
    |        |              |  |           +--rw reset-time?      uint16
    |        |              |  |           +--rw dampened?        empty
    |        |              |  +--rw mobile!
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?   string
    |        |              |  +--rw nat-route {ios-features:sdwan}?
    |        |              |  |  +--rw dia?         empty
    |        |              |  |  +--rw outside?     empty
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?   string
    |        |              |  +--rw nemo!
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw omp! {ios-features:omp}?
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw ospf* [process-id]
    |        |              |  |  +--rw process-id           uint16
    |        |              |  |  +--rw match
    |        |              |  |  |  +--rw internal?            empty
    |        |              |  |  |  +--rw external1?           ios-types:redist-ospf-external-type
    |        |              |  |  |  +--rw external2?           ios-types:redist-ospf-external-type
    |        |              |  |  |  +--rw nssa-external1?      ios-types:redist-ospf-external-type
    |        |              |  |  |  +--rw nssa-external2?      ios-types:redist-ospf-external-type
    |        |              |  |  |  +--rw metric
    |        |              |  |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  |  +--rw delay?         uint32
    |        |              |  |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  |  +--rw load?          uint8
    |        |              |  |  |  |  +--rw mtu?           uint16
    |        |              |  |  |  +--rw route-map?           string
    |        |              |  |  |  +--rw include-connected?   empty
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw rip* [id]
    |        |              |  |  +--rw id                   string
    |        |              |  |  +--rw metric
    |        |              |  |  |  +--rw bandwidth?     uint32
    |        |              |  |  |  +--rw delay?         uint32
    |        |              |  |  |  +--rw reliability?   uint8
    |        |              |  |  |  +--rw load?          uint8
    |        |              |  |  |  +--rw mtu?           uint16
    |        |              |  |  +--rw route-map?           string
    |        |              |  |  +--rw include-connected?   empty
    |        |              |  +--rw static!
    |        |              |     +--rw metric
    |        |              |     |  +--rw bandwidth?     uint32
    |        |              |     |  +--rw delay?         uint32
    |        |              |     |  +--rw reliability?   uint8
    |        |              |     |  +--rw load?          uint8
    |        |              |     |  +--rw mtu?           uint16
    |        |              |     +--rw route-map?   string
    |        |              +--rw default-metric
    |        |              |  +--rw bandwidth?     uint32
    |        |              |  +--rw delay?         uint32
    |        |              |  +--rw reliability?   uint8
    |        |              |  +--rw load?          uint8
    |        |              |  +--rw mtu?           uint16
    |        |              +--rw eigrp
    |        |              |  +--rw event-log-size?   uint64
    |        |              +--rw maximum-paths?     uint8
    |        |              +--rw metric
    |        |              |  +--rw maximum-hops?   uint8
    |        |              +--rw table-map
    |        |              |  +--rw route-map?   string
    |        |              |  +--rw filter?      empty
    |        |              +--rw timers
    |        |              |  +--rw active-time
    |        |              |     +--rw (active-timer-choice)?
    |        |              |        +--:(timer)
    |        |              |        |  +--rw timer?      uint16
    |        |              |        +--:(disabled)
    |        |              |           +--rw disabled?   empty
    |        |              +--rw traffic-share
    |        |              |  +--rw (balanced-min-choice)?
    |        |              |     +--:(balanced)
    |        |              |     |  +--rw balanced?   enumeration
    |        |              |     +--:(min)
    |        |              |        +--rw min
    |        |              |           +--rw across-interfaces?   empty
    |        |              +--rw variance?          uint8
    |        +--rw shutdown?         boolean
    o--rw eigrp* [id]
       o--rw id                     union
       o--rw passive-interface
       |  o--rw interface?   string
       |  o--rw Tunnel?      uint32
       |  o--rw Vlan?        uint16
       |  o--rw default?     empty
       o--rw address-family* [type]
       |  o--rw type              enumeration
       |  o--rw af-ip-list* [unicast-multicast]
       |  |  o--rw unicast-multicast      enumeration
       |  |  o--rw autonomous-system?     uint16
       |  |  o--rw af-interface* [name]
       |  |  |  o--rw name                 string
       |  |  |  o--rw bandwidth-percent?   uint32
       |  |  |  o--rw shutdown?            empty
       |  |  |  o--rw bfd?                 empty
       |  |  |  o--rw hello-interval?      uint16
       |  |  |  o--rw hold-time?           uint16
       |  |  |  o--rw passive-interface?   boolean
       |  |  |  o--rw split-horizon?       boolean
       |  |  |  o--rw stub-site
       |  |  |  |  o--rw wan-interface?   empty
       |  |  |  o--rw authentication
       |  |  |  |  o--rw mode
       |  |  |  |  |  o--rw md5?            empty
       |  |  |  |  |  o--rw hmac-sha-256
       |  |  |  |  |     o--rw auth-type?   uint8
       |  |  |  |  |     o--rw auth-key?    string
       |  |  |  |  o--rw key-chain?   string
       |  |  |  o--rw summary-address* [prefix]
       |  |  |     o--rw prefix    union
       |  |  o--rw set-as-in-submode
       |  |  |  o--rw autonomous-system?   uint16
       |  |  o--rw auto-summary?          empty
       |  |  o--rw bfd
       |  |  |  o--rw all-interfaces?   empty
       |  |  |  o--rw interface
       |  |  |     o--rw (interface-choice)?
       |  |  |        o--:(AppNav-Compress)
       |  |  |        |  o--rw AppNav-Compress?             uint16
       |  |  |        o--:(AppNav-UnCompress)
       |  |  |        |  o--rw AppNav-UnCompress?           uint16
       |  |  |        o--:(ATM)
       |  |  |        |  o--rw ATM?                         string
       |  |  |        o--:(ATM-subinterface)
       |  |  |        |  o--rw ATM-subinterface
       |  |  |        |     o--rw ATM?   string
       |  |  |        o--:(ATM-ACR)
       |  |  |        |  o--rw ATM-ACR?                     string
       |  |  |        o--:(ATM-ACRsubinterface)
       |  |  |        |  o--rw ATM-ACRsubinterface
       |  |  |        |     o--rw ATM-ACR?   string
       |  |  |        o--:(BDI)
       |  |  |        |  o--rw BDI?                         string
       |  |  |        o--:(CEM)
       |  |  |        |  o--rw CEM?                         string
       |  |  |        o--:(CEM-ACR)
       |  |  |        |  o--rw CEM-ACR?                     uint8
       |  |  |        o--:(Embedded-Service-Engine)
       |  |  |        |  o--rw Embedded-Service-Engine?     string
       |  |  |        o--:(Ethernet)
       |  |  |        |  o--rw Ethernet?                    string
       |  |  |        o--:(FastEthernet)
       |  |  |        |  o--rw FastEthernet?                string
       |  |  |        o--:(GigabitEthernet)
       |  |  |        |  o--rw GigabitEthernet?             string
       |  |  |        o--:(FiveGigabitEthernet)
       |  |  |        |  o--rw FiveGigabitEthernet?         string
       |  |  |        o--:(AppGigabitEthernet)
       |  |  |        |  o--rw AppGigabitEthernet?          string
       |  |  |        o--:(TwentyFiveGigabitEthernet)
       |  |  |        |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |        o--:(TwentyFiveGigE)
       |  |  |        |  o--rw TwentyFiveGigE?              string
       |  |  |        o--:(TwoGigabitEthernet)
       |  |  |        |  o--rw TwoGigabitEthernet?          string
       |  |  |        o--:(FortyGigabitEthernet)
       |  |  |        |  o--rw FortyGigabitEthernet?        string
       |  |  |        o--:(HundredGigE)
       |  |  |        |  o--rw HundredGigE?                 string
       |  |  |        o--:(LISP)
       |  |  |        |  o--rw LISP?                        string
       |  |  |        o--:(LISP-subinterface)
       |  |  |        |  o--rw LISP-subinterface
       |  |  |        |     o--rw LISP?   string
       |  |  |        o--:(Loopback)
       |  |  |        |  o--rw Loopback?                    uint32
       |  |  |        o--:(Multilink)
       |  |  |        |  o--rw Multilink?                   uint16
       |  |  |        o--:(nve)
       |  |  |        |  o--rw nve?                         uint16
       |  |  |        o--:(overlay)
       |  |  |        |  o--rw overlay?                     uint16
       |  |  |        o--:(Port-channel)
       |  |  |        |  o--rw Port-channel?                uint32
       |  |  |        o--:(Port-channel-subinterface)
       |  |  |        |  o--rw Port-channel-subinterface
       |  |  |        |     o--rw Port-channel?   string
       |  |  |        o--:(pseudowire)
       |  |  |        |  o--rw pseudowire?                  uint32
       |  |  |        o--:(SM)
       |  |  |        |  o--rw SM?                          string
       |  |  |        o--:(Cellular)
       |  |  |        |  o--rw Cellular?                    string
       |  |  |        o--:(Dialer)
       |  |  |        |  o--rw Dialer?                      string
       |  |  |        o--:(Serial)
       |  |  |        |  o--rw Serial?                      string
       |  |  |        o--:(TenGigabitEthernet)
       |  |  |        |  o--rw TenGigabitEthernet?          string
       |  |  |        o--:(Tunnel)
       |  |  |        |  o--rw Tunnel?                      uint32
       |  |  |        o--:(Virtual-Template)
       |  |  |        |  o--rw Virtual-Template?            uint16
       |  |  |        o--:(Vlan)
       |  |  |        |  o--rw Vlan?                        uint16
       |  |  |        o--:(VirtualPortGroup)
       |  |  |        |  o--rw VirtualPortGroup?            uint16
       |  |  |        o--:(vasileft)
       |  |  |        |  o--rw vasileft?                    uint16
       |  |  |        o--:(vasiright)
       |  |  |        |  o--rw vasiright?                   uint16
       |  |  |        o--:(BD-VIF)
       |  |  |           o--rw BD-VIF?                      string
       |  |  o--rw default-information
       |  |  |  o--rw in!
       |  |  |  |  o--rw sa-num?    uint16
       |  |  |  |  o--rw sa-name?   string
       |  |  |  o--rw out!
       |  |  |     o--rw sa-out-num?    uint16
       |  |  |     o--rw sa-out-name?   string
       |  |  o--rw default-metric
       |  |  |  o--rw dm-rdr* [dm-rdr]
       |  |  |     o--rw dm-rdr     uint32
       |  |  |     o--rw dm-rdr0* [dm-rdr0]
       |  |  |        o--rw dm-rdr0       uint32
       |  |  |        o--rw dm-rdr-pct?   uint8
       |  |  o--rw distance
       |  |  |  o--rw rad-dis* [rad-dis]
       |  |  |  |  o--rw rad-dis    uint8
       |  |  |  |  o--rw ipv4* [ipv4]
       |  |  |  |     o--rw ipv4     inet:ipv4-address
       |  |  |  |     o--rw ipv40?   inet:ipv4-address
       |  |  |  o--rw eigrp
       |  |  |     o--rw di-rt* [di-rt]
       |  |  |        o--rw di-rt     uint8
       |  |  |        o--rw di-rt0?   uint8
       |  |  o--rw distribute-list
       |  |  |  o--rw eig-filt* [eig-filt]
       |  |  |  |  o--rw eig-filt    ios-types:exp-acl-type
       |  |  |  |  o--rw in!
       |  |  |  |  |  o--rw interface_name*   string
       |  |  |  |  o--rw out!
       |  |  |  |     o--rw interface_name*   string
       |  |  |  o--rw gateway
       |  |  |  |  o--rw gw-list* [gw-list]
       |  |  |  |     o--rw gw-list    string
       |  |  |  |     o--rw in?        empty
       |  |  |  |     o--rw out?       empty
       |  |  |  o--rw prefix
       |  |  |  |  o--rw pl-name* [pl-name]
       |  |  |  |     o--rw pl-name    string
       |  |  |  |     o--rw gateway?   empty
       |  |  |  |     o--rw in?        empty
       |  |  |  |     o--rw out?       empty
       |  |  |  o--rw route-map
       |  |  |     o--rw rmap-name* [rmap-name]
       |  |  |        o--rw rmap-name    string
       |  |  |        o--rw in?          empty
       |  |  |        o--rw out?         empty
       |  |  o--rw eigrp
       |  |  |  o--rw router-id?   inet:ipv4-address
       |  |  |  o--rw stub!
       |  |  |  |  o--rw connected?       empty
       |  |  |  |  o--rw summary?         empty
       |  |  |  |  o--rw redistributed?   empty
       |  |  |  |  o--rw leak-map?        string
       |  |  |  |  o--rw receive-only?    empty
       |  |  |  |  o--rw static?          empty
       |  |  |  o--rw stub-site?   string
       |  |  o--rw maximum-paths?         uint8
       |  |  o--rw metric
       |  |  |  o--rw maximum-hops?   uint8
       |  |  |  o--rw weights?        uint8
       |  |  o--rw neighbor
       |  |  |  o--rw ipv4* [ipv4]
       |  |  |     o--rw ipv4         inet:ipv4-address
       |  |  |     o--rw interface
       |  |  |        o--rw (interface-choice)?
       |  |  |           o--:(AppNav-Compress)
       |  |  |           |  o--rw AppNav-Compress?             uint16
       |  |  |           o--:(AppNav-UnCompress)
       |  |  |           |  o--rw AppNav-UnCompress?           uint16
       |  |  |           o--:(ATM)
       |  |  |           |  o--rw ATM?                         string
       |  |  |           o--:(ATM-subinterface)
       |  |  |           |  o--rw ATM-subinterface
       |  |  |           |     o--rw ATM?   string
       |  |  |           o--:(ATM-ACR)
       |  |  |           |  o--rw ATM-ACR?                     string
       |  |  |           o--:(ATM-ACRsubinterface)
       |  |  |           |  o--rw ATM-ACRsubinterface
       |  |  |           |     o--rw ATM-ACR?   string
       |  |  |           o--:(BDI)
       |  |  |           |  o--rw BDI?                         string
       |  |  |           o--:(CEM)
       |  |  |           |  o--rw CEM?                         string
       |  |  |           o--:(CEM-ACR)
       |  |  |           |  o--rw CEM-ACR?                     uint8
       |  |  |           o--:(Embedded-Service-Engine)
       |  |  |           |  o--rw Embedded-Service-Engine?     string
       |  |  |           o--:(Ethernet)
       |  |  |           |  o--rw Ethernet?                    string
       |  |  |           o--:(FastEthernet)
       |  |  |           |  o--rw FastEthernet?                string
       |  |  |           o--:(GigabitEthernet)
       |  |  |           |  o--rw GigabitEthernet?             string
       |  |  |           o--:(FiveGigabitEthernet)
       |  |  |           |  o--rw FiveGigabitEthernet?         string
       |  |  |           o--:(AppGigabitEthernet)
       |  |  |           |  o--rw AppGigabitEthernet?          string
       |  |  |           o--:(TwentyFiveGigabitEthernet)
       |  |  |           |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |           o--:(TwentyFiveGigE)
       |  |  |           |  o--rw TwentyFiveGigE?              string
       |  |  |           o--:(TwoGigabitEthernet)
       |  |  |           |  o--rw TwoGigabitEthernet?          string
       |  |  |           o--:(FortyGigabitEthernet)
       |  |  |           |  o--rw FortyGigabitEthernet?        string
       |  |  |           o--:(HundredGigE)
       |  |  |           |  o--rw HundredGigE?                 string
       |  |  |           o--:(LISP)
       |  |  |           |  o--rw LISP?                        string
       |  |  |           o--:(LISP-subinterface)
       |  |  |           |  o--rw LISP-subinterface
       |  |  |           |     o--rw LISP?   string
       |  |  |           o--:(Loopback)
       |  |  |           |  o--rw Loopback?                    uint32
       |  |  |           o--:(Multilink)
       |  |  |           |  o--rw Multilink?                   uint16
       |  |  |           o--:(nve)
       |  |  |           |  o--rw nve?                         uint16
       |  |  |           o--:(overlay)
       |  |  |           |  o--rw overlay?                     uint16
       |  |  |           o--:(Port-channel)
       |  |  |           |  o--rw Port-channel?                uint32
       |  |  |           o--:(Port-channel-subinterface)
       |  |  |           |  o--rw Port-channel-subinterface
       |  |  |           |     o--rw Port-channel?   string
       |  |  |           o--:(pseudowire)
       |  |  |           |  o--rw pseudowire?                  uint32
       |  |  |           o--:(SM)
       |  |  |           |  o--rw SM?                          string
       |  |  |           o--:(Cellular)
       |  |  |           |  o--rw Cellular?                    string
       |  |  |           o--:(Dialer)
       |  |  |           |  o--rw Dialer?                      string
       |  |  |           o--:(Serial)
       |  |  |           |  o--rw Serial?                      string
       |  |  |           o--:(TenGigabitEthernet)
       |  |  |           |  o--rw TenGigabitEthernet?          string
       |  |  |           o--:(Tunnel)
       |  |  |           |  o--rw Tunnel?                      uint32
       |  |  |           o--:(Virtual-Template)
       |  |  |           |  o--rw Virtual-Template?            uint16
       |  |  |           o--:(Vlan)
       |  |  |           |  o--rw Vlan?                        uint16
       |  |  |           o--:(VirtualPortGroup)
       |  |  |           |  o--rw VirtualPortGroup?            uint16
       |  |  |           o--:(vasileft)
       |  |  |           |  o--rw vasileft?                    uint16
       |  |  |           o--:(vasiright)
       |  |  |           |  o--rw vasiright?                   uint16
       |  |  |           o--:(BD-VIF)
       |  |  |              o--rw BD-VIF?                      string
       |  |  o--rw network* [number]
       |  |  |  o--rw number       inet:ipv4-address
       |  |  |  o--rw wild-card?   inet:ipv4-address
       |  |  o--rw nsf?                   empty
       |  |  o--rw offset-list
       |  |  |  o--rw nsr-list* [nsr-list]
       |  |  |  |  o--rw nsr-list    uint16
       |  |  |  |  o--rw in?         empty
       |  |  |  |  o--rw out?        empty
       |  |  |  o--rw ol-acl* [ol-acl]
       |  |  |     o--rw ol-acl    string
       |  |  |     o--rw in?       empty
       |  |  |     o--rw out?      empty
       |  |  o--rw redistribute
       |  |  |  o--rw bgp* [rdr-as]
       |  |  |  |  o--rw rdr-as                                        ios-types:bgp-as-number-type
       |  |  |  |  o--rw metric
       |  |  |  |  |  o--rw bandwith?      uint32
       |  |  |  |  |  o--rw delay?         uint32
       |  |  |  |  |  o--rw reliability?   uint8
       |  |  |  |  |  o--rw Effective?     uint8
       |  |  |  |  |  o--rw mtu?           uint16
       |  |  |  |  o--rw route-map?                                    string
       |  |  |  |  o--rw rd-LESSER_1_PERIOD_0-XX_PERIOD_YY_GREATER_?   empty
       |  |  |  o--rw connected!
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw eigrp?       uint16
       |  |  |  o--rw isis!
       |  |  |  |  o--rw is-tag?      string
       |  |  |  |  o--rw level-1?     empty
       |  |  |  |  o--rw level-1-2?   empty
       |  |  |  |  o--rw level-2?     empty
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw lisp!
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw mobile!
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw odr!
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw ospf?        uint16
       |  |  |  o--rw rip!
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw static!
       |  |  |  |  o--rw metric?      empty
       |  |  |  |  o--rw route-map?   empty
       |  |  |  o--rw vrf
       |  |  |     o--rw name?     string
       |  |  |     o--rw global?   empty
       |  |  o--rw shutdown?              empty
       |  |  o--rw summary-metric
       |  |  |  o--rw ipv4* [ipv4]
       |  |  |  |  o--rw ipv4    inet:ipv4-address
       |  |  |  |  o--rw mask?   inet:ipv4-address
       |  |  |  o--rw A_PERIOD_B_PERIOD_C_PERIOD_D_SLASH_nn?   empty
       |  |  o--rw timers
       |  |  |  o--rw active-time
       |  |  |  |  o--rw atimer?     uint16
       |  |  |  |  o--rw disabled?   empty
       |  |  |  o--rw graceful-restart
       |  |  |  |  o--rw purge-time?   empty
       |  |  |  o--rw nsf
       |  |  |     o--rw converge?   empty
       |  |  |     o--rw signal?     empty
       |  |  o--rw traffic-share
       |  |  |  o--rw balanced?   empty
       |  |  |  o--rw min
       |  |  |     o--rw across-interfaces?   empty
       |  |  o--rw variance?              uint8
       |  |  o--rw topology
       |  |     o--rw base!
       |  |        o--rw distance
       |  |        |  o--rw eigrp
       |  |        |     o--rw distance-list* [internal-route]
       |  |        |        o--rw internal-route    uint8
       |  |        |        o--rw external-route?   uint8
       |  |        o--rw table-map
       |  |        |  o--rw name?     string
       |  |        |  o--rw filter?   empty
       |  |        o--rw distribute-list
       |  |        |  o--rw prefix-list* [prefix-list]
       |  |        |  |  o--rw prefix-list    string
       |  |        |  |  o--rw gateway?       empty
       |  |        |  |  o--rw in?            empty
       |  |        |  |  o--rw out?           empty
       |  |        |  o--rw route-map* [name]
       |  |        |     o--rw name    string
       |  |        |     o--rw in?     string
       |  |        |     o--rw out?    string
       |  |        o--rw redistribute
       |  |        |  o--rw eigrp
       |  |        |  |  o--rw as-list* [autonomous-system]
       |  |        |  |     o--rw autonomous-system    uint16
       |  |        |  |     o--rw route-map
       |  |        |  |     |  o--rw rmap-name* [rmap-name]
       |  |        |  |     |     o--rw rmap-name    string
       |  |        |  |     o--rw metric
       |  |        |  |        o--rw bandwith?      uint32
       |  |        |  |        o--rw delay?         uint32
       |  |        |  |        o--rw reliability?   uint8
       |  |        |  |        o--rw Effective?     uint8
       |  |        |  |        o--rw mtu?           uint16
       |  |        |  o--rw omp! {ios-features:omp}?
       |  |        |  |  o--rw route-map
       |  |        |  |  |  o--rw rmap-name* [rmap-name]
       |  |        |  |  |     o--rw rmap-name    string
       |  |        |  |  o--rw metric
       |  |        |  |     o--rw bandwith?      uint32
       |  |        |  |     o--rw delay?         uint32
       |  |        |  |     o--rw reliability?   uint8
       |  |        |  |     o--rw Effective?     uint8
       |  |        |  |     o--rw mtu?           uint16
       |  |        |  o--rw nat-route {ios-features:sdwan}?
       |  |        |  |  o--rw dia?         empty
       |  |        |  |  o--rw outside?     empty
       |  |        |  |  o--rw route-map
       |  |        |  |  |  o--rw rmap-name* [rmap-name]
       |  |        |  |  |     o--rw rmap-name    string
       |  |        |  |  o--rw metric
       |  |        |  |     o--rw bandwith?      uint32
       |  |        |  |     o--rw delay?         uint32
       |  |        |  |     o--rw reliability?   uint8
       |  |        |  |     o--rw Effective?     uint8
       |  |        |  |     o--rw mtu?           uint16
       |  |        |  o--rw ospf
       |  |        |  |  o--rw process-id?   uint16
       |  |        |  |  o--rw route-map
       |  |        |  |  |  o--rw rmap-name* [rmap-name]
       |  |        |  |  |     o--rw rmap-name    string
       |  |        |  |  o--rw metric
       |  |        |  |     o--rw bandwith?      uint32
       |  |        |  |     o--rw delay?         uint32
       |  |        |  |     o--rw reliability?   uint8
       |  |        |  |     o--rw Effective?     uint8
       |  |        |  |     o--rw mtu?           uint16
       |  |        |  o--rw connected!
       |  |        |  |  o--rw route-map
       |  |        |  |  |  o--rw rmap-name* [rmap-name]
       |  |        |  |  |     o--rw rmap-name    string
       |  |        |  |  o--rw metric
       |  |        |  |     o--rw bandwith?      uint32
       |  |        |  |     o--rw delay?         uint32
       |  |        |  |     o--rw reliability?   uint8
       |  |        |  |     o--rw Effective?     uint8
       |  |        |  |     o--rw mtu?           uint16
       |  |        |  o--rw static!
       |  |        |  |  o--rw route-map
       |  |        |  |  |  o--rw rmap-name* [rmap-name]
       |  |        |  |  |     o--rw rmap-name    string
       |  |        |  |  o--rw metric
       |  |        |  |     o--rw bandwith?      uint32
       |  |        |  |     o--rw delay?         uint32
       |  |        |  |     o--rw reliability?   uint8
       |  |        |  |     o--rw Effective?     uint8
       |  |        |  |     o--rw mtu?           uint16
       |  |        |  o--rw bgp
       |  |        |     o--rw as-number?   ios-types:bgp-as-number-type
       |  |        |     o--rw route-map
       |  |        |     |  o--rw rmap-name* [rmap-name]
       |  |        |     |     o--rw rmap-name    string
       |  |        |     o--rw metric
       |  |        |        o--rw bandwith?      uint32
       |  |        |        o--rw delay?         uint32
       |  |        |        o--rw reliability?   uint8
       |  |        |        o--rw Effective?     uint8
       |  |        |        o--rw mtu?           uint16
       |  |        o--rw summary-metric* [ipv4-addr-slash-prefix-len]
       |  |           o--rw ipv4-addr-slash-prefix-len    inet:ipv4-prefix
       |  |           o--rw metric
       |  |           |  o--rw bandwidth-metric?             uint32
       |  |           |  o--rw delay-metric?                 uint32
       |  |           |  o--rw reliability-metric?           uint8
       |  |           |  o--rw effective-bandwidth-metric?   uint8
       |  |           |  o--rw mtu?                          uint16
       |  |           o--rw distance?                     uint8
       |  o--rw af-ip-vrf-list* [vrf]
       |     o--rw vrf                    string
       |     o--rw unicast-multicast?     enumeration
       |     o--rw autonomous-system?     uint16
       |     o--rw af-interface* [name]
       |     |  o--rw name                 string
       |     |  o--rw bandwidth-percent?   uint32
       |     |  o--rw shutdown?            empty
       |     |  o--rw bfd?                 empty
       |     |  o--rw hello-interval?      uint16
       |     |  o--rw hold-time?           uint16
       |     |  o--rw passive-interface?   boolean
       |     |  o--rw split-horizon?       boolean
       |     |  o--rw stub-site
       |     |  |  o--rw wan-interface?   empty
       |     |  o--rw authentication
       |     |  |  o--rw mode
       |     |  |  |  o--rw md5?            empty
       |     |  |  |  o--rw hmac-sha-256
       |     |  |  |     o--rw auth-type?   uint8
       |     |  |  |     o--rw auth-key?    string
       |     |  |  o--rw key-chain?   string
       |     |  o--rw summary-address* [prefix]
       |     |     o--rw prefix    union
       |     o--rw set-as-in-submode
       |     |  o--rw autonomous-system?   uint16
       |     o--rw auto-summary?          empty
       |     o--rw bfd
       |     |  o--rw all-interfaces?   empty
       |     |  o--rw interface
       |     |     o--rw (interface-choice)?
       |     |        o--:(AppNav-Compress)
       |     |        |  o--rw AppNav-Compress?             uint16
       |     |        o--:(AppNav-UnCompress)
       |     |        |  o--rw AppNav-UnCompress?           uint16
       |     |        o--:(ATM)
       |     |        |  o--rw ATM?                         string
       |     |        o--:(ATM-subinterface)
       |     |        |  o--rw ATM-subinterface
       |     |        |     o--rw ATM?   string
       |     |        o--:(ATM-ACR)
       |     |        |  o--rw ATM-ACR?                     string
       |     |        o--:(ATM-ACRsubinterface)
       |     |        |  o--rw ATM-ACRsubinterface
       |     |        |     o--rw ATM-ACR?   string
       |     |        o--:(BDI)
       |     |        |  o--rw BDI?                         string
       |     |        o--:(CEM)
       |     |        |  o--rw CEM?                         string
       |     |        o--:(CEM-ACR)
       |     |        |  o--rw CEM-ACR?                     uint8
       |     |        o--:(Embedded-Service-Engine)
       |     |        |  o--rw Embedded-Service-Engine?     string
       |     |        o--:(Ethernet)
       |     |        |  o--rw Ethernet?                    string
       |     |        o--:(FastEthernet)
       |     |        |  o--rw FastEthernet?                string
       |     |        o--:(GigabitEthernet)
       |     |        |  o--rw GigabitEthernet?             string
       |     |        o--:(FiveGigabitEthernet)
       |     |        |  o--rw FiveGigabitEthernet?         string
       |     |        o--:(AppGigabitEthernet)
       |     |        |  o--rw AppGigabitEthernet?          string
       |     |        o--:(TwentyFiveGigabitEthernet)
       |     |        |  o--rw TwentyFiveGigabitEthernet?   string
       |     |        o--:(TwentyFiveGigE)
       |     |        |  o--rw TwentyFiveGigE?              string
       |     |        o--:(TwoGigabitEthernet)
       |     |        |  o--rw TwoGigabitEthernet?          string
       |     |        o--:(FortyGigabitEthernet)
       |     |        |  o--rw FortyGigabitEthernet?        string
       |     |        o--:(HundredGigE)
       |     |        |  o--rw HundredGigE?                 string
       |     |        o--:(LISP)
       |     |        |  o--rw LISP?                        string
       |     |        o--:(LISP-subinterface)
       |     |        |  o--rw LISP-subinterface
       |     |        |     o--rw LISP?   string
       |     |        o--:(Loopback)
       |     |        |  o--rw Loopback?                    uint32
       |     |        o--:(Multilink)
       |     |        |  o--rw Multilink?                   uint16
       |     |        o--:(nve)
       |     |        |  o--rw nve?                         uint16
       |     |        o--:(overlay)
       |     |        |  o--rw overlay?                     uint16
       |     |        o--:(Port-channel)
       |     |        |  o--rw Port-channel?                uint32
       |     |        o--:(Port-channel-subinterface)
       |     |        |  o--rw Port-channel-subinterface
       |     |        |     o--rw Port-channel?   string
       |     |        o--:(pseudowire)
       |     |        |  o--rw pseudowire?                  uint32
       |     |        o--:(SM)
       |     |        |  o--rw SM?                          string
       |     |        o--:(Cellular)
       |     |        |  o--rw Cellular?                    string
       |     |        o--:(Dialer)
       |     |        |  o--rw Dialer?                      string
       |     |        o--:(Serial)
       |     |        |  o--rw Serial?                      string
       |     |        o--:(TenGigabitEthernet)
       |     |        |  o--rw TenGigabitEthernet?          string
       |     |        o--:(Tunnel)
       |     |        |  o--rw Tunnel?                      uint32
       |     |        o--:(Virtual-Template)
       |     |        |  o--rw Virtual-Template?            uint16
       |     |        o--:(Vlan)
       |     |        |  o--rw Vlan?                        uint16
       |     |        o--:(VirtualPortGroup)
       |     |        |  o--rw VirtualPortGroup?            uint16
       |     |        o--:(vasileft)
       |     |        |  o--rw vasileft?                    uint16
       |     |        o--:(vasiright)
       |     |        |  o--rw vasiright?                   uint16
       |     |        o--:(BD-VIF)
       |     |           o--rw BD-VIF?                      string
       |     o--rw default-information
       |     |  o--rw in!
       |     |  |  o--rw sa-num?    uint16
       |     |  |  o--rw sa-name?   string
       |     |  o--rw out!
       |     |     o--rw sa-out-num?    uint16
       |     |     o--rw sa-out-name?   string
       |     o--rw default-metric
       |     |  o--rw dm-rdr* [dm-rdr]
       |     |     o--rw dm-rdr     uint32
       |     |     o--rw dm-rdr0* [dm-rdr0]
       |     |        o--rw dm-rdr0       uint32
       |     |        o--rw dm-rdr-pct?   uint8
       |     o--rw distance
       |     |  o--rw rad-dis* [rad-dis]
       |     |  |  o--rw rad-dis    uint8
       |     |  |  o--rw ipv4* [ipv4]
       |     |  |     o--rw ipv4     inet:ipv4-address
       |     |  |     o--rw ipv40?   inet:ipv4-address
       |     |  o--rw eigrp
       |     |     o--rw di-rt* [di-rt]
       |     |        o--rw di-rt     uint8
       |     |        o--rw di-rt0?   uint8
       |     o--rw distribute-list
       |     |  o--rw eig-filt* [eig-filt]
       |     |  |  o--rw eig-filt    ios-types:exp-acl-type
       |     |  |  o--rw in!
       |     |  |  |  o--rw interface_name*   string
       |     |  |  o--rw out!
       |     |  |     o--rw interface_name*   string
       |     |  o--rw gateway
       |     |  |  o--rw gw-list* [gw-list]
       |     |  |     o--rw gw-list    string
       |     |  |     o--rw in?        empty
       |     |  |     o--rw out?       empty
       |     |  o--rw prefix
       |     |  |  o--rw pl-name* [pl-name]
       |     |  |     o--rw pl-name    string
       |     |  |     o--rw gateway?   empty
       |     |  |     o--rw in?        empty
       |     |  |     o--rw out?       empty
       |     |  o--rw route-map
       |     |     o--rw rmap-name* [rmap-name]
       |     |        o--rw rmap-name    string
       |     |        o--rw in?          empty
       |     |        o--rw out?         empty
       |     o--rw eigrp
       |     |  o--rw router-id?   inet:ipv4-address
       |     |  o--rw stub!
       |     |  |  o--rw connected?       empty
       |     |  |  o--rw summary?         empty
       |     |  |  o--rw redistributed?   empty
       |     |  |  o--rw leak-map?        string
       |     |  |  o--rw receive-only?    empty
       |     |  |  o--rw static?          empty
       |     |  o--rw stub-site?   string
       |     o--rw maximum-paths?         uint8
       |     o--rw metric
       |     |  o--rw maximum-hops?   uint8
       |     |  o--rw weights?        uint8
       |     o--rw neighbor
       |     |  o--rw ipv4* [ipv4]
       |     |     o--rw ipv4         inet:ipv4-address
       |     |     o--rw interface
       |     |        o--rw (interface-choice)?
       |     |           o--:(AppNav-Compress)
       |     |           |  o--rw AppNav-Compress?             uint16
       |     |           o--:(AppNav-UnCompress)
       |     |           |  o--rw AppNav-UnCompress?           uint16
       |     |           o--:(ATM)
       |     |           |  o--rw ATM?                         string
       |     |           o--:(ATM-subinterface)
       |     |           |  o--rw ATM-subinterface
       |     |           |     o--rw ATM?   string
       |     |           o--:(ATM-ACR)
       |     |           |  o--rw ATM-ACR?                     string
       |     |           o--:(ATM-ACRsubinterface)
       |     |           |  o--rw ATM-ACRsubinterface
       |     |           |     o--rw ATM-ACR?   string
       |     |           o--:(BDI)
       |     |           |  o--rw BDI?                         string
       |     |           o--:(CEM)
       |     |           |  o--rw CEM?                         string
       |     |           o--:(CEM-ACR)
       |     |           |  o--rw CEM-ACR?                     uint8
       |     |           o--:(Embedded-Service-Engine)
       |     |           |  o--rw Embedded-Service-Engine?     string
       |     |           o--:(Ethernet)
       |     |           |  o--rw Ethernet?                    string
       |     |           o--:(FastEthernet)
       |     |           |  o--rw FastEthernet?                string
       |     |           o--:(GigabitEthernet)
       |     |           |  o--rw GigabitEthernet?             string
       |     |           o--:(FiveGigabitEthernet)
       |     |           |  o--rw FiveGigabitEthernet?         string
       |     |           o--:(AppGigabitEthernet)
       |     |           |  o--rw AppGigabitEthernet?          string
       |     |           o--:(TwentyFiveGigabitEthernet)
       |     |           |  o--rw TwentyFiveGigabitEthernet?   string
       |     |           o--:(TwentyFiveGigE)
       |     |           |  o--rw TwentyFiveGigE?              string
       |     |           o--:(TwoGigabitEthernet)
       |     |           |  o--rw TwoGigabitEthernet?          string
       |     |           o--:(FortyGigabitEthernet)
       |     |           |  o--rw FortyGigabitEthernet?        string
       |     |           o--:(HundredGigE)
       |     |           |  o--rw HundredGigE?                 string
       |     |           o--:(LISP)
       |     |           |  o--rw LISP?                        string
       |     |           o--:(LISP-subinterface)
       |     |           |  o--rw LISP-subinterface
       |     |           |     o--rw LISP?   string
       |     |           o--:(Loopback)
       |     |           |  o--rw Loopback?                    uint32
       |     |           o--:(Multilink)
       |     |           |  o--rw Multilink?                   uint16
       |     |           o--:(nve)
       |     |           |  o--rw nve?                         uint16
       |     |           o--:(overlay)
       |     |           |  o--rw overlay?                     uint16
       |     |           o--:(Port-channel)
       |     |           |  o--rw Port-channel?                uint32
       |     |           o--:(Port-channel-subinterface)
       |     |           |  o--rw Port-channel-subinterface
       |     |           |     o--rw Port-channel?   string
       |     |           o--:(pseudowire)
       |     |           |  o--rw pseudowire?                  uint32
       |     |           o--:(SM)
       |     |           |  o--rw SM?                          string
       |     |           o--:(Cellular)
       |     |           |  o--rw Cellular?                    string
       |     |           o--:(Dialer)
       |     |           |  o--rw Dialer?                      string
       |     |           o--:(Serial)
       |     |           |  o--rw Serial?                      string
       |     |           o--:(TenGigabitEthernet)
       |     |           |  o--rw TenGigabitEthernet?          string
       |     |           o--:(Tunnel)
       |     |           |  o--rw Tunnel?                      uint32
       |     |           o--:(Virtual-Template)
       |     |           |  o--rw Virtual-Template?            uint16
       |     |           o--:(Vlan)
       |     |           |  o--rw Vlan?                        uint16
       |     |           o--:(VirtualPortGroup)
       |     |           |  o--rw VirtualPortGroup?            uint16
       |     |           o--:(vasileft)
       |     |           |  o--rw vasileft?                    uint16
       |     |           o--:(vasiright)
       |     |           |  o--rw vasiright?                   uint16
       |     |           o--:(BD-VIF)
       |     |              o--rw BD-VIF?                      string
       |     o--rw network* [number]
       |     |  o--rw number       inet:ipv4-address
       |     |  o--rw wild-card?   inet:ipv4-address
       |     o--rw nsf?                   empty
       |     o--rw offset-list
       |     |  o--rw nsr-list* [nsr-list]
       |     |  |  o--rw nsr-list    uint16
       |     |  |  o--rw in?         empty
       |     |  |  o--rw out?        empty
       |     |  o--rw ol-acl* [ol-acl]
       |     |     o--rw ol-acl    string
       |     |     o--rw in?       empty
       |     |     o--rw out?      empty
       |     o--rw redistribute
       |     |  o--rw bgp* [rdr-as]
       |     |  |  o--rw rdr-as                                        ios-types:bgp-as-number-type
       |     |  |  o--rw metric
       |     |  |  |  o--rw bandwith?      uint32
       |     |  |  |  o--rw delay?         uint32
       |     |  |  |  o--rw reliability?   uint8
       |     |  |  |  o--rw Effective?     uint8
       |     |  |  |  o--rw mtu?           uint16
       |     |  |  o--rw route-map?                                    string
       |     |  |  o--rw rd-LESSER_1_PERIOD_0-XX_PERIOD_YY_GREATER_?   empty
       |     |  o--rw connected!
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw eigrp?       uint16
       |     |  o--rw isis!
       |     |  |  o--rw is-tag?      string
       |     |  |  o--rw level-1?     empty
       |     |  |  o--rw level-1-2?   empty
       |     |  |  o--rw level-2?     empty
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw lisp!
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw mobile!
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw odr!
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw ospf?        uint16
       |     |  o--rw rip!
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw static!
       |     |  |  o--rw metric?      empty
       |     |  |  o--rw route-map?   empty
       |     |  o--rw vrf
       |     |     o--rw name?     string
       |     |     o--rw global?   empty
       |     o--rw shutdown?              empty
       |     o--rw summary-metric
       |     |  o--rw ipv4* [ipv4]
       |     |  |  o--rw ipv4    inet:ipv4-address
       |     |  |  o--rw mask?   inet:ipv4-address
       |     |  o--rw A_PERIOD_B_PERIOD_C_PERIOD_D_SLASH_nn?   empty
       |     o--rw timers
       |     |  o--rw active-time
       |     |  |  o--rw atimer?     uint16
       |     |  |  o--rw disabled?   empty
       |     |  o--rw graceful-restart
       |     |  |  o--rw purge-time?   empty
       |     |  o--rw nsf
       |     |     o--rw converge?   empty
       |     |     o--rw signal?     empty
       |     o--rw traffic-share
       |     |  o--rw balanced?   empty
       |     |  o--rw min
       |     |     o--rw across-interfaces?   empty
       |     o--rw variance?              uint8
       |     o--rw topology
       |        o--rw base!
       |           o--rw distance
       |           |  o--rw eigrp
       |           |     o--rw distance-list* [internal-route]
       |           |        o--rw internal-route    uint8
       |           |        o--rw external-route?   uint8
       |           o--rw table-map
       |           |  o--rw name?     string
       |           |  o--rw filter?   empty
       |           o--rw distribute-list
       |           |  o--rw prefix-list* [prefix-list]
       |           |  |  o--rw prefix-list    string
       |           |  |  o--rw gateway?       empty
       |           |  |  o--rw in?            empty
       |           |  |  o--rw out?           empty
       |           |  o--rw route-map* [name]
       |           |     o--rw name    string
       |           |     o--rw in?     string
       |           |     o--rw out?    string
       |           o--rw redistribute
       |           |  o--rw eigrp
       |           |  |  o--rw as-list* [autonomous-system]
       |           |  |     o--rw autonomous-system    uint16
       |           |  |     o--rw route-map
       |           |  |     |  o--rw rmap-name* [rmap-name]
       |           |  |     |     o--rw rmap-name    string
       |           |  |     o--rw metric
       |           |  |        o--rw bandwith?      uint32
       |           |  |        o--rw delay?         uint32
       |           |  |        o--rw reliability?   uint8
       |           |  |        o--rw Effective?     uint8
       |           |  |        o--rw mtu?           uint16
       |           |  o--rw omp! {ios-features:omp}?
       |           |  |  o--rw route-map
       |           |  |  |  o--rw rmap-name* [rmap-name]
       |           |  |  |     o--rw rmap-name    string
       |           |  |  o--rw metric
       |           |  |     o--rw bandwith?      uint32
       |           |  |     o--rw delay?         uint32
       |           |  |     o--rw reliability?   uint8
       |           |  |     o--rw Effective?     uint8
       |           |  |     o--rw mtu?           uint16
       |           |  o--rw nat-route {ios-features:sdwan}?
       |           |  |  o--rw dia?         empty
       |           |  |  o--rw outside?     empty
       |           |  |  o--rw route-map
       |           |  |  |  o--rw rmap-name* [rmap-name]
       |           |  |  |     o--rw rmap-name    string
       |           |  |  o--rw metric
       |           |  |     o--rw bandwith?      uint32
       |           |  |     o--rw delay?         uint32
       |           |  |     o--rw reliability?   uint8
       |           |  |     o--rw Effective?     uint8
       |           |  |     o--rw mtu?           uint16
       |           |  o--rw ospf
       |           |  |  o--rw process-id?   uint16
       |           |  |  o--rw route-map
       |           |  |  |  o--rw rmap-name* [rmap-name]
       |           |  |  |     o--rw rmap-name    string
       |           |  |  o--rw metric
       |           |  |     o--rw bandwith?      uint32
       |           |  |     o--rw delay?         uint32
       |           |  |     o--rw reliability?   uint8
       |           |  |     o--rw Effective?     uint8
       |           |  |     o--rw mtu?           uint16
       |           |  o--rw connected!
       |           |  |  o--rw route-map
       |           |  |  |  o--rw rmap-name* [rmap-name]
       |           |  |  |     o--rw rmap-name    string
       |           |  |  o--rw metric
       |           |  |     o--rw bandwith?      uint32
       |           |  |     o--rw delay?         uint32
       |           |  |     o--rw reliability?   uint8
       |           |  |     o--rw Effective?     uint8
       |           |  |     o--rw mtu?           uint16
       |           |  o--rw static!
       |           |  |  o--rw route-map
       |           |  |  |  o--rw rmap-name* [rmap-name]
       |           |  |  |     o--rw rmap-name    string
       |           |  |  o--rw metric
       |           |  |     o--rw bandwith?      uint32
       |           |  |     o--rw delay?         uint32
       |           |  |     o--rw reliability?   uint8
       |           |  |     o--rw Effective?     uint8
       |           |  |     o--rw mtu?           uint16
       |           |  o--rw bgp
       |           |     o--rw as-number?   ios-types:bgp-as-number-type
       |           |     o--rw route-map
       |           |     |  o--rw rmap-name* [rmap-name]
       |           |     |     o--rw rmap-name    string
       |           |     o--rw metric
       |           |        o--rw bandwith?      uint32
       |           |        o--rw delay?         uint32
       |           |        o--rw reliability?   uint8
       |           |        o--rw Effective?     uint8
       |           |        o--rw mtu?           uint16
       |           o--rw summary-metric* [ipv4-addr-slash-prefix-len]
       |              o--rw ipv4-addr-slash-prefix-len    inet:ipv4-prefix
       |              o--rw metric
       |              |  o--rw bandwidth-metric?             uint32
       |              |  o--rw delay-metric?                 uint32
       |              |  o--rw reliability-metric?           uint8
       |              |  o--rw effective-bandwidth-metric?   uint8
       |              |  o--rw mtu?                          uint16
       |              o--rw distance?                     uint8
       o--rw af-interface* [name]
       |  o--rw name                 string
       |  o--rw bandwidth-percent?   uint32
       |  o--rw shutdown?            empty
       |  o--rw bfd?                 empty
       |  o--rw hello-interval?      uint16
       |  o--rw hold-time?           uint16
       |  o--rw passive-interface?   boolean
       |  o--rw split-horizon?       boolean
       |  o--rw stub-site
       |  |  o--rw wan-interface?   empty
       |  o--rw authentication
       |  |  o--rw mode
       |  |  |  o--rw md5?            empty
       |  |  |  o--rw hmac-sha-256
       |  |  |     o--rw auth-type?   uint8
       |  |  |     o--rw auth-key?    string
       |  |  o--rw key-chain?   string
       |  o--rw summary-address* [prefix]
       |     o--rw prefix    union
       o--rw set-as-in-submode
       |  o--rw autonomous-system?   uint16
       o--rw auto-summary?          empty
       o--rw bfd
       |  o--rw all-interfaces?   empty
       |  o--rw interface
       |     o--rw (interface-choice)?
       |        o--:(AppNav-Compress)
       |        |  o--rw AppNav-Compress?             uint16
       |        o--:(AppNav-UnCompress)
       |        |  o--rw AppNav-UnCompress?           uint16
       |        o--:(ATM)
       |        |  o--rw ATM?                         string
       |        o--:(ATM-subinterface)
       |        |  o--rw ATM-subinterface
       |        |     o--rw ATM?   string
       |        o--:(ATM-ACR)
       |        |  o--rw ATM-ACR?                     string
       |        o--:(ATM-ACRsubinterface)
       |        |  o--rw ATM-ACRsubinterface
       |        |     o--rw ATM-ACR?   string
       |        o--:(BDI)
       |        |  o--rw BDI?                         string
       |        o--:(CEM)
       |        |  o--rw CEM?                         string
       |        o--:(CEM-ACR)
       |        |  o--rw CEM-ACR?                     uint8
       |        o--:(Embedded-Service-Engine)
       |        |  o--rw Embedded-Service-Engine?     string
       |        o--:(Ethernet)
       |        |  o--rw Ethernet?                    string
       |        o--:(FastEthernet)
       |        |  o--rw FastEthernet?                string
       |        o--:(GigabitEthernet)
       |        |  o--rw GigabitEthernet?             string
       |        o--:(FiveGigabitEthernet)
       |        |  o--rw FiveGigabitEthernet?         string
       |        o--:(AppGigabitEthernet)
       |        |  o--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        o--:(TwentyFiveGigE)
       |        |  o--rw TwentyFiveGigE?              string
       |        o--:(TwoGigabitEthernet)
       |        |  o--rw TwoGigabitEthernet?          string
       |        o--:(FortyGigabitEthernet)
       |        |  o--rw FortyGigabitEthernet?        string
       |        o--:(HundredGigE)
       |        |  o--rw HundredGigE?                 string
       |        o--:(LISP)
       |        |  o--rw LISP?                        string
       |        o--:(LISP-subinterface)
       |        |  o--rw LISP-subinterface
       |        |     o--rw LISP?   string
       |        o--:(Loopback)
       |        |  o--rw Loopback?                    uint32
       |        o--:(Multilink)
       |        |  o--rw Multilink?                   uint16
       |        o--:(nve)
       |        |  o--rw nve?                         uint16
       |        o--:(overlay)
       |        |  o--rw overlay?                     uint16
       |        o--:(Port-channel)
       |        |  o--rw Port-channel?                uint32
       |        o--:(Port-channel-subinterface)
       |        |  o--rw Port-channel-subinterface
       |        |     o--rw Port-channel?   string
       |        o--:(pseudowire)
       |        |  o--rw pseudowire?                  uint32
       |        o--:(SM)
       |        |  o--rw SM?                          string
       |        o--:(Cellular)
       |        |  o--rw Cellular?                    string
       |        o--:(Dialer)
       |        |  o--rw Dialer?                      string
       |        o--:(Serial)
       |        |  o--rw Serial?                      string
       |        o--:(TenGigabitEthernet)
       |        |  o--rw TenGigabitEthernet?          string
       |        o--:(Tunnel)
       |        |  o--rw Tunnel?                      uint32
       |        o--:(Virtual-Template)
       |        |  o--rw Virtual-Template?            uint16
       |        o--:(Vlan)
       |        |  o--rw Vlan?                        uint16
       |        o--:(VirtualPortGroup)
       |        |  o--rw VirtualPortGroup?            uint16
       |        o--:(vasileft)
       |        |  o--rw vasileft?                    uint16
       |        o--:(vasiright)
       |        |  o--rw vasiright?                   uint16
       |        o--:(BD-VIF)
       |           o--rw BD-VIF?                      string
       o--rw default-information
       |  o--rw in!
       |  |  o--rw sa-num?    uint16
       |  |  o--rw sa-name?   string
       |  o--rw out!
       |     o--rw sa-out-num?    uint16
       |     o--rw sa-out-name?   string
       o--rw default-metric
       |  o--rw dm-rdr* [dm-rdr]
       |     o--rw dm-rdr     uint32
       |     o--rw dm-rdr0* [dm-rdr0]
       |        o--rw dm-rdr0       uint32
       |        o--rw dm-rdr-pct?   uint8
       o--rw distance
       |  o--rw rad-dis* [rad-dis]
       |  |  o--rw rad-dis    uint8
       |  |  o--rw ipv4* [ipv4]
       |  |     o--rw ipv4     inet:ipv4-address
       |  |     o--rw ipv40?   inet:ipv4-address
       |  o--rw eigrp
       |     o--rw di-rt* [di-rt]
       |        o--rw di-rt     uint8
       |        o--rw di-rt0?   uint8
       o--rw distribute-list
       |  o--rw eig-filt* [eig-filt]
       |  |  o--rw eig-filt    ios-types:exp-acl-type
       |  |  o--rw in!
       |  |  |  o--rw interface_name*   string
       |  |  o--rw out!
       |  |     o--rw interface_name*   string
       |  o--rw gateway
       |  |  o--rw gw-list* [gw-list]
       |  |     o--rw gw-list    string
       |  |     o--rw in?        empty
       |  |     o--rw out?       empty
       |  o--rw prefix
       |  |  o--rw pl-name* [pl-name]
       |  |     o--rw pl-name    string
       |  |     o--rw gateway?   empty
       |  |     o--rw in?        empty
       |  |     o--rw out?       empty
       |  o--rw route-map
       |     o--rw rmap-name* [rmap-name]
       |        o--rw rmap-name    string
       |        o--rw in?          empty
       |        o--rw out?         empty
       o--rw eigrp
       |  o--rw router-id?   inet:ipv4-address
       |  o--rw stub!
       |  |  o--rw connected?       empty
       |  |  o--rw summary?         empty
       |  |  o--rw redistributed?   empty
       |  |  o--rw leak-map?        string
       |  |  o--rw receive-only?    empty
       |  |  o--rw static?          empty
       |  o--rw stub-site?   string
       o--rw maximum-paths?         uint8
       o--rw metric
       |  o--rw maximum-hops?   uint8
       |  o--rw weights?        uint8
       o--rw neighbor
       |  o--rw ipv4* [ipv4]
       |     o--rw ipv4         inet:ipv4-address
       |     o--rw interface
       |        o--rw (interface-choice)?
       |           o--:(AppNav-Compress)
       |           |  o--rw AppNav-Compress?             uint16
       |           o--:(AppNav-UnCompress)
       |           |  o--rw AppNav-UnCompress?           uint16
       |           o--:(ATM)
       |           |  o--rw ATM?                         string
       |           o--:(ATM-subinterface)
       |           |  o--rw ATM-subinterface
       |           |     o--rw ATM?   string
       |           o--:(ATM-ACR)
       |           |  o--rw ATM-ACR?                     string
       |           o--:(ATM-ACRsubinterface)
       |           |  o--rw ATM-ACRsubinterface
       |           |     o--rw ATM-ACR?   string
       |           o--:(BDI)
       |           |  o--rw BDI?                         string
       |           o--:(CEM)
       |           |  o--rw CEM?                         string
       |           o--:(CEM-ACR)
       |           |  o--rw CEM-ACR?                     uint8
       |           o--:(Embedded-Service-Engine)
       |           |  o--rw Embedded-Service-Engine?     string
       |           o--:(Ethernet)
       |           |  o--rw Ethernet?                    string
       |           o--:(FastEthernet)
       |           |  o--rw FastEthernet?                string
       |           o--:(GigabitEthernet)
       |           |  o--rw GigabitEthernet?             string
       |           o--:(FiveGigabitEthernet)
       |           |  o--rw FiveGigabitEthernet?         string
       |           o--:(AppGigabitEthernet)
       |           |  o--rw AppGigabitEthernet?          string
       |           o--:(TwentyFiveGigabitEthernet)
       |           |  o--rw TwentyFiveGigabitEthernet?   string
       |           o--:(TwentyFiveGigE)
       |           |  o--rw TwentyFiveGigE?              string
       |           o--:(TwoGigabitEthernet)
       |           |  o--rw TwoGigabitEthernet?          string
       |           o--:(FortyGigabitEthernet)
       |           |  o--rw FortyGigabitEthernet?        string
       |           o--:(HundredGigE)
       |           |  o--rw HundredGigE?                 string
       |           o--:(LISP)
       |           |  o--rw LISP?                        string
       |           o--:(LISP-subinterface)
       |           |  o--rw LISP-subinterface
       |           |     o--rw LISP?   string
       |           o--:(Loopback)
       |           |  o--rw Loopback?                    uint32
       |           o--:(Multilink)
       |           |  o--rw Multilink?                   uint16
       |           o--:(nve)
       |           |  o--rw nve?                         uint16
       |           o--:(overlay)
       |           |  o--rw overlay?                     uint16
       |           o--:(Port-channel)
       |           |  o--rw Port-channel?                uint32
       |           o--:(Port-channel-subinterface)
       |           |  o--rw Port-channel-subinterface
       |           |     o--rw Port-channel?   string
       |           o--:(pseudowire)
       |           |  o--rw pseudowire?                  uint32
       |           o--:(SM)
       |           |  o--rw SM?                          string
       |           o--:(Cellular)
       |           |  o--rw Cellular?                    string
       |           o--:(Dialer)
       |           |  o--rw Dialer?                      string
       |           o--:(Serial)
       |           |  o--rw Serial?                      string
       |           o--:(TenGigabitEthernet)
       |           |  o--rw TenGigabitEthernet?          string
       |           o--:(Tunnel)
       |           |  o--rw Tunnel?                      uint32
       |           o--:(Virtual-Template)
       |           |  o--rw Virtual-Template?            uint16
       |           o--:(Vlan)
       |           |  o--rw Vlan?                        uint16
       |           o--:(VirtualPortGroup)
       |           |  o--rw VirtualPortGroup?            uint16
       |           o--:(vasileft)
       |           |  o--rw vasileft?                    uint16
       |           o--:(vasiright)
       |           |  o--rw vasiright?                   uint16
       |           o--:(BD-VIF)
       |              o--rw BD-VIF?                      string
       o--rw network* [number]
       |  o--rw number       inet:ipv4-address
       |  o--rw wild-card?   inet:ipv4-address
       o--rw nsf?                   empty
       o--rw offset-list
       |  o--rw nsr-list* [nsr-list]
       |  |  o--rw nsr-list    uint16
       |  |  o--rw in?         empty
       |  |  o--rw out?        empty
       |  o--rw ol-acl* [ol-acl]
       |     o--rw ol-acl    string
       |     o--rw in?       empty
       |     o--rw out?      empty
       o--rw redistribute
       |  o--rw bgp* [rdr-as]
       |  |  o--rw rdr-as                                        ios-types:bgp-as-number-type
       |  |  o--rw metric
       |  |  |  o--rw bandwith?      uint32
       |  |  |  o--rw delay?         uint32
       |  |  |  o--rw reliability?   uint8
       |  |  |  o--rw Effective?     uint8
       |  |  |  o--rw mtu?           uint16
       |  |  o--rw route-map?                                    string
       |  |  o--rw rd-LESSER_1_PERIOD_0-XX_PERIOD_YY_GREATER_?   empty
       |  o--rw connected!
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw eigrp?       uint16
       |  o--rw isis!
       |  |  o--rw is-tag?      string
       |  |  o--rw level-1?     empty
       |  |  o--rw level-1-2?   empty
       |  |  o--rw level-2?     empty
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw lisp!
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw mobile!
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw odr!
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw ospf?        uint16
       |  o--rw rip!
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw static!
       |  |  o--rw metric?      empty
       |  |  o--rw route-map?   empty
       |  o--rw vrf
       |     o--rw name?     string
       |     o--rw global?   empty
       o--rw shutdown?              empty
       o--rw summary-metric
       |  o--rw ipv4* [ipv4]
       |  |  o--rw ipv4    inet:ipv4-address
       |  |  o--rw mask?   inet:ipv4-address
       |  o--rw A_PERIOD_B_PERIOD_C_PERIOD_D_SLASH_nn?   empty
       o--rw timers
       |  o--rw active-time
       |  |  o--rw atimer?     uint16
       |  |  o--rw disabled?   empty
       |  o--rw graceful-restart
       |  |  o--rw purge-time?   empty
       |  o--rw nsf
       |     o--rw converge?   empty
       |     o--rw signal?     empty
       o--rw traffic-share
       |  o--rw balanced?   empty
       |  o--rw min
       |     o--rw across-interfaces?   empty
       o--rw variance?              uint8
  augment /ios:native/ios:interface/ios:Ethernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Loopback/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:BDI/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Vlan/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Dialer/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ip:
    +--rw authentication-eigrp
    |  +--rw authentication
    |     +--rw key-chain* [eigrp]
    |     |  +--rw eigrp             uint16
    |     |  +--rw key-chain-name?   string
    |     +--rw mode* [eigrp]
    |        +--rw eigrp    uint16
    |        +--rw md5?     empty
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval-eigrp
    |  +--rw hello-interval* [eigrp]
    |     +--rw eigrp                   uint16
    |     +--rw hello-interval-value?   uint16
    +--rw hold-time-eigrp
    |  +--rw hold-time* [eigrp]
    |     +--rw eigrp              uint16
    |     +--rw hold-time-value?   uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:Ethernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:Loopback/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:BDI/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:Vlan/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:Dialer/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ip/ios:summary-address:
    +--rw eigrp* [as-number ip-address ip-mask]
       +--rw as-number     uint16
       +--rw ip-address    inet:ipv4-address
       +--rw ip-mask       inet:ipv4-address
       +--rw leak-map?     string
  augment /ios:native/ios:ipv6/ios:router:
    +--rw router-eigrp
       +--rw eigrp* [autonomous-system]
          +--rw autonomous-system    uint16
          +--rw default-metric
          |  +--rw bandwidth?     uint32
          |  +--rw delay?         uint32
          |  +--rw reliability?   uint8
          |  +--rw load?          uint8
          |  +--rw mtu?           uint16
          +--rw distance
          |  +--rw eigrp
          |     +--rw internal-route-distance?   uint8
          |     +--rw external-route-distance?   uint8
          +--rw distribute-list
          |  +--rw prefix-list
          |     +--rw prefix-list-in* [in]
          |     |  +--rw prefix-list-name?   string
          |     |  +--rw in                  enumeration
          |     +--rw prefix-list-out* [out]
          |     |  +--rw prefix-list-name?   string
          |     |  +--rw out                 enumeration
          |     +--rw prefix-list-in-interface* [in interface]
          |     |  +--rw prefix-list-name?   string
          |     |  +--rw in                  enumeration
          |     |  +--rw interface           string
          |     +--rw prefix-list-out-interface* [out interface]
          |        +--rw prefix-list-name?   string
          |        +--rw out                 enumeration
          |        +--rw interface           string
          +--rw eigrp
          |  +--rw event-log-size?                            uint64
          |  +--rw log-neighbor-changes?                      boolean
          |  +--rw (log-neighbor-warnings-choice)?
          |  |  +--:(log-neighbor-warnings-no-interval)
          |  |  |  +--rw log-neighbor-warnings-no-interval
          |  |  |     +--rw log-neighbor-warnings?   boolean
          |  |  +--:(log-neighbor-warnings-interval)
          |  |     +--rw log-neighbor-warnings-interval
          |  |        +--rw log-neighbor-warnings
          |  |           +--rw warning-interval?   uint16
          |  +--rw router-id?                                 inet:ipv4-address
          |  +--rw stub
          |     +--rw (stub-type-choice)?
          |        +--:(receive-only)
          |        |  +--rw receive-only?   empty
          |        +--:(advertise)
          |           +--rw advertise
          |              +--rw connected?       empty
          |              +--rw static?          empty
          |              +--rw summary?         empty
          |              +--rw redistributed?   empty
          |              +--rw leak-map?        string
          +--rw maximum-paths?       uint8
          +--rw metric
          |  +--rw maximum-hops?   uint8
          |  +--rw weights
          |     +--rw tos?   uint8
          |     +--rw K1?    uint8
          |     +--rw K2?    uint8
          |     +--rw K3?    uint8
          |     +--rw K4?    uint8
          |     +--rw K5?    uint8
          +--rw neighbor
          |  +--rw neighbor-address* [ipv6-address interface]
          |     +--rw ipv6-address    inet:ipv6-address
          |     +--rw interface       string
          +--rw passive-interface
          |  +--rw (passive-interface-choice)?
          |     +--:(default)
          |     |  +--rw default?     boolean
          |     +--:(interface)
          |        +--rw interface*   string
          +--rw redistribute
          |  +--rw bgp* [as]
          |  |  +--rw as           ios-types:bgp-as-number-type
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?   string
          |  +--rw connected!
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?   string
          |  +--rw eigrp* [as]
          |  |  +--rw as                   uint16
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw isis-area-tag
          |  |  +--rw isis* [area-tag]
          |  |     +--rw area-tag             string
          |  |     +--rw routes?              enumeration
          |  |     +--rw metric
          |  |     |  +--rw bandwidth?     uint32
          |  |     |  +--rw delay?         uint32
          |  |     |  +--rw reliability?   uint8
          |  |     |  +--rw load?          uint8
          |  |     |  +--rw mtu?           uint16
          |  |     +--rw route-map?           string
          |  |     +--rw include-connected?   empty
          |  +--rw isis!
          |  |  +--rw routes?              enumeration
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw lisp!
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw maximum-prefix
          |  |  +--rw maximum-prefix-count?           uint32
          |  |  +--rw threshold?                      uint8
          |  |  +--rw (maximum-prefix-choice)?
          |  |     +--:(warning-only)
          |  |     |  +--rw warning-only?             empty
          |  |     +--:(maximum-prefix-options)
          |  |        +--rw maximum-prefix-options
          |  |           +--rw restart?         uint16
          |  |           +--rw restart-count?   uint16
          |  |           +--rw reset-time?      uint16
          |  |           +--rw dampened?        empty
          |  +--rw mobile!
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?   string
          |  +--rw nat-route {ios-features:sdwan}?
          |  |  +--rw dia?         empty
          |  |  +--rw outside?     empty
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?   string
          |  +--rw nemo!
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw omp! {ios-features:omp}?
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw ospf* [process-id]
          |  |  +--rw process-id           uint16
          |  |  +--rw match
          |  |  |  +--rw internal?            empty
          |  |  |  +--rw external1?           ios-types:redist-ospf-external-type
          |  |  |  +--rw external2?           ios-types:redist-ospf-external-type
          |  |  |  +--rw nssa-external1?      ios-types:redist-ospf-external-type
          |  |  |  +--rw nssa-external2?      ios-types:redist-ospf-external-type
          |  |  |  +--rw metric
          |  |  |  |  +--rw bandwidth?     uint32
          |  |  |  |  +--rw delay?         uint32
          |  |  |  |  +--rw reliability?   uint8
          |  |  |  |  +--rw load?          uint8
          |  |  |  |  +--rw mtu?           uint16
          |  |  |  +--rw route-map?           string
          |  |  |  +--rw include-connected?   empty
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw rip* [id]
          |  |  +--rw id                   string
          |  |  +--rw metric
          |  |  |  +--rw bandwidth?     uint32
          |  |  |  +--rw delay?         uint32
          |  |  |  +--rw reliability?   uint8
          |  |  |  +--rw load?          uint8
          |  |  |  +--rw mtu?           uint16
          |  |  +--rw route-map?           string
          |  |  +--rw include-connected?   empty
          |  +--rw static!
          |     +--rw metric
          |     |  +--rw bandwidth?     uint32
          |     |  +--rw delay?         uint32
          |     |  +--rw reliability?   uint8
          |     |  +--rw load?          uint8
          |     |  +--rw mtu?           uint16
          |     +--rw route-map?   string
          +--rw shutdown?            boolean
          +--rw summary-metric
          |  +--rw summary-prefix* [ipv6-prefix]
          |     +--rw ipv6-prefix    ios-types:ipv6-prefix
          |     +--rw metric
          |     |  +--rw bandwidth?     uint32
          |     |  +--rw delay?         uint32
          |     |  +--rw reliability?   uint8
          |     |  +--rw load?          uint8
          |     |  +--rw mtu?           uint16
          |     +--rw distance?      uint8
          +--rw timers
          |  +--rw active-time
          |     +--rw (active-timer-choice)?
          |        +--:(timer)
          |        |  +--rw timer?      uint16
          |        +--:(disabled)
          |           +--rw disabled?   empty
          +--rw variance?            uint8
  augment /ios:native/ios:ipv6/ios:router/ios:eigrp:
    o--rw default-metric
    |  o--rw dm-rdr?                      uint32
    |  o--rw dm-rdr0?                     uint32
    |  o--rw dm-rdr-pct?                  uint8
    |  o--rw effective-bandwith-metric?   uint8
    |  o--rw mtu?                         uint16
    o--rw distance
    |  o--rw eigrp
    |     o--rw internal-route?   uint8
    |     o--rw external-route?   uint8
    o--rw distribute-list
    |  o--rw prefix-list* [name]
    |     o--rw name    string
    |     o--rw in?     empty
    |     o--rw out?    empty
    o--rw eigrp
    |  o--rw router-id?   inet:ipv4-address
    o--rw passive-interface* [name]
       o--rw name    union
  augment /ios:native/ios:interface/ios:Ethernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
       +--rw eigrp                uint16
       +--rw bandwidth-percent?   uint32
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:Port-channel/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:Loopback/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:BDI/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:Vlan/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:Dialer/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ipv6:
    +--rw dampening-change* [eigrp]
    |  +--rw eigrp             uint16
    |  +--rw change-percent?   uint8
    +--rw dampening-interval* [eigrp]
    |  +--rw eigrp    uint16
    |  +--rw time?    uint16
    +--rw hello-interval* [eigrp]
    |  +--rw eigrp                   uint16
    |  +--rw hello-interval-value?   uint16
    +--rw hold-time* [eigrp]
    |  +--rw eigrp              uint16
    |  +--rw hold-time-value?   uint16
    +--rw router-eigrp
    |  +--rw eigrp* [as-number]
    |     +--rw as-number    uint16
    +--rw bandwidth-percent* [eigrp]
    |  +--rw eigrp                uint16
    |  +--rw bandwidth-percent?   uint32
    o--rw eigrp
       o--rw as-number?   uint16
  augment /ios:native/ios:route-tag:
    +--rw list
    |  +--rw rt-name* [rt-name]
    |     +--rw rt-name    string
    |     +--rw deny
    |     |  +--rw ipv4* [ipv4]
    |     |     +--rw ipv4    inet:ipv4-address
    |     |     +--rw mask?   inet:ipv4-address
    |     +--rw permit
    |     |  +--rw ipv4* [ipv4]
    |     |     +--rw ipv4    inet:ipv4-address
    |     |     +--rw mask?   inet:ipv4-address
    |     +--rw seq
    |        +--rw seq-num* [seq-num]
    |           +--rw seq-num    uint32
    |           +--rw deny
    |           |  +--rw ipv4?   inet:ipv4-address
    |           |  +--rw mask?   inet:ipv4-address
    |           +--rw permit
    |              +--rw ipv4?   inet:ipv4-address
    |              +--rw mask?   inet:ipv4-address
    +--rw notation
       +--rw dotted-decimal?   empty