Cisco-IOS-XE-bgp

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-bgp

Prefix: bgp

Related Modules:
Cisco-IOS-XE-bgp-nbr-oper
Cisco-IOS-XE-bgp-oper
Cisco-IOS-XE-bgp-rib-oper
Cisco-IOS-XE-bgp-actions-rpc
CISCO-AAL5-MIB

💡 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-bgp

📚 External Documentation

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

  augment /ios:native/ios:router:
    +--rw bgp* [id]
       +--rw id                      ios-types:bgp-as-number-type
       +--rw bgp
       |  +--rw aigp-rib-metric?            empty
       |  +--rw always-compare-med?         empty
       |  +--rw asnotation
       |  |  +--rw dot?   empty
       |  +--rw bestpath
       |  |  +--rw as-path?            enumeration
       |  |  +--rw aigp?               enumeration
       |  |  +--rw compare-routerid?   empty
       |  |  +--rw cost-community
       |  |  |  +--rw ignore?   empty
       |  |  o--rw igp-metric
       |  |  |  o--rw ignore?   empty
       |  |  +--rw med
       |  |     +--rw confed-leaf?              empty
       |  |     +--rw missing-as-worst-leaf?    empty
       |  |     o--rw (med-choice)?
       |  |        o--:(confed)
       |  |        |  o--rw confed!
       |  |        |     o--rw missing-as-worst?   empty
       |  |        o--:(missing-as-worst)
       |  |           o--rw missing-as-worst?   empty
       |  +--rw client-to-client
       |  |  +--rw reflection?   boolean
       |  +--rw cluster-id?                 union
       |  +--rw confederation
       |  |  +--rw identifier?   inet:as-number
       |  |  +--rw peers
       |  |     +--rw peers-as*   inet:as-number
       |  +--rw consistency-checker
       |  |  +--rw auto-repair!
       |  |  |  +--rw interval?   uint16
       |  |  +--rw error-message!
       |  |     +--rw interval?   uint16
       |  +--rw default
       |  |  +--rw inter-as-hybrid
       |  |  |  +--rw advertise-source-routes?   boolean
       |  |  +--rw ipv4-unicast?       boolean
       |  |  +--rw ipv6-nexthop?       boolean
       |  |  +--rw local-preference?   uint32
       |  |  +--rw route-target
       |  |     +--rw filter?   boolean
       |  +--rw deterministic-med?          empty
       |  +--rw dynamic-med-interval
       |  |  +--rw interval?   uint32
       |  +--rw enforce-first-as-boolean?   boolean
       |  o--rw enforce-first-as?           empty
       |  +--rw enhanced-error?             boolean
       |  +--rw fast-external-fallover?     boolean
       |  +--rw gr-options
       |  |  +--rw graceful-restart!
       |  |     +--rw extended?   empty
       |  |     +--rw all?        empty
       |  +--rw gr-timers
       |  |  +--rw graceful-restart
       |  |     +--rw restart-time?     uint16
       |  |     +--rw stalepath-time?   uint16
       |  x--rw graceful-restart!
       |  |  x--rw all?              empty
       |  |  x--rw extended?         empty
       |  |  x--rw restart-time?     uint16
       |  |  x--rw stalepath-time?   uint16
       |  +--rw graceful-shutdown
       |  |  +--rw all
       |  |     +--rw (bgp-ghut-choice)?
       |  |        +--:(vrfs-option)
       |  |        |  +--rw vrfs
       |  |        |     +--rw gshut-config-container
       |  |        |        +--rw time-in-seconds?         uint16
       |  |        |        +--rw community-preferences
       |  |        |           +--rw local-preference?   uint32
       |  |        |           +--rw community-id?       union
       |  |        +--:(neighbors-option)
       |  |           +--rw neighbors
       |  |              +--rw gshut-config-container
       |  |                 +--rw time-in-seconds?         uint16
       |  |                 +--rw community-preferences
       |  |                    +--rw local-preference?   uint32
       |  |                    +--rw community-id?       union
       |  +--rw ha-mode
       |  |  +--rw sso!
       |  |     +--rw prefer?   empty
       |  +--rw listen
       |  |  +--rw limit?        uint16
       |  |  +--rw persistent!
       |  |  |  +--rw timer?   uint16
       |  |  +--rw range* [network-range peer-group]
       |  |  |  +--rw network-range    union
       |  |  |  +--rw peer-group       string
       |  |  |  +--rw persistent!
       |  |  |     +--rw (timer-disable)?
       |  |  |        +--:(timer)
       |  |  |        |  +--rw timer?     uint16
       |  |  |        +--:(disable)
       |  |  |           +--rw disable?   empty
       |  |  +--rw block* [peering-address]
       |  |     +--rw peering-address    union
       |  +--rw log-neighbor-changes?       boolean
       |  +--rw maxas-limit?                uint16
       |  +--rw maxcommunity-limit?         uint16
       |  +--rw maxextcommunity-limit
       |  |  +--rw number?   uint16
       |  +--rw maxlargecommunity-limit?    uint16
       |  +--rw nopeerup-delay
       |  |  +--rw cold-boot?        uint16
       |  |  +--rw nsf-switchover?   uint16
       |  |  +--rw post-boot?        uint16
       |  |  +--rw user-initiated?   uint16
       |  +--rw refresh
       |  |  +--rw max-eor-time
       |  |  |  o--rw refresh-disable?   enumeration
       |  |  |  +--rw timer-interval?    uint16
       |  |  +--rw stalepath-time
       |  |     o--rw refresh-disable?   enumeration
       |  |     +--rw timer-interval?    uint16
       |  +--rw regexp
       |  |  +--rw deterministic?   boolean
       |  +--rw route-map-cache?            boolean
       |  +--rw router-id
       |  |  +--rw (id-choice)?
       |  |     +--:(ip-id)
       |  |     |  +--rw ip-id?       inet:ipv4-address
       |  |     +--:(interface)
       |  |     |  +--rw interface
       |  |     |     +--rw (interface-choice)?
       |  |     |        +--:(AppNav-Compress)
       |  |     |        |  +--rw AppNav-Compress?             uint16
       |  |     |        +--:(AppNav-UnCompress)
       |  |     |        |  +--rw AppNav-UnCompress?           uint16
       |  |     |        +--:(ATM)
       |  |     |        |  +--rw ATM?                         string
       |  |     |        +--:(ATM-subinterface)
       |  |     |        |  +--rw ATM-subinterface
       |  |     |        |     +--rw ATM?   string
       |  |     |        +--:(ATM-ACR)
       |  |     |        |  +--rw ATM-ACR?                     string
       |  |     |        +--:(ATM-ACRsubinterface)
       |  |     |        |  +--rw ATM-ACRsubinterface
       |  |     |        |     +--rw ATM-ACR?   string
       |  |     |        +--:(BDI)
       |  |     |        |  +--rw BDI?                         string
       |  |     |        +--:(CEM)
       |  |     |        |  +--rw CEM?                         string
       |  |     |        +--:(CEM-ACR)
       |  |     |        |  +--rw CEM-ACR?                     uint8
       |  |     |        +--:(Embedded-Service-Engine)
       |  |     |        |  +--rw Embedded-Service-Engine?     string
       |  |     |        +--:(Ethernet)
       |  |     |        |  +--rw Ethernet?                    string
       |  |     |        +--:(FastEthernet)
       |  |     |        |  +--rw FastEthernet?                string
       |  |     |        +--:(GigabitEthernet)
       |  |     |        |  +--rw GigabitEthernet?             string
       |  |     |        +--:(FiveGigabitEthernet)
       |  |     |        |  +--rw FiveGigabitEthernet?         string
       |  |     |        +--:(AppGigabitEthernet)
       |  |     |        |  +--rw AppGigabitEthernet?          string
       |  |     |        o--:(TwentyFiveGigabitEthernet)
       |  |     |        |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |        +--:(TwentyFiveGigE)
       |  |     |        |  +--rw TwentyFiveGigE?              string
       |  |     |        +--:(TwoGigabitEthernet)
       |  |     |        |  +--rw TwoGigabitEthernet?          string
       |  |     |        +--:(FortyGigabitEthernet)
       |  |     |        |  +--rw FortyGigabitEthernet?        string
       |  |     |        +--:(FiftyGigabitEthernet)
       |  |     |        |  +--rw FiftyGigabitEthernet?        string
       |  |     |        +--:(HundredGigE)
       |  |     |        |  +--rw HundredGigE?                 string
       |  |     |        +--:(L2LISP)
       |  |     |        |  +--rw L2LISP?                      string
       |  |     |        +--:(L2LISP-subinterface)
       |  |     |        |  +--rw L2LISP-subinterface
       |  |     |        |     +--rw L2LISP?   string
       |  |     |        +--:(LISP)
       |  |     |        |  +--rw LISP?                        string
       |  |     |        +--:(LISP-subinterface)
       |  |     |        |  +--rw LISP-subinterface
       |  |     |        |     +--rw LISP?   string
       |  |     |        +--:(Loopback)
       |  |     |        |  +--rw Loopback?                    uint32
       |  |     |        +--:(Multilink)
       |  |     |        |  +--rw Multilink?                   uint16
       |  |     |        +--:(nve)
       |  |     |        |  +--rw nve?                         uint16
       |  |     |        +--:(overlay)
       |  |     |        |  +--rw overlay?                     uint16
       |  |     |        +--:(Port-channel)
       |  |     |        |  +--rw Port-channel?                uint32
       |  |     |        +--:(Port-channel-subinterface)
       |  |     |        |  +--rw Port-channel-subinterface
       |  |     |        |     +--rw Port-channel?   string
       |  |     |        +--:(pseudowire)
       |  |     |        |  +--rw pseudowire?                  uint32
       |  |     |        +--:(SM)
       |  |     |        |  +--rw SM?                          string
       |  |     |        +--:(Cellular)
       |  |     |        |  +--rw Cellular?                    string
       |  |     |        +--:(Dialer)
       |  |     |        |  +--rw Dialer?                      string
       |  |     |        +--:(Serial)
       |  |     |        |  +--rw Serial?                      string
       |  |     |        +--:(Async)
       |  |     |        |  +--rw Async?                       string
       |  |     |        +--:(TenGigabitEthernet)
       |  |     |        |  +--rw TenGigabitEthernet?          string
       |  |     |        +--:(Tunnel)
       |  |     |        |  +--rw Tunnel?                      uint32
       |  |     |        +--:(Virtual-Template)
       |  |     |        |  +--rw Virtual-Template?            uint16
       |  |     |        +--:(Vlan)
       |  |     |        |  +--rw Vlan?                        uint16
       |  |     |        +--:(VirtualPortGroup)
       |  |     |        |  +--rw VirtualPortGroup?            uint16
       |  |     |        +--:(vasileft)
       |  |     |        |  +--rw vasileft?                    uint16
       |  |     |        +--:(vasiright)
       |  |     |        |  +--rw vasiright?                   uint16
       |  |     |        +--:(BD-VIF)
       |  |     |        |  +--rw BD-VIF?                      string
       |  |     |        +--:(MFR)
       |  |     |        |  +--rw MFR?                         uint32
       |  |     |        +--:(Serial-subinterface)
       |  |     |        |  +--rw Serial-subinterface
       |  |     |        |     +--rw Serial?   string
       |  |     |        +--:(Bundle)
       |  |     |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     +--:(vrf)
       |  |        +--rw vrf?         enumeration
       |  +--rw rpki
       |  |  +--rw server
       |  |     +--rw tcp* [address port refresh]
       |  |        +--rw address     union
       |  |        +--rw port        uint16
       |  |        +--rw refresh     uint16
       |  |        +--rw password
       |  |           +--rw enctype?   uint8
       |  |           +--rw text?      string
       |  +--rw safe-ebgp-policy?           empty
       |  +--rw snmp
       |  |  +--rw traps
       |  |     +--rw add-type?   empty
       |  +--rw sso
       |  |  +--rw route-refresh-enable?   empty
       |  +--rw transport
       |  |  +--rw path-mtu-discovery?   boolean
       |  +--rw update-delay?               uint16
       |  +--rw vrf-update-optimisation
       |     +--rw off?   empty
       +--rw bmp
       |  +--rw buffer-size?       uint16
       |  +--rw initial-refresh
       |  |  +--rw (initial-refresh-options)?
       |  |     +--:(delay-option)
       |  |     |  +--rw delay?   uint16
       |  |     +--:(skip-option)
       |  |        +--rw skip?    empty
       |  +--rw server* [id]
       |     +--rw id                        uint8
       |     +--rw address-config
       |     |  +--rw address?       union
       |     |  +--rw port-number?   uint16
       |     +--rw activate?                 empty
       |     +--rw description?              string
       |     +--rw failure-retry-delay?      uint16
       |     +--rw flapping-delay?           uint16
       |     +--rw initial-delay?            uint16
       |     +--rw stats-reporting-period?   uint16
       |     +--rw set
       |     |  +--rw ip
       |     |     +--rw dscp?   enumeration
       |     +--rw update-source
       |        +--rw (interface-choice)?
       |           +--:(AppNav-Compress)
       |           |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |           +--:(AppNav-UnCompress)
       |           |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |           +--:(ATM)
       |           |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |           +--:(ATM-subinterface)
       |           |  +--rw ATM-subinterface
       |           |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |           +--:(ATM-ACR)
       |           |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |           +--:(ATM-ACRsubinterface)
       |           |  +--rw ATM-ACRsubinterface
       |           |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |           +--:(BDI)
       |           |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |           +--:(CEM)
       |           |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |           +--:(CEM-ACR)
       |           |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |           +--:(Embedded-Service-Engine)
       |           |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |           +--:(Ethernet)
       |           |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |           +--:(FastEthernet)
       |           |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |           +--:(GigabitEthernet)
       |           |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |           +--:(FiveGigabitEthernet)
       |           |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |           +--:(AppGigabitEthernet)
       |           |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |           +--:(TwentyFiveGigE)
       |           |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |           +--:(TwoGigabitEthernet)
       |           |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |           +--:(FortyGigabitEthernet)
       |           |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |           +--:(FiftyGigabitEthernet)
       |           |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |           +--:(HundredGigE)
       |           |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |           +--:(TwoHundredGigE)
       |           |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |           +--:(FourHundredGigE)
       |           |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |           +--:(L2LISP)
       |           |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |           +--:(L2LISP-subinterface)
       |           |  +--rw L2LISP-subinterface
       |           |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |           +--:(LISP)
       |           |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |           +--:(LISP-subinterface)
       |           |  +--rw LISP-subinterface
       |           |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |           +--:(Loopback)
       |           |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |           +--:(LORAWAN)
       |           |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |           +--:(WPAN)
       |           |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |           +--:(Virtual-WPAN)
       |           |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |           +--:(Multilink)
       |           |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |           +--:(nve)
       |           |  +--rw nve?                         -> /ios:native/interface/nve/name
       |           +--:(overlay)
       |           |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |           +--:(Port-channel)
       |           |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |           +--:(Port-channel-subinterface)
       |           |  +--rw Port-channel-subinterface
       |           |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |           +--:(PRP-channel)
       |           |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |           +--:(pseudowire)
       |           |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |           +--:(SM)
       |           |  +--rw SM?                          -> /ios:native/interface/SM/name
       |           +--:(Cellular)
       |           |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |           +--:(Dialer)
       |           |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |           +--:(Serial)
       |           |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |           +--:(Async)
       |           |  +--rw Async?                       -> /ios:native/interface/Async/name
       |           +--:(TenGigabitEthernet)
       |           |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |           +--:(Tunnel)
       |           |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |           +--:(Virtual-Template)
       |           |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |           +--:(Vlan)
       |           |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |           +--:(VirtualPortGroup)
       |           |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |           +--:(vasileft)
       |           |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |           +--:(vasiright)
       |           |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |           +--:(BD-VIF)
       |           |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |           +--:(MFR)
       |           |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |           +--:(Serial-subinterface)
       |           |  +--rw Serial-subinterface
       |           |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |           +--:(Bundle)
       |              +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       +--rw route-server-context* [name]
       |  +--rw name              string
       |  +--rw address-family
       |     +--rw ipv4* [af-name]
       |     |  +--rw af-name       enumeration
       |     |  +--rw import-map?   string
       |     +--rw ipv6* [af-name]
       |        +--rw af-name       enumeration
       |        +--rw import-map?   string
       +--rw segment-routing-srv6* [sr-srv6]
       |  +--rw sr-srv6    enumeration
       |  +--rw locator
       |     +--rw locator-id?   string
       +--rw template
       |  +--rw peer-policy* [name]
       |  |  +--rw name                           string
       |  |  +--rw route-server-client
       |  |  |  +--rw (options)?
       |  |  |     +--:(activate-option)
       |  |  |     |  +--rw activate?   empty
       |  |  |     +--:(context-option)
       |  |  |        +--rw context?    string
       |  |  +--rw accept-route-legacy-rt?        empty
       |  |  +--rw additional-paths
       |  |  |  +--rw (additional-paths-choice)?
       |  |  |  |  +--:(disable-paths)
       |  |  |  |  |  +--rw disable-paths?   empty
       |  |  |  |  +--:(receive-paths)
       |  |  |  |  |  +--rw receive-paths?   empty
       |  |  |  |  +--:(send-paths)
       |  |  |  |     +--rw send-paths!
       |  |  |  |        +--rw receive?   empty
       |  |  |  o--rw disable?               empty
       |  |  |  o--rw receive?               empty
       |  |  |  o--rw send!
       |  |  |     o--rw receive?   empty
       |  |  +--rw advertise
       |  |  |  +--rw (advertise-choice)?
       |  |  |  |  +--:(additional-paths-choice)
       |  |  |  |  |  +--rw additional-paths-choice
       |  |  |  |  |     +--rw all?          empty
       |  |  |  |  |     +--rw group-best?   empty
       |  |  |  |  |     +--rw best?         uint8
       |  |  |  |  +--:(diverse-path-choice)
       |  |  |  |     +--rw diverse-path-choice
       |  |  |  |        +--rw backup?   empty
       |  |  |  |        +--rw mpath?    empty
       |  |  |  o--rw additional-paths
       |  |  |  |  o--rw all!
       |  |  |  |  |  o--rw best
       |  |  |  |  |  |  o--rw best-range* [range]
       |  |  |  |  |  |     o--rw range         uint8
       |  |  |  |  |  |     o--rw group-best?   empty
       |  |  |  |  |  o--rw group-best!
       |  |  |  |  |     o--rw best?   uint8
       |  |  |  |  o--rw best
       |  |  |  |  |  o--rw best-range* [range]
       |  |  |  |  |     o--rw range         uint8
       |  |  |  |  |     o--rw all?          empty
       |  |  |  |  |     o--rw group-best!
       |  |  |  |  |        o--rw all?   empty
       |  |  |  |  o--rw group-best!
       |  |  |  |     o--rw all?    empty
       |  |  |  |     o--rw best?   uint8
       |  |  |  +--rw best-external?                   empty
       |  |  |  o--rw diverse-path
       |  |  |     o--rw backup!
       |  |  |     |  o--rw mpath?   empty
       |  |  |     o--rw mpath?    empty
       |  |  +--rw advertise-gw-ip-disable?       empty
       |  |  +--rw advertise-map
       |  |  |  +--rw name* [word]
       |  |  |     +--rw word                  string
       |  |  |     +--rw exist-map-list*       string
       |  |  |     +--rw non-exist-map-list*   string
       |  |  |     o--rw exist-map?            string
       |  |  |     o--rw non-exist-map?        string
       |  |  +--rw advertisement-interval?        uint16
       |  |  +--rw aigp!
       |  |  |  +--rw send
       |  |  |     +--rw (send-options)?
       |  |  |        +--:(cost-community)
       |  |  |        |  +--rw cost-community!
       |  |  |        |     +--rw community-id?   uint8
       |  |  |        |     +--rw poi-leaf?       enumeration
       |  |  |        |     +--rw transitive?     empty
       |  |  |        |     o--rw poi
       |  |  |        |        o--rw (poi-options)?
       |  |  |        |           o--:(igp-cost)
       |  |  |        |           |  o--rw igp-cost!
       |  |  |        |           |     o--rw transitive?   empty
       |  |  |        |           o--:(pre-bestpath)
       |  |  |        |              o--rw pre-bestpath!
       |  |  |        |                 o--rw transitive?   empty
       |  |  |        +--:(med)
       |  |  |           +--rw med?              empty
       |  |  +--rw allow-policy?                  empty
       |  |  +--rw allowas-in!
       |  |  |  +--rw as-number?   uint8
       |  |  +--rw announce
       |  |  |  +--rw rpki
       |  |  |     +--rw state?   empty
       |  |  +--rw as-override!
       |  |  |  +--rw split-horizon?   empty
       |  |  +--rw capability
       |  |  |  +--rw orf
       |  |  |     +--rw prefix-list*   enumeration
       |  |  +--rw default-originate!
       |  |  |  +--rw route-map?   string
       |  |  +--rw distribute-list* [inout]
       |  |  |  +--rw inout         enumeration
       |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |  |  +--rw dmzlink-bw?                    empty
       |  |  +--rw encap
       |  |  |  +--rw (encap-choice)?
       |  |  |     +--:(mpls)
       |  |  |     |  +--rw mpls?    empty
       |  |  |     +--:(vxlan)
       |  |  |     |  +--rw vxlan?   empty
       |  |  |     +--:(srv6)
       |  |  |        +--rw srv6?    empty
       |  |  +--rw filter-list1* [inout]
       |  |  |  +--rw inout           enumeration
       |  |  |  +--rw as-path-list    uint16
       |  |  o--rw filter-list* [filter-range]
       |  |  |  o--rw filter-range    uint16
       |  |  |  o--rw in?             empty
       |  |  |  o--rw out?            empty
       |  |  +--rw inherit
       |  |  |  +--rw peer-policy
       |  |  |     +--rw template* [name]
       |  |  |        +--rw name     string
       |  |  |        +--rw range    uint16
       |  |  +--rw inter-as-hybrid?               empty
       |  |  +--rw internal-vpn-client?           empty
       |  |  +--rw long-lived-graceful-restart
       |  |  |  +--rw stale-time-choice
       |  |  |  |  +--rw (stale-time-choice)?
       |  |  |  |     +--:(with-send-option)
       |  |  |  |     |  +--rw with-send-option!
       |  |  |  |     |     +--rw send      uint32
       |  |  |  |     |     +--rw accept    uint32
       |  |  |  |     +--:(without-send-option)
       |  |  |  |        +--rw without-send-option
       |  |  |  |           +--rw accept?   uint32
       |  |  |  o--rw stale-time
       |  |  |     o--rw send?     uint32
       |  |  |     o--rw accept?   uint32
       |  |  +--rw maximum-prefix
       |  |  |  +--rw max-prefix-no?   uint32
       |  |  |  +--rw threshold?       uint8
       |  |  |  +--rw restart?         uint16
       |  |  |  +--rw warning-only?    empty
       |  |  |  +--rw discard-extra?   empty
       |  |  +--rw next-hop-self!
       |  |  |  +--rw all?   empty
       |  |  +--rw nexthop-unchanged
       |  |  |  +--rw next-hop-unchanged?   empty
       |  |  |  +--rw allpaths?             empty
       |  |  o--rw next-hop-unchanged?            empty
       |  |  +--rw prefix-length-size?            uint16
       |  |  +--rw prefix-list* [inout]
       |  |  |  +--rw inout               enumeration
       |  |  |  +--rw prefix-list-name    string
       |  |  +--rw remove-private-as!
       |  |  |  +--rw all!
       |  |  |     +--rw replace-as?   empty
       |  |  +--rw route-map1* [inout]
       |  |  |  +--rw inout             enumeration
       |  |  |  +--rw route-map-name    string
       |  |  o--rw route-map* [name]
       |  |  |  o--rw name    string
       |  |  |  o--rw in?     empty
       |  |  |  o--rw out?    empty
       |  |  +--rw route-reflector-client?        empty
       |  |  +--rw send-community-v2
       |  |  |  +--rw send-community-where?   enumeration
       |  |  x--rw send-community!
       |  |  |  x--rw send-community-where?   enumeration
       |  |  +--rw send-label!
       |  |  |  +--rw send-label-explicit?   enumeration
       |  |  +--rw slow-peer
       |  |  |  +--rw detection!
       |  |  |  |  +--rw threshold?   uint16
       |  |  |  |  +--rw disable?     empty
       |  |  |  +--rw split-update-group
       |  |  |     +--rw dynamic!
       |  |  |     |  +--rw permanent?   empty
       |  |  |     |  +--rw disable?     empty
       |  |  |     +--rw static?    empty
       |  |  +--rw soft-reconfiguration?          enumeration
       |  |  +--rw soo?                           string
       |  |  +--rw suppress-signaling-protocol
       |  |  |  +--rw ldp?   empty
       |  |  +--rw suppress-sr?                   empty
       |  |  +--rw translate-topology
       |  |  |  +--rw range?   uint16
       |  |  +--rw unsuppress-map?                string
       |  |  +--rw weight?                        uint16
       |  |  +--rw validation
       |  |     +--rw off?            empty
       |  |     +--rw redirect-off?   empty
       |  +--rw peer-session* [name]
       |     +--rw name                         string
       |     +--rw ao
       |     |  +--rw keychain-name?                    string
       |     |  +--rw include-tcp-options?              empty
       |     |  +--rw accept-ao-mismatch-connections?   empty
       |     +--rw cluster-id?                  union
       |     +--rw description?                 string
       |     +--rw disable-connected-check?     empty
       |     +--rw dont-capability-negotiate!
       |     |  +--rw enhanced-refresh-leaf?             empty
       |     |  +--rw four-octets-as-leaf?               empty
       |     |  o--rw (dont-capability-negotiate-option)?
       |     |     o--:(refresh-option)
       |     |     |  o--rw enhanced-refresh?            empty
       |     |     |  o--rw enhanced-refresh-internal?   empty
       |     |     o--:(four-octet-as-option)
       |     |        o--rw four-octets-as?              empty
       |     |        o--rw four-octets-as-internal?     empty
       |     +--rw ebgp-multihop-v2
       |     |  +--rw enable?    empty
       |     |  +--rw max-hop?   uint8
       |     x--rw ebgp-multihop!
       |     |  x--rw max-hop?   uint8
       |     +--rw bmp-activate
       |     |  +--rw (bmp-activate-nbr-choice)?
       |     |  |  +--:(bmp-act-server-all)
       |     |  |  |  +--rw bmp-act-server-all?   empty
       |     |  |  +--:(bmp-server-list)
       |     |  |     +--rw bmp-server-list
       |     |  |        +--rw server1
       |     |  |        |  +--rw server?   enumeration
       |     |  |        +--rw server2
       |     |  |        |  +--rw server?   enumeration
       |     |  |        +--rw server3
       |     |  |        |  +--rw server?   enumeration
       |     |  |        +--rw server4
       |     |  |           +--rw server?   enumeration
       |     |  o--rw (bmp-activate-choice)?
       |     |     o--:(all)
       |     |     |  o--rw all?                  empty
       |     |     |  o--rw all-internal?         empty
       |     |     o--:(server-list)
       |     |        o--rw server-list
       |     |           o--rw server-1?   enumeration
       |     |           o--rw server-2?   enumeration
       |     |           o--rw server-3?   enumeration
       |     |           o--rw server-4?   enumeration
       |     +--rw fall-over
       |     |  +--rw default
       |     |  |  +--rw enable?      empty
       |     |  |  +--rw route-map?   string
       |     |  +--rw bfd!
       |     |  |  +--rw (hop-choice)?
       |     |  |  |  +--:(multi-hop)
       |     |  |  |  |  +--rw multi-hop?               empty
       |     |  |  |  +--:(single-hop)
       |     |  |  |     +--rw single-hop?              empty
       |     |  |  +--rw check-control-plane-failure?   empty
       |     |  |  +--rw strict-mode?                   empty
       |     |  +--rw maximum-metric!
       |     |  |  +--rw route-map?   string
       |     |  +--rw host-route?       empty
       |     +--rw ha-mode
       |     |  +--rw graceful-restart!
       |     |  |  +--rw disable?   empty
       |     |  +--rw sso!
       |     |     +--rw disable?   empty
       |     +--rw inherit
       |     |  o--rw peer-policy?    string
       |     |  +--rw peer-session?   string
       |     +--rw local-as!
       |     |  +--rw as-no?              ios-types:bgp-as-number-type
       |     |  +--rw (local-as-choice)?
       |     |     +--:(as-options)
       |     |     |  +--rw no-prepend?   empty
       |     |     |  +--rw replace-as?   empty
       |     |     |  +--rw dual-as?      empty
       |     |     +--:(dual-as-option)
       |     |        +--rw dual-as-no?   empty
       |     +--rw log-neighbor-changes!
       |     |  +--rw disable?   empty
       |     +--rw password
       |     |  +--rw enctype?   uint8
       |     |  +--rw text?      string
       |     +--rw path-attribute
       |     |  +--rw discard
       |     |  |  +--rw attribute-type* [type]
       |     |  |  |  +--rw type    uint8
       |     |  |  |  +--rw in      empty
       |     |  |  o--rw attibute_type
       |     |  |  |  o--rw type?   uint8
       |     |  |  |  o--rw in?     empty
       |     |  |  +--rw range
       |     |  |     +--rw start_value?   uint8
       |     |  |     +--rw end_value?     uint8
       |     |  |     +--rw in?            empty
       |     |  +--rw treat-as-withdraw
       |     |     +--rw attribute-type* [type]
       |     |     |  +--rw type    uint8
       |     |     |  +--rw in      empty
       |     |     o--rw attibute_type
       |     |     |  o--rw type?   uint8
       |     |     |  o--rw in?     empty
       |     |     +--rw range
       |     |        +--rw start_value?   uint8
       |     |        +--rw end_value?     uint8
       |     |        +--rw in?            empty
       |     o--rw peer-group
       |     |  o--rw peer-group-name?   string
       |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |     +--rw shutdown?                    empty
       |     +--rw timers
       |     |  +--rw keepalive-interval?      uint16
       |     |  +--rw holdtime?                uint16
       |     |  +--rw minimum-neighbor-hold?   uint16
       |     +--rw transport
       |     |  +--rw connection-mode?      enumeration
       |     |  +--rw multi-session?        empty
       |     |  +--rw path-mtu-discovery!
       |     |     +--rw disable?   empty
       |     +--rw ttl-security
       |     |  +--rw hops?   uint8
       |     +--rw update
       |     |  +--rw in
       |     |  |  +--rw labeled-unicast
       |     |  |     +--rw unique?   empty
       |     |  +--rw out
       |     |     +--rw labeled-unicast
       |     |        +--rw unique?   empty
       |     +--rw update-source
       |     |  +--rw interface
       |     |  |  +--rw (interface-choice)?
       |     |  |     +--:(AppNav-Compress)
       |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     |  |     +--:(AppNav-UnCompress)
       |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     |  |     +--:(ATM)
       |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     |  |     +--:(ATM-subinterface)
       |     |  |     |  +--rw ATM-subinterface
       |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     |  |     +--:(ATM-ACR)
       |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     |  |     +--:(ATM-ACRsubinterface)
       |     |  |     |  +--rw ATM-ACRsubinterface
       |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     |  |     +--:(BDI)
       |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     |  |     +--:(CEM)
       |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     |  |     +--:(CEM-ACR)
       |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     |  |     +--:(Embedded-Service-Engine)
       |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     |  |     +--:(Ethernet)
       |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     |  |     +--:(FastEthernet)
       |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     |  |     +--:(GigabitEthernet)
       |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     |  |     +--:(FiveGigabitEthernet)
       |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     |  |     +--:(AppGigabitEthernet)
       |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     |  |     +--:(TwentyFiveGigE)
       |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     |  |     +--:(TwoGigabitEthernet)
       |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     |  |     +--:(FortyGigabitEthernet)
       |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     |  |     +--:(FiftyGigabitEthernet)
       |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     |  |     +--:(HundredGigE)
       |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     |  |     +--:(TwoHundredGigE)
       |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     |  |     +--:(FourHundredGigE)
       |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     |  |     +--:(L2LISP)
       |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     |  |     +--:(L2LISP-subinterface)
       |     |  |     |  +--rw L2LISP-subinterface
       |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     |  |     +--:(LISP)
       |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     |  |     +--:(LISP-subinterface)
       |     |  |     |  +--rw LISP-subinterface
       |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     |  |     +--:(Loopback)
       |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     |  |     +--:(LORAWAN)
       |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     |  |     +--:(WPAN)
       |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     |  |     +--:(Virtual-WPAN)
       |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     |  |     +--:(Multilink)
       |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     |  |     +--:(nve)
       |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     |  |     +--:(overlay)
       |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     |  |     +--:(Port-channel)
       |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     |  |     +--:(Port-channel-subinterface)
       |     |  |     |  +--rw Port-channel-subinterface
       |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     |  |     +--:(PRP-channel)
       |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     |  |     +--:(pseudowire)
       |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     |  |     +--:(SM)
       |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     |  |     +--:(Cellular)
       |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     |  |     +--:(Dialer)
       |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     |  |     +--:(Serial)
       |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     |  |     +--:(Async)
       |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     |  |     +--:(TenGigabitEthernet)
       |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     |  |     +--:(Tunnel)
       |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     |  |     +--:(Virtual-Template)
       |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     |  |     +--:(Vlan)
       |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     |  |     +--:(VirtualPortGroup)
       |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     |  |     +--:(vasileft)
       |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     |  |     +--:(vasiright)
       |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     |  |     +--:(BD-VIF)
       |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     |  |     +--:(MFR)
       |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     |  |     +--:(Serial-subinterface)
       |     |  |     |  +--rw Serial-subinterface
       |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     |  |     +--:(Bundle)
       |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |     |  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--:(L2LISP)
       |     |     |  o--rw L2LISP?                      string
       |     |     o--:(L2LISP-subinterface)
       |     |     |  o--rw L2LISP-subinterface
       |     |     |     o--rw L2LISP?   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--:(Async)
       |     |     |  o--rw Async?                       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--:(MFR)
       |     |     |  o--rw MFR?                         uint32
       |     |     o--:(Serial-subinterface)
       |     |     |  o--rw Serial-subinterface
       |     |     |     o--rw Serial?   string
       |     |     o--:(Bundle)
       |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     +--rw version?                     uint8
       +--rw peer-group
       |  +--rw neighbor* [id]
       |     +--rw id                           string
       |     +--rw peer-group                   empty
       |     +--rw bmp-activate
       |     |  +--rw (bmp-activate-nbr-choice)?
       |     |  |  +--:(bmp-act-server-all)
       |     |  |  |  +--rw bmp-act-server-all?   empty
       |     |  |  +--:(bmp-server-list)
       |     |  |     +--rw bmp-server-list
       |     |  |        +--rw server1
       |     |  |        |  +--rw server?   enumeration
       |     |  |        +--rw server2
       |     |  |        |  +--rw server?   enumeration
       |     |  |        +--rw server3
       |     |  |        |  +--rw server?   enumeration
       |     |  |        +--rw server4
       |     |  |           +--rw server?   enumeration
       |     |  o--rw (bmp-activate-choice)?
       |     |     o--:(all)
       |     |     |  o--rw all?                  empty
       |     |     |  o--rw all-internal?         empty
       |     |     o--:(server-list)
       |     |        o--rw server-list
       |     |           o--rw server-1?   enumeration
       |     |           o--rw server-2?   enumeration
       |     |           o--rw server-3?   enumeration
       |     |           o--rw server-4?   enumeration
       |     +--rw cluster-id?                  union
       |     +--rw description?                 string
       |     +--rw disable-connected-check?     empty
       |     +--rw dont-capability-negotiate!
       |     |  +--rw enhanced-refresh?   empty
       |     |  +--rw four-octets-as?     empty
       |     +--rw ebgp-multihop-v2
       |     |  +--rw enable?    empty
       |     |  +--rw max-hop?   uint8
       |     x--rw ebgp-multihop!
       |     |  x--rw max-hop?   uint8
       |     +--rw fall-over
       |     |  +--rw default
       |     |  |  +--rw enable?      empty
       |     |  |  +--rw route-map?   string
       |     |  +--rw bfd!
       |     |  |  +--rw (hop-choice)?
       |     |  |  |  +--:(multi-hop)
       |     |  |  |  |  +--rw multi-hop?               empty
       |     |  |  |  +--:(single-hop)
       |     |  |  |     +--rw single-hop?              empty
       |     |  |  +--rw check-control-plane-failure?   empty
       |     |  |  +--rw strict-mode?                   empty
       |     |  +--rw maximum-metric!
       |     |  |  +--rw route-map?   string
       |     |  +--rw host-route?       empty
       |     +--rw ha-mode
       |     |  +--rw graceful-restart!
       |     |  |  +--rw disable?   empty
       |     |  +--rw sso!
       |     |     +--rw disable?   empty
       |     o--rw inherit
       |     |  o--rw peer-policy?    string
       |     |  o--rw peer-session?   string
       |     +--rw local-as!
       |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |     |  +--rw no-prepend?   empty
       |     |  +--rw replace-as?   empty
       |     |  +--rw dual-as?      empty
       |     +--rw log-neighbor-changes!
       |     |  +--rw disable?   empty
       |     +--rw password
       |     |  +--rw enctype?   uint8
       |     |  +--rw text?      string
       |     +--rw ao
       |     |  +--rw keychain-name?                    string
       |     |  +--rw include-tcp-options?              empty
       |     |  +--rw accept-ao-mismatch-connections?   empty
       |     +--rw path-attribute
       |     |  +--rw discard
       |     |  |  +--rw attribute-type* [type]
       |     |  |  |  +--rw type    uint8
       |     |  |  |  +--rw in      empty
       |     |  |  o--rw attibute_type
       |     |  |  |  o--rw type?   uint8
       |     |  |  |  o--rw in?     empty
       |     |  |  +--rw range
       |     |  |     +--rw start_value?   uint8
       |     |  |     +--rw end_value?     uint8
       |     |  |     +--rw in?            empty
       |     |  +--rw treat-as-withdraw
       |     |     +--rw attribute-type* [type]
       |     |     |  +--rw type    uint8
       |     |     |  +--rw in      empty
       |     |     o--rw attibute_type
       |     |     |  o--rw type?   uint8
       |     |     |  o--rw in?     empty
       |     |     +--rw range
       |     |        +--rw start_value?   uint8
       |     |        +--rw end_value?     uint8
       |     |        +--rw in?            empty
       |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |     +--rw shutdown?                    empty
       |     +--rw timers
       |     |  +--rw keepalive-interval?      uint16
       |     |  +--rw holdtime?                uint16
       |     |  +--rw minimum-neighbor-hold?   uint16
       |     +--rw transport
       |     |  +--rw connection-mode?      enumeration
       |     |  +--rw multi-session?        empty
       |     |  +--rw path-mtu-discovery!
       |     |     +--rw disable?   empty
       |     +--rw ttl-security
       |     |  +--rw hops?   uint8
       |     +--rw update
       |     |  +--rw in
       |     |  |  +--rw labeled-unicast
       |     |  |     +--rw unique?   empty
       |     |  +--rw out
       |     |     +--rw labeled-unicast
       |     |        +--rw unique?   empty
       |     +--rw update-source
       |     |  +--rw interface
       |     |  |  +--rw (interface-choice)?
       |     |  |     +--:(AppNav-Compress)
       |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     |  |     +--:(AppNav-UnCompress)
       |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     |  |     +--:(ATM)
       |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     |  |     +--:(ATM-subinterface)
       |     |  |     |  +--rw ATM-subinterface
       |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     |  |     +--:(ATM-ACR)
       |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     |  |     +--:(ATM-ACRsubinterface)
       |     |  |     |  +--rw ATM-ACRsubinterface
       |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     |  |     +--:(BDI)
       |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     |  |     +--:(CEM)
       |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     |  |     +--:(CEM-ACR)
       |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     |  |     +--:(Embedded-Service-Engine)
       |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     |  |     +--:(Ethernet)
       |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     |  |     +--:(FastEthernet)
       |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     |  |     +--:(GigabitEthernet)
       |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     |  |     +--:(FiveGigabitEthernet)
       |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     |  |     +--:(AppGigabitEthernet)
       |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     |  |     +--:(TwentyFiveGigE)
       |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     |  |     +--:(TwoGigabitEthernet)
       |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     |  |     +--:(FortyGigabitEthernet)
       |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     |  |     +--:(FiftyGigabitEthernet)
       |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     |  |     +--:(HundredGigE)
       |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     |  |     +--:(TwoHundredGigE)
       |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     |  |     +--:(FourHundredGigE)
       |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     |  |     +--:(L2LISP)
       |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     |  |     +--:(L2LISP-subinterface)
       |     |  |     |  +--rw L2LISP-subinterface
       |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     |  |     +--:(LISP)
       |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     |  |     +--:(LISP-subinterface)
       |     |  |     |  +--rw LISP-subinterface
       |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     |  |     +--:(Loopback)
       |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     |  |     +--:(LORAWAN)
       |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     |  |     +--:(WPAN)
       |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     |  |     +--:(Virtual-WPAN)
       |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     |  |     +--:(Multilink)
       |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     |  |     +--:(nve)
       |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     |  |     +--:(overlay)
       |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     |  |     +--:(Port-channel)
       |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     |  |     +--:(Port-channel-subinterface)
       |     |  |     |  +--rw Port-channel-subinterface
       |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     |  |     +--:(PRP-channel)
       |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     |  |     +--:(pseudowire)
       |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     |  |     +--:(SM)
       |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     |  |     +--:(Cellular)
       |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     |  |     +--:(Dialer)
       |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     |  |     +--:(Serial)
       |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     |  |     +--:(Async)
       |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     |  |     +--:(TenGigabitEthernet)
       |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     |  |     +--:(Tunnel)
       |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     |  |     +--:(Virtual-Template)
       |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     |  |     +--:(Vlan)
       |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     |  |     +--:(VirtualPortGroup)
       |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     |  |     +--:(vasileft)
       |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     |  |     +--:(vasiright)
       |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     |  |     +--:(BD-VIF)
       |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     |  |     +--:(MFR)
       |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     |  |     +--:(Serial-subinterface)
       |     |  |     |  +--rw Serial-subinterface
       |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     |  |     +--:(Bundle)
       |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |     |  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--:(L2LISP)
       |     |     |  o--rw L2LISP?                      string
       |     |     o--:(L2LISP-subinterface)
       |     |     |  o--rw L2LISP-subinterface
       |     |     |     o--rw L2LISP?   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--:(Async)
       |     |     |  o--rw Async?                       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--:(MFR)
       |     |     |  o--rw MFR?                         uint32
       |     |     o--:(Serial-subinterface)
       |     |     |  o--rw Serial-subinterface
       |     |     |     o--rw Serial?   string
       |     |     o--:(Bundle)
       |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     +--rw version?                     uint16
       +--rw neighbor* [id]
       |  +--rw id                           union
       |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  +--rw inherit
       |  |  +--rw peer-session?   -> /ios:native/router/ios-bgp:bgp/template/peer-session/name
       |  |  o--rw peer-policy?    string
       |  +--rw peer-group
       |  |  +--rw peer-group-name?   string
       |  +--rw bmp-activate
       |  |  +--rw (bmp-activate-nbr-choice)?
       |  |  |  +--:(bmp-act-server-all)
       |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |  +--:(bmp-server-list)
       |  |  |     +--rw bmp-server-list
       |  |  |        +--rw server1
       |  |  |        |  +--rw server?   enumeration
       |  |  |        +--rw server2
       |  |  |        |  +--rw server?   enumeration
       |  |  |        +--rw server3
       |  |  |        |  +--rw server?   enumeration
       |  |  |        +--rw server4
       |  |  |           +--rw server?   enumeration
       |  |  o--rw (bmp-activate-choice)?
       |  |     o--:(all)
       |  |     |  o--rw all?                  empty
       |  |     |  o--rw all-internal?         empty
       |  |     o--:(server-list)
       |  |        o--rw server-list
       |  |           o--rw server-1?   enumeration
       |  |           o--rw server-2?   enumeration
       |  |           o--rw server-3?   enumeration
       |  |           o--rw server-4?   enumeration
       |  +--rw cluster-id?                  union
       |  +--rw description?                 string
       |  +--rw disable-connected-check?     empty
       |  +--rw dont-capability-negotiate!
       |  |  +--rw enhanced-refresh?   empty
       |  |  +--rw four-octets-as?     empty
       |  +--rw ebgp-multihop-v2
       |  |  +--rw enable?    empty
       |  |  +--rw max-hop?   uint8
       |  x--rw ebgp-multihop!
       |  |  x--rw max-hop?   uint8
       |  +--rw fall-over
       |  |  +--rw default
       |  |  |  +--rw enable?      empty
       |  |  |  +--rw route-map?   string
       |  |  +--rw bfd!
       |  |  |  +--rw (hop-choice)?
       |  |  |  |  +--:(multi-hop)
       |  |  |  |  |  +--rw multi-hop?               empty
       |  |  |  |  +--:(single-hop)
       |  |  |  |     +--rw single-hop?              empty
       |  |  |  +--rw check-control-plane-failure?   empty
       |  |  |  +--rw strict-mode?                   empty
       |  |  +--rw maximum-metric!
       |  |  |  +--rw route-map?   string
       |  |  +--rw host-route?       empty
       |  +--rw ha-mode
       |  |  +--rw graceful-restart!
       |  |  |  +--rw disable?   empty
       |  |  +--rw sso!
       |  |     +--rw disable?   empty
       |  +--rw local-as!
       |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  +--rw no-prepend?   empty
       |  |  +--rw replace-as?   empty
       |  |  +--rw dual-as?      empty
       |  +--rw log-neighbor-changes!
       |  |  +--rw disable?   empty
       |  +--rw password
       |  |  +--rw enctype?   uint8
       |  |  +--rw text?      string
       |  +--rw ao
       |  |  +--rw keychain-name?                    string
       |  |  +--rw include-tcp-options?              empty
       |  |  +--rw accept-ao-mismatch-connections?   empty
       |  +--rw path-attribute
       |  |  +--rw discard
       |  |  |  +--rw attribute-type* [type]
       |  |  |  |  +--rw type    uint8
       |  |  |  |  +--rw in      empty
       |  |  |  o--rw attibute_type
       |  |  |  |  o--rw type?   uint8
       |  |  |  |  o--rw in?     empty
       |  |  |  +--rw range
       |  |  |     +--rw start_value?   uint8
       |  |  |     +--rw end_value?     uint8
       |  |  |     +--rw in?            empty
       |  |  +--rw treat-as-withdraw
       |  |     +--rw attribute-type* [type]
       |  |     |  +--rw type    uint8
       |  |     |  +--rw in      empty
       |  |     o--rw attibute_type
       |  |     |  o--rw type?   uint8
       |  |     |  o--rw in?     empty
       |  |     +--rw range
       |  |        +--rw start_value?   uint8
       |  |        +--rw end_value?     uint8
       |  |        +--rw in?            empty
       |  +--rw shutdown?                    empty
       |  +--rw timers
       |  |  +--rw keepalive-interval?      uint16
       |  |  +--rw holdtime?                uint16
       |  |  +--rw minimum-neighbor-hold?   uint16
       |  +--rw transport
       |  |  +--rw connection-mode?      enumeration
       |  |  +--rw multi-session?        empty
       |  |  +--rw path-mtu-discovery!
       |  |     +--rw disable?   empty
       |  +--rw ttl-security
       |  |  +--rw hops?   uint8
       |  +--rw update
       |  |  +--rw in
       |  |  |  +--rw labeled-unicast
       |  |  |     +--rw unique?   empty
       |  |  +--rw out
       |  |     +--rw labeled-unicast
       |  |        +--rw unique?   empty
       |  +--rw update-source
       |  |  +--rw interface
       |  |  |  +--rw (interface-choice)?
       |  |  |     +--:(AppNav-Compress)
       |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     +--:(AppNav-UnCompress)
       |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     +--:(ATM)
       |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     +--:(ATM-subinterface)
       |  |  |     |  +--rw ATM-subinterface
       |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     +--:(ATM-ACR)
       |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     +--:(BDI)
       |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     +--:(CEM)
       |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     +--:(CEM-ACR)
       |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     +--:(Ethernet)
       |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     +--:(FastEthernet)
       |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     +--:(GigabitEthernet)
       |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     +--:(AppGigabitEthernet)
       |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     +--:(TwentyFiveGigE)
       |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     +--:(HundredGigE)
       |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     +--:(TwoHundredGigE)
       |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     +--:(FourHundredGigE)
       |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     +--:(L2LISP)
       |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     +--:(L2LISP-subinterface)
       |  |  |     |  +--rw L2LISP-subinterface
       |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     +--:(LISP)
       |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     +--:(LISP-subinterface)
       |  |  |     |  +--rw LISP-subinterface
       |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     +--:(Loopback)
       |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     +--:(LORAWAN)
       |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     +--:(WPAN)
       |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     +--:(Virtual-WPAN)
       |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     +--:(Multilink)
       |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     +--:(nve)
       |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     +--:(overlay)
       |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     +--:(Port-channel)
       |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     +--:(Port-channel-subinterface)
       |  |  |     |  +--rw Port-channel-subinterface
       |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     +--:(PRP-channel)
       |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     +--:(pseudowire)
       |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     +--:(SM)
       |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     +--:(Cellular)
       |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     +--:(Dialer)
       |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     +--:(Serial)
       |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     +--:(Async)
       |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     +--:(TenGigabitEthernet)
       |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     +--:(Tunnel)
       |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     +--:(Virtual-Template)
       |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     +--:(Vlan)
       |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     +--:(VirtualPortGroup)
       |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     +--:(vasileft)
       |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     +--:(vasiright)
       |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     +--:(BD-VIF)
       |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     +--:(MFR)
       |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     +--:(Serial-subinterface)
       |  |  |     |  +--rw Serial-subinterface
       |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     +--:(Bundle)
       |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  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--:(L2LISP)
       |  |     |  o--rw L2LISP?                      string
       |  |     o--:(L2LISP-subinterface)
       |  |     |  o--rw L2LISP-subinterface
       |  |     |     o--rw L2LISP?   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--:(Async)
       |  |     |  o--rw Async?                       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--:(MFR)
       |  |     |  o--rw MFR?                         uint32
       |  |     o--:(Serial-subinterface)
       |  |     |  o--rw Serial-subinterface
       |  |     |     o--rw Serial?   string
       |  |     o--:(Bundle)
       |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  +--rw version?                     uint16
       +--rw address-family
       |  +--rw with-vrf
       |  |  +--rw ipv4* [af-name]
       |  |  |  +--rw af-name    ios-types:bgp_ipv4_af_type
       |  |  |  +--rw vrf* [name]
       |  |  |     +--rw name              string
       |  |  |     +--rw ipv4-unicast
       |  |  |     |  +--rw advertise
       |  |  |     |  |  +--rw l2vpn
       |  |  |     |  |     +--rw evpn?                empty
       |  |  |     |  |     +--rw allow-suppressed?    empty
       |  |  |     |  |     +--rw evpn-prefix-limit?   uint32
       |  |  |     |  +--rw aggregate-address* [ipv4-address ipv4-mask]
       |  |  |     |  |  +--rw ipv4-address     inet:ipv4-address
       |  |  |     |  |  +--rw ipv4-mask        inet:ipv4-address
       |  |  |     |  |  +--rw as-confed-set?   empty
       |  |  |     |  |  +--rw as-set?          empty
       |  |  |     |  |  +--rw summary-only?    empty
       |  |  |     |  |  +--rw attribute-map?   string
       |  |  |     |  |  o--rw as-override?     empty
       |  |  |     |  |  o--rw route-map?       string
       |  |  |     |  |  +--rw advertise-map?   string
       |  |  |     |  |  +--rw suppress-map?    string
       |  |  |     |  +--rw bgp
       |  |  |     |  |  +--rw additional-paths
       |  |  |     |  |  |  +--rw install?   empty
       |  |  |     |  |  |  o--rw receive?   empty
       |  |  |     |  |  |  +--rw select
       |  |  |     |  |  |  |  o--rw all-best
       |  |  |     |  |  |  |  |  o--rw all?          empty
       |  |  |     |  |  |  |  |  o--rw group-best?   empty
       |  |  |     |  |  |  |  |  o--rw best?         uint8
       |  |  |     |  |  |  |  +--rw best-external-backup
       |  |  |     |  |  |  |     +--rw best-external?   empty
       |  |  |     |  |  |  |     +--rw backup?          empty
       |  |  |     |  |  |  o--rw send!
       |  |  |     |  |  |     o--rw receive?   empty
       |  |  |     |  |  +--rw advertise-best-external?   empty
       |  |  |     |  |  +--rw aggregate-timer
       |  |  |     |  |  |  +--rw (timer-choice)?
       |  |  |     |  |  |     +--:(aggregate-timer)
       |  |  |     |  |  |     |  +--rw aggregate-timer?   uint8
       |  |  |     |  |  |     +--:(disable-timer)
       |  |  |     |  |  |        +--rw disable-timer?     enumeration
       |  |  |     |  |  +--rw bestpath
       |  |  |     |  |  |  +--rw igp-metric
       |  |  |     |  |  |  |  +--rw ignore?   empty
       |  |  |     |  |  |  o--rw prefix-validate
       |  |  |     |  |  |     o--rw allow-invalid?   empty
       |  |  |     |  |  |     o--rw disable?         empty
       |  |  |     |  |  +--rw dampening!
       |  |  |     |  |  |  +--rw (dampening-choice)?
       |  |  |     |  |  |     +--:(route-map)
       |  |  |     |  |  |     |  +--rw route-map?   string
       |  |  |     |  |  |     +--:(dampen)
       |  |  |     |  |  |        +--rw dampen
       |  |  |     |  |  |           +--rw half-life-time?      uint8
       |  |  |     |  |  |           +--rw reuse-time?          uint16
       |  |  |     |  |  |           +--rw suppress-time?       uint16
       |  |  |     |  |  |           +--rw max-suppress-time?   uint8
       |  |  |     |  |  o--rw recursion
       |  |  |     |  |  |  o--rw host?   empty
       |  |  |     |  |  o--rw redistribute-internal?     empty
       |  |  |     |  |  +--rw route-map
       |  |  |     |  |  |  +--rw priority?   empty
       |  |  |     |  |  +--rw router-id
       |  |  |     |  |  |  +--rw (id-choice)?
       |  |  |     |  |  |     +--:(ip-id)
       |  |  |     |  |  |     |  +--rw ip-id?         inet:ipv4-address
       |  |  |     |  |  |     +--:(interface)
       |  |  |     |  |  |     |  +--rw interface
       |  |  |     |  |  |     |     +--rw (interface-choice)?
       |  |  |     |  |  |     |        +--:(AppNav-Compress)
       |  |  |     |  |  |     |        |  +--rw AppNav-Compress?             uint16
       |  |  |     |  |  |     |        +--:(AppNav-UnCompress)
       |  |  |     |  |  |     |        |  +--rw AppNav-UnCompress?           uint16
       |  |  |     |  |  |     |        +--:(ATM)
       |  |  |     |  |  |     |        |  +--rw ATM?                         string
       |  |  |     |  |  |     |        +--:(ATM-subinterface)
       |  |  |     |  |  |     |        |  +--rw ATM-subinterface
       |  |  |     |  |  |     |        |     +--rw ATM?   string
       |  |  |     |  |  |     |        +--:(ATM-ACR)
       |  |  |     |  |  |     |        |  +--rw ATM-ACR?                     string
       |  |  |     |  |  |     |        +--:(ATM-ACRsubinterface)
       |  |  |     |  |  |     |        |  +--rw ATM-ACRsubinterface
       |  |  |     |  |  |     |        |     +--rw ATM-ACR?   string
       |  |  |     |  |  |     |        +--:(BDI)
       |  |  |     |  |  |     |        |  +--rw BDI?                         string
       |  |  |     |  |  |     |        +--:(CEM)
       |  |  |     |  |  |     |        |  +--rw CEM?                         string
       |  |  |     |  |  |     |        +--:(CEM-ACR)
       |  |  |     |  |  |     |        |  +--rw CEM-ACR?                     uint8
       |  |  |     |  |  |     |        +--:(Embedded-Service-Engine)
       |  |  |     |  |  |     |        |  +--rw Embedded-Service-Engine?     string
       |  |  |     |  |  |     |        +--:(Ethernet)
       |  |  |     |  |  |     |        |  +--rw Ethernet?                    string
       |  |  |     |  |  |     |        +--:(FastEthernet)
       |  |  |     |  |  |     |        |  +--rw FastEthernet?                string
       |  |  |     |  |  |     |        +--:(GigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw GigabitEthernet?             string
       |  |  |     |  |  |     |        +--:(FiveGigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw FiveGigabitEthernet?         string
       |  |  |     |  |  |     |        +--:(AppGigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw AppGigabitEthernet?          string
       |  |  |     |  |  |     |        o--:(TwentyFiveGigabitEthernet)
       |  |  |     |  |  |     |        |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |     |  |  |     |        +--:(TwentyFiveGigE)
       |  |  |     |  |  |     |        |  +--rw TwentyFiveGigE?              string
       |  |  |     |  |  |     |        +--:(TwoGigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw TwoGigabitEthernet?          string
       |  |  |     |  |  |     |        +--:(FortyGigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw FortyGigabitEthernet?        string
       |  |  |     |  |  |     |        +--:(FiftyGigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw FiftyGigabitEthernet?        string
       |  |  |     |  |  |     |        +--:(HundredGigE)
       |  |  |     |  |  |     |        |  +--rw HundredGigE?                 string
       |  |  |     |  |  |     |        +--:(L2LISP)
       |  |  |     |  |  |     |        |  +--rw L2LISP?                      string
       |  |  |     |  |  |     |        +--:(L2LISP-subinterface)
       |  |  |     |  |  |     |        |  +--rw L2LISP-subinterface
       |  |  |     |  |  |     |        |     +--rw L2LISP?   string
       |  |  |     |  |  |     |        +--:(LISP)
       |  |  |     |  |  |     |        |  +--rw LISP?                        string
       |  |  |     |  |  |     |        +--:(LISP-subinterface)
       |  |  |     |  |  |     |        |  +--rw LISP-subinterface
       |  |  |     |  |  |     |        |     +--rw LISP?   string
       |  |  |     |  |  |     |        +--:(Loopback)
       |  |  |     |  |  |     |        |  +--rw Loopback?                    uint32
       |  |  |     |  |  |     |        +--:(Multilink)
       |  |  |     |  |  |     |        |  +--rw Multilink?                   uint16
       |  |  |     |  |  |     |        +--:(nve)
       |  |  |     |  |  |     |        |  +--rw nve?                         uint16
       |  |  |     |  |  |     |        +--:(overlay)
       |  |  |     |  |  |     |        |  +--rw overlay?                     uint16
       |  |  |     |  |  |     |        +--:(Port-channel)
       |  |  |     |  |  |     |        |  +--rw Port-channel?                uint32
       |  |  |     |  |  |     |        +--:(Port-channel-subinterface)
       |  |  |     |  |  |     |        |  +--rw Port-channel-subinterface
       |  |  |     |  |  |     |        |     +--rw Port-channel?   string
       |  |  |     |  |  |     |        +--:(pseudowire)
       |  |  |     |  |  |     |        |  +--rw pseudowire?                  uint32
       |  |  |     |  |  |     |        +--:(SM)
       |  |  |     |  |  |     |        |  +--rw SM?                          string
       |  |  |     |  |  |     |        +--:(Cellular)
       |  |  |     |  |  |     |        |  +--rw Cellular?                    string
       |  |  |     |  |  |     |        +--:(Dialer)
       |  |  |     |  |  |     |        |  +--rw Dialer?                      string
       |  |  |     |  |  |     |        +--:(Serial)
       |  |  |     |  |  |     |        |  +--rw Serial?                      string
       |  |  |     |  |  |     |        +--:(Async)
       |  |  |     |  |  |     |        |  +--rw Async?                       string
       |  |  |     |  |  |     |        +--:(TenGigabitEthernet)
       |  |  |     |  |  |     |        |  +--rw TenGigabitEthernet?          string
       |  |  |     |  |  |     |        +--:(Tunnel)
       |  |  |     |  |  |     |        |  +--rw Tunnel?                      uint32
       |  |  |     |  |  |     |        +--:(Virtual-Template)
       |  |  |     |  |  |     |        |  +--rw Virtual-Template?            uint16
       |  |  |     |  |  |     |        +--:(Vlan)
       |  |  |     |  |  |     |        |  +--rw Vlan?                        uint16
       |  |  |     |  |  |     |        +--:(VirtualPortGroup)
       |  |  |     |  |  |     |        |  +--rw VirtualPortGroup?            uint16
       |  |  |     |  |  |     |        +--:(vasileft)
       |  |  |     |  |  |     |        |  +--rw vasileft?                    uint16
       |  |  |     |  |  |     |        +--:(vasiright)
       |  |  |     |  |  |     |        |  +--rw vasiright?                   uint16
       |  |  |     |  |  |     |        +--:(BD-VIF)
       |  |  |     |  |  |     |        |  +--rw BD-VIF?                      string
       |  |  |     |  |  |     |        +--:(MFR)
       |  |  |     |  |  |     |        |  +--rw MFR?                         uint32
       |  |  |     |  |  |     |        +--:(Serial-subinterface)
       |  |  |     |  |  |     |        |  +--rw Serial-subinterface
       |  |  |     |  |  |     |        |     +--rw Serial?   string
       |  |  |     |  |  |     |        +--:(Bundle)
       |  |  |     |  |  |     |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |  |     +--:(auto-assign)
       |  |  |     |  |  |        +--rw auto-assign?   empty
       |  |  |     |  |  +--rw slow-peer
       |  |  |     |  |  |  +--rw detection!
       |  |  |     |  |  |  |  +--rw threshold?   uint16
       |  |  |     |  |  |  |  o--rw disable?     empty
       |  |  |     |  |  |  +--rw split-update-group
       |  |  |     |  |  |     +--rw dynamic!
       |  |  |     |  |  |     |  +--rw permanent?   empty
       |  |  |     |  |  |     |  o--rw disable?     empty
       |  |  |     |  |  |     o--rw static?    empty
       |  |  |     |  |  +--rw sourced-paths
       |  |  |     |  |  |  +--rw per-net
       |  |  |     |  |  |     +--rw isis
       |  |  |     |  |  |     |  +--rw all?   empty
       |  |  |     |  |  |     +--rw ospf
       |  |  |     |  |  |     |  +--rw all?   empty
       |  |  |     |  |  |     +--rw ospfv3
       |  |  |     |  |  |     |  +--rw all?   empty
       |  |  |     |  |  |     +--rw static
       |  |  |     |  |  |        +--rw all?   empty
       |  |  |     |  |  +--rw suppress-inactive?         empty
       |  |  |     |  |  +--rw listen
       |  |  |     |  |     +--rw limit?   uint16
       |  |  |     |  |     +--rw block* [peering-address]
       |  |  |     |  |        +--rw peering-address    union
       |  |  |     |  +--rw default-information
       |  |  |     |  |  +--rw originate?   empty
       |  |  |     |  +--rw default-metric?            uint32
       |  |  |     |  +--rw distance
       |  |  |     |  |  +--rw bgp
       |  |  |     |  |  |  +--rw extern-as?     uint16
       |  |  |     |  |  |  +--rw internal-as?   uint16
       |  |  |     |  |  |  +--rw local?         uint16
       |  |  |     |  |  +--rw adm-distance* [distance srcip wildbits]
       |  |  |     |  |     +--rw distance    uint16
       |  |  |     |  |     +--rw srcip       inet:ipv4-address
       |  |  |     |  |     +--rw wildbits    inet:ipv4-address
       |  |  |     |  |     +--rw acl?        union
       |  |  |     |  +--rw distribute-list
       |  |  |     |  |  +--rw with-interface
       |  |  |     |  |  |  +--rw accesslist* [acl in-out interface]
       |  |  |     |  |  |  |  +--rw acl          union
       |  |  |     |  |  |  |  +--rw in-out       ios-types:access-list-in-out-type
       |  |  |     |  |  |  |  +--rw interface    string
       |  |  |     |  |  |  +--rw prefix-gateway-name* [prefix-gateway name in-out interface]
       |  |  |     |  |  |     +--rw prefix-gateway    enumeration
       |  |  |     |  |  |     +--rw name              string
       |  |  |     |  |  |     +--rw in-out            ios-types:access-list-in-out-type
       |  |  |     |  |  |     +--rw interface         string
       |  |  |     |  |  +--rw accesslist* [acl in-out]
       |  |  |     |  |  |  +--rw acl          union
       |  |  |     |  |  |  +--rw in-out       ios-types:access-list-in-out-type
       |  |  |     |  |  |  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--:(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
       |  |  |     |  |  +--rw prefix-gateway-name* [prefix-gateway name in-out]
       |  |  |     |  |     +--rw prefix-gateway    enumeration
       |  |  |     |  |     +--rw name              string
       |  |  |     |  |     +--rw in-out            ios-types:access-list-in-out-type
       |  |  |     |  |     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--:(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
       |  |  |     |  +--rw import
       |  |  |     |  |  +--rw path
       |  |  |     |  |  |  +--rw limit?       uint8
       |  |  |     |  |  |  +--rw selection
       |  |  |     |  |  |     +--rw all?   empty
       |  |  |     |  |  o--rw vpnv4
       |  |  |     |  |  |  o--rw unicast?        empty
       |  |  |     |  |  |  o--rw re-originate?   empty
       |  |  |     |  |  o--rw vpnv6
       |  |  |     |  |  |  o--rw unicast?        empty
       |  |  |     |  |  |  o--rw re-originate?   empty
       |  |  |     |  |  o--rw l2vpn
       |  |  |     |  |     o--rw evpn?           empty
       |  |  |     |  |     o--rw re-originate?   empty
       |  |  |     |  +--rw maximum-paths
       |  |  |     |  |  +--rw ebgp?    uint16
       |  |  |     |  |  +--rw eibgp?   uint16
       |  |  |     |  |  +--rw ibgp
       |  |  |     |  |     +--rw (ibgp-choice)?
       |  |  |     |  |        +--:(unequal-cost)
       |  |  |     |  |        |  +--rw unequal-cost?   uint16
       |  |  |     |  |        +--:(max)
       |  |  |     |  |           +--rw max?            uint16
       |  |  |     |  +--rw maximum-secondary-paths
       |  |  |     |  |  +--rw ebgp?    uint16
       |  |  |     |  |  +--rw eibgp?   uint16
       |  |  |     |  |  +--rw ibgp?    uint16
       |  |  |     |  +--rw unicast-reachability
       |  |  |     |  |  +--rw source-as
       |  |  |     |  |  |  +--rw disable?   empty
       |  |  |     |  |  +--rw vrf-route-import
       |  |  |     |  |     +--rw disable?   empty
       |  |  |     |  +--rw mvpn
       |  |  |     |  |  +--rw single-forwarder-selection
       |  |  |     |  |     +--rw highest-ip-address?   empty
       |  |  |     |  +--rw peer-group
       |  |  |     |  |  +--rw neighbor* [id]
       |  |  |     |  |     +--rw id                           string
       |  |  |     |  |     +--rw peer-group                   empty
       |  |  |     |  |     +--rw activate?                    empty
       |  |  |     |  |     +--rw advertise-map
       |  |  |     |  |     |  +--rw name* [word]
       |  |  |     |  |     |     +--rw word                  string
       |  |  |     |  |     |     +--rw exist-map-list*       string
       |  |  |     |  |     |     +--rw non-exist-map-list*   string
       |  |  |     |  |     |     o--rw exist-map?            string
       |  |  |     |  |     |     o--rw non-exist-map?        string
       |  |  |     |  |     +--rw advertisement-interval?      uint16
       |  |  |     |  |     +--rw aigp!
       |  |  |     |  |     |  +--rw send
       |  |  |     |  |     |     +--rw (send-options)?
       |  |  |     |  |     |        +--:(cost-community)
       |  |  |     |  |     |        |  +--rw cost-community!
       |  |  |     |  |     |        |     +--rw community-id?   uint8
       |  |  |     |  |     |        |     +--rw poi-leaf?       enumeration
       |  |  |     |  |     |        |     +--rw transitive?     empty
       |  |  |     |  |     |        |     o--rw poi
       |  |  |     |  |     |        |        o--rw (poi-options)?
       |  |  |     |  |     |        |           o--:(igp-cost)
       |  |  |     |  |     |        |           |  o--rw igp-cost!
       |  |  |     |  |     |        |           |     o--rw transitive?   empty
       |  |  |     |  |     |        |           o--:(pre-bestpath)
       |  |  |     |  |     |        |              o--rw pre-bestpath!
       |  |  |     |  |     |        |                 o--rw transitive?   empty
       |  |  |     |  |     |        +--:(med)
       |  |  |     |  |     |           +--rw med?              empty
       |  |  |     |  |     +--rw allow-policy?                empty
       |  |  |     |  |     +--rw allowas-in!
       |  |  |     |  |     |  +--rw as-number?   uint8
       |  |  |     |  |     +--rw announce
       |  |  |     |  |     |  +--rw rpki
       |  |  |     |  |     |     +--rw state?   empty
       |  |  |     |  |     +--rw as-override!
       |  |  |     |  |     |  +--rw split-horizon?   empty
       |  |  |     |  |     +--rw bmp-activate
       |  |  |     |  |     |  +--rw (bmp-activate-nbr-choice)?
       |  |  |     |  |     |  |  +--:(bmp-act-server-all)
       |  |  |     |  |     |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |     |  |     |  |  +--:(bmp-server-list)
       |  |  |     |  |     |  |     +--rw bmp-server-list
       |  |  |     |  |     |  |        +--rw server1
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server2
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server3
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server4
       |  |  |     |  |     |  |           +--rw server?   enumeration
       |  |  |     |  |     |  o--rw (bmp-activate-choice)?
       |  |  |     |  |     |     o--:(all)
       |  |  |     |  |     |     |  o--rw all?                  empty
       |  |  |     |  |     |     |  o--rw all-internal?         empty
       |  |  |     |  |     |     o--:(server-list)
       |  |  |     |  |     |        o--rw server-list
       |  |  |     |  |     |           o--rw server-1?   enumeration
       |  |  |     |  |     |           o--rw server-2?   enumeration
       |  |  |     |  |     |           o--rw server-3?   enumeration
       |  |  |     |  |     |           o--rw server-4?   enumeration
       |  |  |     |  |     +--rw capability
       |  |  |     |  |     |  +--rw orf
       |  |  |     |  |     |     +--rw prefix-list-send?   enumeration
       |  |  |     |  |     |     o--rw prefix-list*        enumeration
       |  |  |     |  |     +--rw cluster-id?                  union
       |  |  |     |  |     +--rw default-originate!
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw description?                 string
       |  |  |     |  |     +--rw disable-connected-check?     empty
       |  |  |     |  |     +--rw distribute-list* [inout]
       |  |  |     |  |     |  +--rw inout         enumeration
       |  |  |     |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |  |  |     |  |     +--rw dmzlink-bw?                  empty
       |  |  |     |  |     +--rw dont-capability-negotiate!
       |  |  |     |  |     |  +--rw enhanced-refresh?   empty
       |  |  |     |  |     |  +--rw four-octets-as?     empty
       |  |  |     |  |     +--rw ebgp-multihop-v2
       |  |  |     |  |     |  +--rw enable?    empty
       |  |  |     |  |     |  +--rw max-hop?   uint8
       |  |  |     |  |     x--rw ebgp-multihop!
       |  |  |     |  |     |  x--rw max-hop?   uint8
       |  |  |     |  |     +--rw fall-over
       |  |  |     |  |     |  +--rw default
       |  |  |     |  |     |  |  +--rw enable?      empty
       |  |  |     |  |     |  |  +--rw route-map?   string
       |  |  |     |  |     |  +--rw bfd!
       |  |  |     |  |     |  |  +--rw (hop-choice)?
       |  |  |     |  |     |  |  |  +--:(multi-hop)
       |  |  |     |  |     |  |  |  |  +--rw multi-hop?               empty
       |  |  |     |  |     |  |  |  +--:(single-hop)
       |  |  |     |  |     |  |  |     +--rw single-hop?              empty
       |  |  |     |  |     |  |  +--rw check-control-plane-failure?   empty
       |  |  |     |  |     |  |  +--rw strict-mode?                   empty
       |  |  |     |  |     |  +--rw maximum-metric!
       |  |  |     |  |     |  |  +--rw route-map?   string
       |  |  |     |  |     |  +--rw host-route?       empty
       |  |  |     |  |     +--rw filter-list* [inout]
       |  |  |     |  |     |  +--rw inout           enumeration
       |  |  |     |  |     |  +--rw as-path-list    uint16
       |  |  |     |  |     +--rw ha-mode
       |  |  |     |  |     |  +--rw graceful-restart!
       |  |  |     |  |     |  |  +--rw disable?   empty
       |  |  |     |  |     |  +--rw sso!
       |  |  |     |  |     |     +--rw disable?   empty
       |  |  |     |  |     o--rw inherit
       |  |  |     |  |     |  o--rw peer-policy?    string
       |  |  |     |  |     |  o--rw peer-session?   string
       |  |  |     |  |     +--rw internal-vpn-client?         empty
       |  |  |     |  |     +--rw local-as!
       |  |  |     |  |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  |     |  |     |  +--rw no-prepend?   empty
       |  |  |     |  |     |  +--rw replace-as?   empty
       |  |  |     |  |     |  +--rw dual-as?      empty
       |  |  |     |  |     +--rw log-neighbor-changes!
       |  |  |     |  |     |  +--rw disable?   empty
       |  |  |     |  |     +--rw maximum-prefix
       |  |  |     |  |     |  +--rw max-prefix-no?   uint32
       |  |  |     |  |     |  +--rw threshold?       uint8
       |  |  |     |  |     |  +--rw restart?         uint16
       |  |  |     |  |     |  +--rw warning-only?    empty
       |  |  |     |  |     |  +--rw discard-extra?   empty
       |  |  |     |  |     +--rw next-hop-self!
       |  |  |     |  |     |  +--rw all?   empty
       |  |  |     |  |     +--rw nexthop-unchanged
       |  |  |     |  |     |  +--rw next-hop-unchanged?   empty
       |  |  |     |  |     |  +--rw allpaths?             empty
       |  |  |     |  |     o--rw next-hop-unchanged?          empty
       |  |  |     |  |     +--rw password
       |  |  |     |  |     |  +--rw enctype?   uint8
       |  |  |     |  |     |  +--rw text?      string
       |  |  |     |  |     +--rw ao
       |  |  |     |  |     |  +--rw keychain-name?                    string
       |  |  |     |  |     |  +--rw include-tcp-options?              empty
       |  |  |     |  |     |  +--rw accept-ao-mismatch-connections?   empty
       |  |  |     |  |     +--rw path-attribute
       |  |  |     |  |     |  +--rw discard
       |  |  |     |  |     |  |  +--rw attribute-type* [type]
       |  |  |     |  |     |  |  |  +--rw type    uint8
       |  |  |     |  |     |  |  |  +--rw in      empty
       |  |  |     |  |     |  |  o--rw attibute_type
       |  |  |     |  |     |  |  |  o--rw type?   uint8
       |  |  |     |  |     |  |  |  o--rw in?     empty
       |  |  |     |  |     |  |  +--rw range
       |  |  |     |  |     |  |     +--rw start_value?   uint8
       |  |  |     |  |     |  |     +--rw end_value?     uint8
       |  |  |     |  |     |  |     +--rw in?            empty
       |  |  |     |  |     |  +--rw treat-as-withdraw
       |  |  |     |  |     |     +--rw attribute-type* [type]
       |  |  |     |  |     |     |  +--rw type    uint8
       |  |  |     |  |     |     |  +--rw in      empty
       |  |  |     |  |     |     o--rw attibute_type
       |  |  |     |  |     |     |  o--rw type?   uint8
       |  |  |     |  |     |     |  o--rw in?     empty
       |  |  |     |  |     |     +--rw range
       |  |  |     |  |     |        +--rw start_value?   uint8
       |  |  |     |  |     |        +--rw end_value?     uint8
       |  |  |     |  |     |        +--rw in?            empty
       |  |  |     |  |     +--rw prefix-list* [inout]
       |  |  |     |  |     |  +--rw inout               enumeration
       |  |  |     |  |     |  +--rw prefix-list-name    string
       |  |  |     |  |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |  |     |  |     +--rw remove-private-as!
       |  |  |     |  |     |  +--rw all!
       |  |  |     |  |     |     +--rw replace-as?   empty
       |  |  |     |  |     +--rw route-map* [inout]
       |  |  |     |  |     |  +--rw inout             enumeration
       |  |  |     |  |     |  +--rw route-map-name    string
       |  |  |     |  |     +--rw route-reflector-client?      empty
       |  |  |     |  |     +--rw send-community-v2
       |  |  |     |  |     |  +--rw send-community-where?   enumeration
       |  |  |     |  |     x--rw send-community!
       |  |  |     |  |     |  x--rw send-community-where?   enumeration
       |  |  |     |  |     +--rw send-label-vrf?              empty
       |  |  |     |  |     o--rw send-label!
       |  |  |     |  |     |  o--rw send-label-explicit?   enumeration
       |  |  |     |  |     +--rw shutdown?                    empty
       |  |  |     |  |     +--rw slow-peer
       |  |  |     |  |     |  +--rw detection!
       |  |  |     |  |     |  |  +--rw threshold?   uint16
       |  |  |     |  |     |  |  +--rw disable?     empty
       |  |  |     |  |     |  +--rw split-update-group
       |  |  |     |  |     |     +--rw dynamic!
       |  |  |     |  |     |     |  +--rw permanent?   empty
       |  |  |     |  |     |     |  +--rw disable?     empty
       |  |  |     |  |     |     +--rw static?    empty
       |  |  |     |  |     +--rw soft-reconfiguration?        enumeration
       |  |  |     |  |     +--rw soo?                         string
       |  |  |     |  |     +--rw srv6-encap
       |  |  |     |  |     |  +--rw srv6?   empty
       |  |  |     |  |     +--rw timers
       |  |  |     |  |     |  +--rw keepalive-interval?      uint16
       |  |  |     |  |     |  +--rw holdtime?                uint16
       |  |  |     |  |     |  +--rw minimum-neighbor-hold?   uint16
       |  |  |     |  |     +--rw translate-update
       |  |  |     |  |     |  +--rw multicast!
       |  |  |     |  |     |  |  +--rw unicast?   empty
       |  |  |     |  |     |  o--rw ipv4
       |  |  |     |  |     |     o--rw multicast!
       |  |  |     |  |     |        o--rw unicast?   empty
       |  |  |     |  |     +--rw transport
       |  |  |     |  |     |  +--rw connection-mode?      enumeration
       |  |  |     |  |     |  +--rw multi-session?        empty
       |  |  |     |  |     |  +--rw path-mtu-discovery!
       |  |  |     |  |     |     +--rw disable?   empty
       |  |  |     |  |     +--rw ttl-security
       |  |  |     |  |     |  +--rw hops?   uint8
       |  |  |     |  |     +--rw unsuppress-map?              string
       |  |  |     |  |     +--rw update
       |  |  |     |  |     |  +--rw in
       |  |  |     |  |     |  |  +--rw labeled-unicast
       |  |  |     |  |     |  |     +--rw unique?   empty
       |  |  |     |  |     |  +--rw out
       |  |  |     |  |     |     +--rw labeled-unicast
       |  |  |     |  |     |        +--rw unique?   empty
       |  |  |     |  |     +--rw update-source
       |  |  |     |  |     |  +--rw interface
       |  |  |     |  |     |  |  +--rw (interface-choice)?
       |  |  |     |  |     |  |     +--:(AppNav-Compress)
       |  |  |     |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     |  |     |  |     +--:(AppNav-UnCompress)
       |  |  |     |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     |  |     |  |     +--:(ATM)
       |  |  |     |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     |  |     |  |     +--:(ATM-subinterface)
       |  |  |     |  |     |  |     |  +--rw ATM-subinterface
       |  |  |     |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     |  |     |  |     +--:(ATM-ACR)
       |  |  |     |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     |  |     |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  |     |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     |  |     |  |     +--:(BDI)
       |  |  |     |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     |  |     |  |     +--:(CEM)
       |  |  |     |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     |  |     |  |     +--:(CEM-ACR)
       |  |  |     |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     |  |     |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     |  |     |  |     +--:(Ethernet)
       |  |  |     |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     |  |     |  |     +--:(FastEthernet)
       |  |  |     |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     |  |     |  |     +--:(GigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(AppGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(TwentyFiveGigE)
       |  |  |     |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     |  |     |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(HundredGigE)
       |  |  |     |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     |  |     |  |     +--:(TwoHundredGigE)
       |  |  |     |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     |  |     |  |     +--:(FourHundredGigE)
       |  |  |     |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     |  |     |  |     +--:(L2LISP)
       |  |  |     |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     |  |     |  |     +--:(L2LISP-subinterface)
       |  |  |     |  |     |  |     |  +--rw L2LISP-subinterface
       |  |  |     |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     |  |     |  |     +--:(LISP)
       |  |  |     |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     |  |     |  |     +--:(LISP-subinterface)
       |  |  |     |  |     |  |     |  +--rw LISP-subinterface
       |  |  |     |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     |  |     |  |     +--:(Loopback)
       |  |  |     |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     |  |     |  |     +--:(LORAWAN)
       |  |  |     |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     |  |     |  |     +--:(WPAN)
       |  |  |     |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     |  |     |  |     +--:(Virtual-WPAN)
       |  |  |     |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     |  |     |  |     +--:(Multilink)
       |  |  |     |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     |  |     |  |     +--:(nve)
       |  |  |     |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     |  |     |  |     +--:(overlay)
       |  |  |     |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     |  |     |  |     +--:(Port-channel)
       |  |  |     |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     |  |     |  |     +--:(Port-channel-subinterface)
       |  |  |     |  |     |  |     |  +--rw Port-channel-subinterface
       |  |  |     |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     |  |     |  |     +--:(PRP-channel)
       |  |  |     |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     |  |     |  |     +--:(pseudowire)
       |  |  |     |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     |  |     |  |     +--:(SM)
       |  |  |     |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     |  |     |  |     +--:(Cellular)
       |  |  |     |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     |  |     |  |     +--:(Dialer)
       |  |  |     |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     |  |     |  |     +--:(Serial)
       |  |  |     |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     |  |     |  |     +--:(Async)
       |  |  |     |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     |  |     |  |     +--:(TenGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(Tunnel)
       |  |  |     |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     |  |     |  |     +--:(Virtual-Template)
       |  |  |     |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     |  |     |  |     +--:(Vlan)
       |  |  |     |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     |  |     |  |     +--:(VirtualPortGroup)
       |  |  |     |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     |  |     |  |     +--:(vasileft)
       |  |  |     |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     |  |     |  |     +--:(vasiright)
       |  |  |     |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     |  |     |  |     +--:(BD-VIF)
       |  |  |     |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     |  |     |  |     +--:(MFR)
       |  |  |     |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     |  |     |  |     +--:(Serial-subinterface)
       |  |  |     |  |     |  |     |  +--rw Serial-subinterface
       |  |  |     |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     |  |     |  |     +--:(Bundle)
       |  |  |     |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  |     |  |     |  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--:(L2LISP)
       |  |  |     |  |     |     |  o--rw L2LISP?                      string
       |  |  |     |  |     |     o--:(L2LISP-subinterface)
       |  |  |     |  |     |     |  o--rw L2LISP-subinterface
       |  |  |     |  |     |     |     o--rw L2LISP?   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--:(Async)
       |  |  |     |  |     |     |  o--rw Async?                       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--:(MFR)
       |  |  |     |  |     |     |  o--rw MFR?                         uint32
       |  |  |     |  |     |     o--:(Serial-subinterface)
       |  |  |     |  |     |     |  o--rw Serial-subinterface
       |  |  |     |  |     |     |     o--rw Serial?   string
       |  |  |     |  |     |     o--:(Bundle)
       |  |  |     |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |     +--rw version?                     uint16
       |  |  |     |  |     +--rw weight?                      uint16
       |  |  |     |  +--rw neighbor* [id]
       |  |  |     |  |  +--rw id                           union
       |  |  |     |  |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |  |     |  |  +--rw peer-group
       |  |  |     |  |  |  +--rw peer-group-name?   string
       |  |  |     |  |  +--rw inherit
       |  |  |     |  |  |  +--rw peer-policy?    string
       |  |  |     |  |  |  +--rw peer-session?   string
       |  |  |     |  |  +--rw activate                     empty
       |  |  |     |  |  +--rw advertise-map
       |  |  |     |  |  |  +--rw name* [word]
       |  |  |     |  |  |     +--rw word                  string
       |  |  |     |  |  |     +--rw exist-map-list*       string
       |  |  |     |  |  |     +--rw non-exist-map-list*   string
       |  |  |     |  |  |     o--rw exist-map?            string
       |  |  |     |  |  |     o--rw non-exist-map?        string
       |  |  |     |  |  +--rw advertisement-interval?      uint16
       |  |  |     |  |  +--rw aigp!
       |  |  |     |  |  |  +--rw send
       |  |  |     |  |  |     +--rw (send-options)?
       |  |  |     |  |  |        +--:(cost-community)
       |  |  |     |  |  |        |  +--rw cost-community!
       |  |  |     |  |  |        |     +--rw community-id?   uint8
       |  |  |     |  |  |        |     +--rw poi-leaf?       enumeration
       |  |  |     |  |  |        |     +--rw transitive?     empty
       |  |  |     |  |  |        |     o--rw poi
       |  |  |     |  |  |        |        o--rw (poi-options)?
       |  |  |     |  |  |        |           o--:(igp-cost)
       |  |  |     |  |  |        |           |  o--rw igp-cost!
       |  |  |     |  |  |        |           |     o--rw transitive?   empty
       |  |  |     |  |  |        |           o--:(pre-bestpath)
       |  |  |     |  |  |        |              o--rw pre-bestpath!
       |  |  |     |  |  |        |                 o--rw transitive?   empty
       |  |  |     |  |  |        +--:(med)
       |  |  |     |  |  |           +--rw med?              empty
       |  |  |     |  |  +--rw allow-policy?                empty
       |  |  |     |  |  +--rw allowas-in!
       |  |  |     |  |  |  +--rw as-number?   uint8
       |  |  |     |  |  +--rw announce
       |  |  |     |  |  |  +--rw rpki
       |  |  |     |  |  |     +--rw state?   empty
       |  |  |     |  |  +--rw as-override!
       |  |  |     |  |  |  +--rw split-horizon?   empty
       |  |  |     |  |  +--rw bmp-activate
       |  |  |     |  |  |  +--rw (bmp-activate-nbr-choice)?
       |  |  |     |  |  |  |  +--:(bmp-act-server-all)
       |  |  |     |  |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |     |  |  |  |  +--:(bmp-server-list)
       |  |  |     |  |  |  |     +--rw bmp-server-list
       |  |  |     |  |  |  |        +--rw server1
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server2
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server3
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server4
       |  |  |     |  |  |  |           +--rw server?   enumeration
       |  |  |     |  |  |  o--rw (bmp-activate-choice)?
       |  |  |     |  |  |     o--:(all)
       |  |  |     |  |  |     |  o--rw all?                  empty
       |  |  |     |  |  |     |  o--rw all-internal?         empty
       |  |  |     |  |  |     o--:(server-list)
       |  |  |     |  |  |        o--rw server-list
       |  |  |     |  |  |           o--rw server-1?   enumeration
       |  |  |     |  |  |           o--rw server-2?   enumeration
       |  |  |     |  |  |           o--rw server-3?   enumeration
       |  |  |     |  |  |           o--rw server-4?   enumeration
       |  |  |     |  |  +--rw capability
       |  |  |     |  |  |  +--rw orf
       |  |  |     |  |  |     +--rw prefix-list*   enumeration
       |  |  |     |  |  +--rw cluster-id?                  union
       |  |  |     |  |  +--rw default-originate!
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw description?                 string
       |  |  |     |  |  +--rw disable-connected-check?     empty
       |  |  |     |  |  +--rw distribute-list* [inout]
       |  |  |     |  |  |  +--rw inout         enumeration
       |  |  |     |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |  |  |     |  |  +--rw dmzlink-bw?                  empty
       |  |  |     |  |  +--rw dont-capability-negotiate!
       |  |  |     |  |  |  +--rw enhanced-refresh?   empty
       |  |  |     |  |  |  +--rw four-octets-as?     empty
       |  |  |     |  |  +--rw ebgp-multihop-v2
       |  |  |     |  |  |  +--rw enable?    empty
       |  |  |     |  |  |  +--rw max-hop?   uint8
       |  |  |     |  |  x--rw ebgp-multihop!
       |  |  |     |  |  |  x--rw max-hop?   uint8
       |  |  |     |  |  +--rw fall-over
       |  |  |     |  |  |  +--rw default
       |  |  |     |  |  |  |  +--rw enable?      empty
       |  |  |     |  |  |  |  +--rw route-map?   string
       |  |  |     |  |  |  +--rw bfd!
       |  |  |     |  |  |  |  +--rw (hop-choice)?
       |  |  |     |  |  |  |  |  +--:(multi-hop)
       |  |  |     |  |  |  |  |  |  +--rw multi-hop?               empty
       |  |  |     |  |  |  |  |  +--:(single-hop)
       |  |  |     |  |  |  |  |     +--rw single-hop?              empty
       |  |  |     |  |  |  |  +--rw check-control-plane-failure?   empty
       |  |  |     |  |  |  |  +--rw strict-mode?                   empty
       |  |  |     |  |  |  +--rw maximum-metric!
       |  |  |     |  |  |  |  +--rw route-map?   string
       |  |  |     |  |  |  +--rw host-route?       empty
       |  |  |     |  |  +--rw filter-list* [inout]
       |  |  |     |  |  |  +--rw inout           enumeration
       |  |  |     |  |  |  +--rw as-path-list    uint16
       |  |  |     |  |  +--rw ha-mode
       |  |  |     |  |  |  +--rw graceful-restart!
       |  |  |     |  |  |  |  +--rw disable?   empty
       |  |  |     |  |  |  +--rw sso!
       |  |  |     |  |  |     +--rw disable?   empty
       |  |  |     |  |  +--rw internal-vpn-client?         empty
       |  |  |     |  |  +--rw local-as!
       |  |  |     |  |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  |     |  |  |  +--rw no-prepend?   empty
       |  |  |     |  |  |  +--rw replace-as?   empty
       |  |  |     |  |  |  +--rw dual-as?      empty
       |  |  |     |  |  +--rw log-neighbor-changes!
       |  |  |     |  |  |  +--rw disable?   empty
       |  |  |     |  |  +--rw maximum-prefix
       |  |  |     |  |  |  +--rw max-prefix-no?   uint32
       |  |  |     |  |  |  +--rw threshold?       uint8
       |  |  |     |  |  |  +--rw restart?         uint16
       |  |  |     |  |  |  +--rw warning-only?    empty
       |  |  |     |  |  |  +--rw discard-extra?   empty
       |  |  |     |  |  +--rw next-hop-self!
       |  |  |     |  |  |  +--rw all?   empty
       |  |  |     |  |  +--rw nexthop-unchanged
       |  |  |     |  |  |  +--rw next-hop-unchanged?   empty
       |  |  |     |  |  |  +--rw allpaths?             empty
       |  |  |     |  |  o--rw next-hop-unchanged?          empty
       |  |  |     |  |  +--rw password
       |  |  |     |  |  |  +--rw enctype?   uint8
       |  |  |     |  |  |  +--rw text?      string
       |  |  |     |  |  +--rw ao
       |  |  |     |  |  |  +--rw keychain-name?                    string
       |  |  |     |  |  |  +--rw include-tcp-options?              empty
       |  |  |     |  |  |  +--rw accept-ao-mismatch-connections?   empty
       |  |  |     |  |  +--rw path-attribute
       |  |  |     |  |  |  +--rw discard
       |  |  |     |  |  |  |  +--rw attribute-type* [type]
       |  |  |     |  |  |  |  |  +--rw type    uint8
       |  |  |     |  |  |  |  |  +--rw in      empty
       |  |  |     |  |  |  |  o--rw attibute_type
       |  |  |     |  |  |  |  |  o--rw type?   uint8
       |  |  |     |  |  |  |  |  o--rw in?     empty
       |  |  |     |  |  |  |  +--rw range
       |  |  |     |  |  |  |     +--rw start_value?   uint8
       |  |  |     |  |  |  |     +--rw end_value?     uint8
       |  |  |     |  |  |  |     +--rw in?            empty
       |  |  |     |  |  |  +--rw treat-as-withdraw
       |  |  |     |  |  |     +--rw attribute-type* [type]
       |  |  |     |  |  |     |  +--rw type    uint8
       |  |  |     |  |  |     |  +--rw in      empty
       |  |  |     |  |  |     o--rw attibute_type
       |  |  |     |  |  |     |  o--rw type?   uint8
       |  |  |     |  |  |     |  o--rw in?     empty
       |  |  |     |  |  |     +--rw range
       |  |  |     |  |  |        +--rw start_value?   uint8
       |  |  |     |  |  |        +--rw end_value?     uint8
       |  |  |     |  |  |        +--rw in?            empty
       |  |  |     |  |  +--rw prefix-list* [inout]
       |  |  |     |  |  |  +--rw inout               enumeration
       |  |  |     |  |  |  +--rw prefix-list-name    string
       |  |  |     |  |  +--rw remove-private-as!
       |  |  |     |  |  |  +--rw all!
       |  |  |     |  |  |     +--rw replace-as?   empty
       |  |  |     |  |  +--rw route-map* [inout]
       |  |  |     |  |  |  +--rw inout             enumeration
       |  |  |     |  |  |  +--rw route-map-name    string
       |  |  |     |  |  +--rw route-reflector-client?      empty
       |  |  |     |  |  +--rw send-community-v2
       |  |  |     |  |  |  +--rw send-community-where?   enumeration
       |  |  |     |  |  x--rw send-community!
       |  |  |     |  |  |  x--rw send-community-where?   enumeration
       |  |  |     |  |  +--rw send-label-vrf?              empty
       |  |  |     |  |  o--rw send-label!
       |  |  |     |  |  |  o--rw send-label-explicit?   enumeration
       |  |  |     |  |  +--rw shutdown?                    empty
       |  |  |     |  |  +--rw slow-peer
       |  |  |     |  |  |  +--rw detection!
       |  |  |     |  |  |  |  +--rw threshold?   uint16
       |  |  |     |  |  |  |  +--rw disable?     empty
       |  |  |     |  |  |  +--rw split-update-group
       |  |  |     |  |  |     +--rw dynamic!
       |  |  |     |  |  |     |  +--rw permanent?   empty
       |  |  |     |  |  |     |  +--rw disable?     empty
       |  |  |     |  |  |     +--rw static?    empty
       |  |  |     |  |  +--rw soft-reconfiguration?        enumeration
       |  |  |     |  |  +--rw soo?                         string
       |  |  |     |  |  +--rw srv6-encap
       |  |  |     |  |  |  +--rw srv6?   empty
       |  |  |     |  |  +--rw timers
       |  |  |     |  |  |  +--rw keepalive-interval?      uint16
       |  |  |     |  |  |  +--rw holdtime?                uint16
       |  |  |     |  |  |  +--rw minimum-neighbor-hold?   uint16
       |  |  |     |  |  +--rw translate-update
       |  |  |     |  |  |  +--rw multicast!
       |  |  |     |  |  |  |  +--rw unicast?   empty
       |  |  |     |  |  |  o--rw ipv4
       |  |  |     |  |  |     o--rw multicast!
       |  |  |     |  |  |        o--rw unicast?   empty
       |  |  |     |  |  +--rw transport
       |  |  |     |  |  |  +--rw connection-mode?      enumeration
       |  |  |     |  |  |  +--rw multi-session?        empty
       |  |  |     |  |  |  +--rw path-mtu-discovery!
       |  |  |     |  |  |     +--rw disable?   empty
       |  |  |     |  |  +--rw ttl-security
       |  |  |     |  |  |  +--rw hops?   uint8
       |  |  |     |  |  +--rw unsuppress-map?              string
       |  |  |     |  |  +--rw update
       |  |  |     |  |  |  +--rw in
       |  |  |     |  |  |  |  +--rw labeled-unicast
       |  |  |     |  |  |  |     +--rw unique?   empty
       |  |  |     |  |  |  +--rw out
       |  |  |     |  |  |     +--rw labeled-unicast
       |  |  |     |  |  |        +--rw unique?   empty
       |  |  |     |  |  +--rw update-source
       |  |  |     |  |  |  +--rw interface
       |  |  |     |  |  |  |  +--rw (interface-choice)?
       |  |  |     |  |  |  |     +--:(AppNav-Compress)
       |  |  |     |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     |  |  |  |     +--:(AppNav-UnCompress)
       |  |  |     |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     |  |  |  |     +--:(ATM)
       |  |  |     |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     |  |  |  |     +--:(ATM-subinterface)
       |  |  |     |  |  |  |     |  +--rw ATM-subinterface
       |  |  |     |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     |  |  |  |     +--:(ATM-ACR)
       |  |  |     |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     |  |  |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  |  |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     |  |  |  |     +--:(BDI)
       |  |  |     |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     |  |  |  |     +--:(CEM)
       |  |  |     |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     |  |  |  |     +--:(CEM-ACR)
       |  |  |     |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     |  |  |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     |  |  |  |     +--:(Ethernet)
       |  |  |     |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     |  |  |  |     +--:(FastEthernet)
       |  |  |     |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     |  |  |  |     +--:(GigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(AppGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(TwentyFiveGigE)
       |  |  |     |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     |  |  |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(HundredGigE)
       |  |  |     |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     |  |  |  |     +--:(TwoHundredGigE)
       |  |  |     |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     |  |  |  |     +--:(FourHundredGigE)
       |  |  |     |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     |  |  |  |     +--:(L2LISP)
       |  |  |     |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     |  |  |  |     +--:(L2LISP-subinterface)
       |  |  |     |  |  |  |     |  +--rw L2LISP-subinterface
       |  |  |     |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     |  |  |  |     +--:(LISP)
       |  |  |     |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     |  |  |  |     +--:(LISP-subinterface)
       |  |  |     |  |  |  |     |  +--rw LISP-subinterface
       |  |  |     |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     |  |  |  |     +--:(Loopback)
       |  |  |     |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     |  |  |  |     +--:(LORAWAN)
       |  |  |     |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     |  |  |  |     +--:(WPAN)
       |  |  |     |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     |  |  |  |     +--:(Virtual-WPAN)
       |  |  |     |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     |  |  |  |     +--:(Multilink)
       |  |  |     |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     |  |  |  |     +--:(nve)
       |  |  |     |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     |  |  |  |     +--:(overlay)
       |  |  |     |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     |  |  |  |     +--:(Port-channel)
       |  |  |     |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     |  |  |  |     +--:(Port-channel-subinterface)
       |  |  |     |  |  |  |     |  +--rw Port-channel-subinterface
       |  |  |     |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     |  |  |  |     +--:(PRP-channel)
       |  |  |     |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     |  |  |  |     +--:(pseudowire)
       |  |  |     |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     |  |  |  |     +--:(SM)
       |  |  |     |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     |  |  |  |     +--:(Cellular)
       |  |  |     |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     |  |  |  |     +--:(Dialer)
       |  |  |     |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     |  |  |  |     +--:(Serial)
       |  |  |     |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     |  |  |  |     +--:(Async)
       |  |  |     |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     |  |  |  |     +--:(TenGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(Tunnel)
       |  |  |     |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     |  |  |  |     +--:(Virtual-Template)
       |  |  |     |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     |  |  |  |     +--:(Vlan)
       |  |  |     |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     |  |  |  |     +--:(VirtualPortGroup)
       |  |  |     |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     |  |  |  |     +--:(vasileft)
       |  |  |     |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     |  |  |  |     +--:(vasiright)
       |  |  |     |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     |  |  |  |     +--:(BD-VIF)
       |  |  |     |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     |  |  |  |     +--:(MFR)
       |  |  |     |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     |  |  |  |     +--:(Serial-subinterface)
       |  |  |     |  |  |  |     |  +--rw Serial-subinterface
       |  |  |     |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     |  |  |  |     +--:(Bundle)
       |  |  |     |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  |     |  |  |  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--:(L2LISP)
       |  |  |     |  |  |     |  o--rw L2LISP?                      string
       |  |  |     |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |  |  |     |     o--rw L2LISP?   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--:(Async)
       |  |  |     |  |  |     |  o--rw Async?                       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--:(MFR)
       |  |  |     |  |  |     |  o--rw MFR?                         uint32
       |  |  |     |  |  |     o--:(Serial-subinterface)
       |  |  |     |  |  |     |  o--rw Serial-subinterface
       |  |  |     |  |  |     |     o--rw Serial?   string
       |  |  |     |  |  |     o--:(Bundle)
       |  |  |     |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |  +--rw version?                     uint16
       |  |  |     |  |  +--rw weight?                      uint16
       |  |  |     |  +--rw network
       |  |  |     |  |  +--rw with-mask* [number mask]
       |  |  |     |  |  |  +--rw number            inet:ipv4-address
       |  |  |     |  |  |  +--rw mask              inet:ipv4-address
       |  |  |     |  |  |  +--rw route-map?        string
       |  |  |     |  |  |  +--rw (network-option)?
       |  |  |     |  |  |     +--:(backdoor)
       |  |  |     |  |  |     |  +--rw backdoor?   empty
       |  |  |     |  |  |     +--:(evpn)
       |  |  |     |  |  |        +--rw evpn?       empty
       |  |  |     |  |  +--rw no-mask* [number]
       |  |  |     |  |     +--rw number            inet:ipv4-address
       |  |  |     |  |     +--rw route-map?        string
       |  |  |     |  |     +--rw (network-option)?
       |  |  |     |  |        +--:(backdoor)
       |  |  |     |  |        |  +--rw backdoor?   empty
       |  |  |     |  |        +--:(evpn)
       |  |  |     |  |           +--rw evpn?       empty
       |  |  |     |  +--rw propagate-aspath?          empty {ios-features:omp}?
       |  |  |     |  +--rw propagate-community?       empty {ios-features:omp}?
       |  |  |     |  +--rw redistribute-vrf
       |  |  |     |  |  +--rw application!
       |  |  |     |  |  |  +--rw name* [name]
       |  |  |     |  |  |     +--rw name         string
       |  |  |     |  |  |     +--rw metric?      uint32
       |  |  |     |  |  |     +--rw route-map?   string
       |  |  |     |  |  +--rw connected!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw eigrp-list* [as-no]
       |  |  |     |  |  |  +--rw as-no        uint16
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  x--rw eigrp
       |  |  |     |  |  |  x--rw as-no?       uint16
       |  |  |     |  |  |  x--rw metric?      uint32
       |  |  |     |  |  |  x--rw route-map?   string
       |  |  |     |  |  +--rw isis!
       |  |  |     |  |  |  +--rw (osi-ip-choice)?
       |  |  |     |  |  |  |  +--:(ip)
       |  |  |     |  |  |  |  |  +--rw ip?     empty
       |  |  |     |  |  |  |  +--:(clns)
       |  |  |     |  |  |  |     +--rw clns?   empty
       |  |  |     |  |  |  +--rw routes?       enumeration
       |  |  |     |  |  |  +--rw metric?       uint32
       |  |  |     |  |  |  +--rw route-map?    string
       |  |  |     |  |  +--rw isis-area-tag
       |  |  |     |  |  |  +--rw isis-v2* [area-tag]
       |  |  |     |  |  |  |  +--rw area-tag      string
       |  |  |     |  |  |  |  +--rw (osi-ip-choice)?
       |  |  |     |  |  |  |  |  +--:(ip)
       |  |  |     |  |  |  |  |  |  +--rw ip?     empty
       |  |  |     |  |  |  |  |  +--:(clns)
       |  |  |     |  |  |  |  |     +--rw clns?   empty
       |  |  |     |  |  |  |  +--rw routes?       enumeration
       |  |  |     |  |  |  |  +--rw metric?       uint32
       |  |  |     |  |  |  |  +--rw route-map?    string
       |  |  |     |  |  |  x--rw isis* [area-tag]
       |  |  |     |  |  |     +--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |  |     |  |  |     +--rw (osi-ip-choice)?
       |  |  |     |  |  |     |  x--:(ip)
       |  |  |     |  |  |     |  |  x--rw ip?     empty
       |  |  |     |  |  |     |  x--:(clns)
       |  |  |     |  |  |     |     x--rw clns?   empty
       |  |  |     |  |  |     x--rw routes?       enumeration
       |  |  |     |  |  |     x--rw metric?       uint32
       |  |  |     |  |  |     x--rw route-map?    string
       |  |  |     |  |  +--rw lisp!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw mobile!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw nat-route! {ios-features:sdwan}?
       |  |  |     |  |  |  +--rw dia?         empty
       |  |  |     |  |  |  +--rw outside?     empty
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw nhrp* [process-id] {ios-features:nhrp}?
       |  |  |     |  |  |  +--rw process-id    uint16
       |  |  |     |  |  |  +--rw registered?   empty
       |  |  |     |  |  |  +--rw resolved?     empty
       |  |  |     |  |  |  +--rw summary?      empty
       |  |  |     |  |  |  +--rw metric?       uint32
       |  |  |     |  |  |  +--rw route-map?    string
       |  |  |     |  |  +--rw odr!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw omp! {ios-features:omp}?
       |  |  |     |  |  |  +--rw metric?                 uint32
       |  |  |     |  |  |  +--rw translate-rib-metric?   empty
       |  |  |     |  |  |  +--rw route-map?              string
       |  |  |     |  |  +--rw ospf* [id]
       |  |  |     |  |  |  +--rw id               uint16
       |  |  |     |  |  |  +--rw (ospf-choice)?
       |  |  |     |  |  |     +--:(vrf)
       |  |  |     |  |  |     |  +--rw vrf* [name]
       |  |  |     |  |  |     |     +--rw name         string
       |  |  |     |  |  |     |     +--rw match
       |  |  |     |  |  |     |     |  +--rw internal?        empty
       |  |  |     |  |  |     |     |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     +--rw metric?      uint32
       |  |  |     |  |  |     |     +--rw route-map?   string
       |  |  |     |  |  |     +--:(non-vrf)
       |  |  |     |  |  |        +--rw non-vrf
       |  |  |     |  |  |           +--rw match
       |  |  |     |  |  |           |  +--rw internal?        empty
       |  |  |     |  |  |           |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |           +--rw metric?      uint32
       |  |  |     |  |  |           +--rw route-map?   string
       |  |  |     |  |  +--rw ospfv3* [id]
       |  |  |     |  |  |  +--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |  |     |  |  |  +--rw match
       |  |  |     |  |  |  |  +--rw internal?        empty
       |  |  |     |  |  |  |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw rip!
       |  |  |     |  |  |  o--rw name?        string
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw static!
       |  |  |     |  |  |  +--rw (static-choice)?
       |  |  |     |  |  |     +--:(clns)
       |  |  |     |  |  |     |  +--rw clns!
       |  |  |     |  |  |     |     +--rw metric?      uint32
       |  |  |     |  |  |     |     +--rw route-map?   string
       |  |  |     |  |  |     +--:(ip)
       |  |  |     |  |  |     |  +--rw ip!
       |  |  |     |  |  |     |     +--rw metric?      uint32
       |  |  |     |  |  |     |     +--rw route-map?   string
       |  |  |     |  |  |     +--:(default)
       |  |  |     |  |  |        +--rw default
       |  |  |     |  |  |           +--rw metric?      uint32
       |  |  |     |  |  |           +--rw route-map?   string
       |  |  |     |  |  +--rw vrf* [vrf-name]
       |  |  |     |  |     +--rw vrf-name      union
       |  |  |     |  |     +--rw bgp!
       |  |  |     |  |     |  +--rw as-no        ios-types:bgp-as-number-type
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw connected!
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw eigrp-list* [as-no]
       |  |  |     |  |     |  +--rw as-no        uint16
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     x--rw eigrp
       |  |  |     |  |     |  x--rw as-no?       uint16
       |  |  |     |  |     |  x--rw metric?      uint32
       |  |  |     |  |     |  x--rw route-map?   string
       |  |  |     |  |     +--rw ospf* [id]
       |  |  |     |  |     |  +--rw id           uint16
       |  |  |     |  |     |  +--rw match
       |  |  |     |  |     |  |  +--rw internal?        empty
       |  |  |     |  |     |  |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |     |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |     |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw static!
       |  |  |     |  |        +--rw (static-choice)?
       |  |  |     |  |           +--:(clns)
       |  |  |     |  |           |  +--rw clns!
       |  |  |     |  |           |     +--rw metric?      uint32
       |  |  |     |  |           |     +--rw route-map?   string
       |  |  |     |  |           +--:(ip)
       |  |  |     |  |           |  +--rw ip!
       |  |  |     |  |           |     +--rw metric?      uint32
       |  |  |     |  |           |     +--rw route-map?   string
       |  |  |     |  |           +--:(default)
       |  |  |     |  |              +--rw default
       |  |  |     |  |                 +--rw metric?      uint32
       |  |  |     |  |                 +--rw route-map?   string
       |  |  |     |  o--rw redistribute
       |  |  |     |  |  o--rw application!
       |  |  |     |  |  |  o--rw name* [name]
       |  |  |     |  |  |     o--rw name         string
       |  |  |     |  |  |     o--rw metric?      uint32
       |  |  |     |  |  |     o--rw route-map?   string
       |  |  |     |  |  o--rw bgp
       |  |  |     |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw connected!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw dvmrp!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw eigrp
       |  |  |     |  |  |  o--rw as-no?       uint16
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw isis!
       |  |  |     |  |  |  o--rw (osi-ip-choice)?
       |  |  |     |  |  |  |  o--:(ip)
       |  |  |     |  |  |  |  |  o--rw ip?     empty
       |  |  |     |  |  |  |  o--:(clns)
       |  |  |     |  |  |  |     o--rw clns?   empty
       |  |  |     |  |  |  o--rw routes?       enumeration
       |  |  |     |  |  |  o--rw metric?       uint32
       |  |  |     |  |  |  o--rw route-map?    string
       |  |  |     |  |  o--rw isis-area-tag
       |  |  |     |  |  |  o--rw isis* [area-tag]
       |  |  |     |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |  |     |  |  |     o--rw (osi-ip-choice)?
       |  |  |     |  |  |     |  o--:(ip)
       |  |  |     |  |  |     |  |  o--rw ip?     empty
       |  |  |     |  |  |     |  o--:(clns)
       |  |  |     |  |  |     |     o--rw clns?   empty
       |  |  |     |  |  |     o--rw routes?       enumeration
       |  |  |     |  |  |     o--rw metric?       uint32
       |  |  |     |  |  |     o--rw route-map?    string
       |  |  |     |  |  o--rw lisp!
       |  |  |     |  |  |  o--rw include-connected?   empty
       |  |  |     |  |  |  o--rw metric?              uint32
       |  |  |     |  |  |  o--rw route-map?           string
       |  |  |     |  |  o--rw iso-igrp
       |  |  |     |  |  |  o--rw iso-igrp-area* [name]
       |  |  |     |  |  |  |  o--rw name         string
       |  |  |     |  |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  |  o--rw route-map?   string
       |  |  |     |  |  |  o--rw default
       |  |  |     |  |  |     o--rw metric?      uint32
       |  |  |     |  |  |     o--rw route-map?   string
       |  |  |     |  |  o--rw mobile!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw odr!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw omp! {ios-features:omp}?
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw nat-route {ios-features:sdwan}?
       |  |  |     |  |  |  o--rw dia?         empty
       |  |  |     |  |  |  o--rw outside?     empty
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw ospf* [id]
       |  |  |     |  |  |  o--rw id               uint16
       |  |  |     |  |  |  o--rw (ospf-choice)?
       |  |  |     |  |  |     o--:(vrf)
       |  |  |     |  |  |     |  o--rw vrf* [name]
       |  |  |     |  |  |     |     o--rw name         string
       |  |  |     |  |  |     |     o--rw match
       |  |  |     |  |  |     |     |  o--rw internal?        empty
       |  |  |     |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     o--rw metric?      uint32
       |  |  |     |  |  |     |     o--rw route-map?   string
       |  |  |     |  |  |     o--:(non-vrf)
       |  |  |     |  |  |        o--rw non-vrf
       |  |  |     |  |  |           o--rw match
       |  |  |     |  |  |           |  o--rw internal?        empty
       |  |  |     |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |           o--rw metric?      uint32
       |  |  |     |  |  |           o--rw route-map?   string
       |  |  |     |  |  o--rw ospfv3* [id]
       |  |  |     |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |  |     |  |  |  o--rw match
       |  |  |     |  |  |  |  o--rw internal?        empty
       |  |  |     |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw rip!
       |  |  |     |  |  |  o--rw name?        string
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw static!
       |  |  |     |  |     o--rw (static-choice)?
       |  |  |     |  |        o--:(clns)
       |  |  |     |  |        |  o--rw clns!
       |  |  |     |  |        |     o--rw metric?      uint32
       |  |  |     |  |        |     o--rw route-map?   string
       |  |  |     |  |        o--:(ip)
       |  |  |     |  |        |  o--rw ip!
       |  |  |     |  |        |     o--rw metric?      uint32
       |  |  |     |  |        |     o--rw route-map?   string
       |  |  |     |  |        o--:(default)
       |  |  |     |  |           o--rw default
       |  |  |     |  |              o--rw metric?      uint32
       |  |  |     |  |              o--rw route-map?   string
       |  |  |     |  +--rw segment-routing-srv6* [sr-srv6]
       |  |  |     |  |  +--rw sr-srv6       enumeration
       |  |  |     |  |  +--rw locator
       |  |  |     |  |  |  +--rw locator-id?   string
       |  |  |     |  |  +--rw alloc-mode
       |  |  |     |  |  |  +--rw allocation-type?   enumeration
       |  |  |     |  |  +--rw mpls
       |  |  |     |  |     +--rw alloc
       |  |  |     |  |        +--rw enable?   empty
       |  |  |     |  +--rw snmp
       |  |  |     |  |  +--rw context
       |  |  |     |  |     +--rw context_word* [context_word]
       |  |  |     |  |        +--rw context_word        string
       |  |  |     |  |        +--rw community-config
       |  |  |     |  |        |  +--rw community-string?   string
       |  |  |     |  |        |  +--rw access
       |  |  |     |  |        |     +--rw permission?     enumeration
       |  |  |     |  |        |     +--rw standard-acl?   uint32
       |  |  |     |  |        |     +--rw expanded-acl?   uint32
       |  |  |     |  |        |     +--rw acl-name?       string
       |  |  |     |  |        |     +--rw ipv6?           string
       |  |  |     |  |        +--rw user
       |  |  |     |  |           +--rw name?         string
       |  |  |     |  |           +--rw permission
       |  |  |     |  |              +--rw access
       |  |  |     |  |              |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  +--rw acl-name?       string
       |  |  |     |  |              |  +--rw ipv6?           string
       |  |  |     |  |              +--rw auth!
       |  |  |     |  |              |  +--rw (algorithm-choice)?
       |  |  |     |  |              |  |  +--:(sha-choice)
       |  |  |     |  |              |  |  |  +--rw sha?       empty
       |  |  |     |  |              |  |  +--:(md5-choice)
       |  |  |     |  |              |  |     +--rw md5?       empty
       |  |  |     |  |              |  +--rw password?        string
       |  |  |     |  |              |  +--rw priv
       |  |  |     |  |              |  |  +--rw (priv-option)?
       |  |  |     |  |              |  |     +--:(aes)
       |  |  |     |  |              |  |     |  +--rw aes!
       |  |  |     |  |              |  |     |     +--rw algorithm        enumeration
       |  |  |     |  |              |  |     |     +--rw password         string
       |  |  |     |  |              |  |     |     +--rw access-config
       |  |  |     |  |              |  |     |        +--rw ipv6?                 string
       |  |  |     |  |              |  |     |        +--rw (access-option)?
       |  |  |     |  |              |  |     |           +--:(standard-acl)
       |  |  |     |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |     |           +--:(acl-name)
       |  |  |     |  |              |  |     |              +--rw acl-name?       string
       |  |  |     |  |              |  |     +--:(des)
       |  |  |     |  |              |  |     |  +--rw des!
       |  |  |     |  |              |  |     |     +--rw password         string
       |  |  |     |  |              |  |     |     +--rw access-config
       |  |  |     |  |              |  |     |        +--rw ipv6?                 string
       |  |  |     |  |              |  |     |        +--rw (access-option)?
       |  |  |     |  |              |  |     |           +--:(standard-acl)
       |  |  |     |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |     |           +--:(acl-name)
       |  |  |     |  |              |  |     |              +--rw acl-name?       string
       |  |  |     |  |              |  |     +--:(des3)
       |  |  |     |  |              |  |        +--rw des3!
       |  |  |     |  |              |  |           +--rw password         string
       |  |  |     |  |              |  |           +--rw access-config
       |  |  |     |  |              |  |              +--rw ipv6?                 string
       |  |  |     |  |              |  |              +--rw (access-option)?
       |  |  |     |  |              |  |                 +--:(standard-acl)
       |  |  |     |  |              |  |                 |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |                 +--:(acl-name)
       |  |  |     |  |              |  |                    +--rw acl-name?       string
       |  |  |     |  |              |  +--rw access-config
       |  |  |     |  |              |     +--rw ipv6?                 string
       |  |  |     |  |              |     +--rw (access-option)?
       |  |  |     |  |              |        +--:(standard-acl)
       |  |  |     |  |              |        |  +--rw standard-acl?   uint32
       |  |  |     |  |              |        +--:(acl-name)
       |  |  |     |  |              |           +--rw acl-name?       string
       |  |  |     |  |              +--rw encrypted!
       |  |  |     |  |              |  +--rw access-config
       |  |  |     |  |              |  |  +--rw ipv6?                 string
       |  |  |     |  |              |  |  +--rw (access-option)?
       |  |  |     |  |              |  |     +--:(standard-acl)
       |  |  |     |  |              |  |     |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |     +--:(acl-name)
       |  |  |     |  |              |  |        +--rw acl-name?       string
       |  |  |     |  |              |  +--rw auth!
       |  |  |     |  |              |     +--rw (algorithm-choice)?
       |  |  |     |  |              |     |  +--:(sha-choice)
       |  |  |     |  |              |     |  |  +--rw sha?       empty
       |  |  |     |  |              |     |  +--:(md5-choice)
       |  |  |     |  |              |     |     +--rw md5?       empty
       |  |  |     |  |              |     +--rw password?        string
       |  |  |     |  |              |     +--rw priv
       |  |  |     |  |              |     |  +--rw (priv-option)?
       |  |  |     |  |              |     |     +--:(aes)
       |  |  |     |  |              |     |     |  +--rw aes!
       |  |  |     |  |              |     |     |     +--rw algorithm        enumeration
       |  |  |     |  |              |     |     |     +--rw password         string
       |  |  |     |  |              |     |     |     +--rw access-config
       |  |  |     |  |              |     |     |        +--rw ipv6?                 string
       |  |  |     |  |              |     |     |        +--rw (access-option)?
       |  |  |     |  |              |     |     |           +--:(standard-acl)
       |  |  |     |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |     |     |           +--:(acl-name)
       |  |  |     |  |              |     |     |              +--rw acl-name?       string
       |  |  |     |  |              |     |     +--:(des)
       |  |  |     |  |              |     |     |  +--rw des!
       |  |  |     |  |              |     |     |     +--rw password         string
       |  |  |     |  |              |     |     |     +--rw access-config
       |  |  |     |  |              |     |     |        +--rw ipv6?                 string
       |  |  |     |  |              |     |     |        +--rw (access-option)?
       |  |  |     |  |              |     |     |           +--:(standard-acl)
       |  |  |     |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |     |     |           +--:(acl-name)
       |  |  |     |  |              |     |     |              +--rw acl-name?       string
       |  |  |     |  |              |     |     +--:(des3)
       |  |  |     |  |              |     |        +--rw des3!
       |  |  |     |  |              |     |           +--rw password         string
       |  |  |     |  |              |     |           +--rw access-config
       |  |  |     |  |              |     |              +--rw ipv6?                 string
       |  |  |     |  |              |     |              +--rw (access-option)?
       |  |  |     |  |              |     |                 +--:(standard-acl)
       |  |  |     |  |              |     |                 |  +--rw standard-acl?   uint32
       |  |  |     |  |              |     |                 +--:(acl-name)
       |  |  |     |  |              |     |                    +--rw acl-name?       string
       |  |  |     |  |              |     +--rw access-config
       |  |  |     |  |              |        +--rw ipv6?                 string
       |  |  |     |  |              |        +--rw (access-option)?
       |  |  |     |  |              |           +--:(standard-acl)
       |  |  |     |  |              |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |           +--:(acl-name)
       |  |  |     |  |              |              +--rw acl-name?       string
       |  |  |     |  |              +--rw credential?   empty
       |  |  |     |  +--rw synchronization?           empty
       |  |  |     |  +--rw table-map
       |  |  |     |     +--rw name?     string
       |  |  |     |     +--rw filter?   empty
       |  |  |     +--rw ipv4-multicast
       |  |  |     |  +--rw aggregate-address* [ipv4-address ipv4-mask]
       |  |  |     |  |  +--rw ipv4-address     inet:ipv4-address
       |  |  |     |  |  +--rw ipv4-mask        inet:ipv4-address
       |  |  |     |  |  +--rw as-confed-set?   empty
       |  |  |     |  |  +--rw as-set?          empty
       |  |  |     |  |  +--rw summary-only?    empty
       |  |  |     |  |  +--rw attribute-map?   string
       |  |  |     |  |  o--rw as-override?     empty
       |  |  |     |  |  o--rw route-map?       string
       |  |  |     |  |  +--rw advertise-map?   string
       |  |  |     |  |  +--rw suppress-map?    string
       |  |  |     |  +--rw bgp
       |  |  |     |  |  o--rw additional-paths
       |  |  |     |  |  |  o--rw install?   empty
       |  |  |     |  |  |  o--rw receive?   empty
       |  |  |     |  |  |  o--rw select
       |  |  |     |  |  |  |  o--rw all-best
       |  |  |     |  |  |  |  |  o--rw all?          empty
       |  |  |     |  |  |  |  |  o--rw group-best?   empty
       |  |  |     |  |  |  |  |  o--rw best?         uint8
       |  |  |     |  |  |  |  o--rw best-external-backup
       |  |  |     |  |  |  |     o--rw best-external?   empty
       |  |  |     |  |  |  |     o--rw backup?          empty
       |  |  |     |  |  |  o--rw send!
       |  |  |     |  |  |     o--rw receive?   empty
       |  |  |     |  |  +--rw aggregate-timer
       |  |  |     |  |  |  +--rw (timer-choice)?
       |  |  |     |  |  |     +--:(aggregate-timer)
       |  |  |     |  |  |     |  +--rw aggregate-timer?   uint8
       |  |  |     |  |  |     +--:(disable-timer)
       |  |  |     |  |  |        +--rw disable-timer?     enumeration
       |  |  |     |  |  +--rw dampening!
       |  |  |     |  |  |  +--rw (dampening-choice)?
       |  |  |     |  |  |     +--:(route-map)
       |  |  |     |  |  |     |  +--rw route-map?   string
       |  |  |     |  |  |     +--:(dampen)
       |  |  |     |  |  |        +--rw dampen
       |  |  |     |  |  |           +--rw half-life-time?      uint8
       |  |  |     |  |  |           +--rw reuse-time?          uint16
       |  |  |     |  |  |           +--rw suppress-time?       uint16
       |  |  |     |  |  |           +--rw max-suppress-time?   uint8
       |  |  |     |  |  o--rw redistribute-internal?   empty
       |  |  |     |  |  +--rw sourced-paths
       |  |  |     |  |  |  +--rw per-net
       |  |  |     |  |  |     +--rw isis
       |  |  |     |  |  |     |  +--rw all?   empty
       |  |  |     |  |  |     +--rw ospf
       |  |  |     |  |  |     |  +--rw all?   empty
       |  |  |     |  |  |     +--rw ospfv3
       |  |  |     |  |  |     |  +--rw all?   empty
       |  |  |     |  |  |     +--rw static
       |  |  |     |  |  |        +--rw all?   empty
       |  |  |     |  |  +--rw route-map
       |  |  |     |  |  |  +--rw priority?   empty
       |  |  |     |  |  +--rw slow-peer
       |  |  |     |  |     +--rw detection!
       |  |  |     |  |     |  +--rw threshold?   uint16
       |  |  |     |  |     |  o--rw disable?     empty
       |  |  |     |  |     +--rw split-update-group
       |  |  |     |  |        +--rw dynamic!
       |  |  |     |  |        |  +--rw permanent?   empty
       |  |  |     |  |        |  o--rw disable?     empty
       |  |  |     |  |        o--rw static?    empty
       |  |  |     |  o--rw default-information
       |  |  |     |  |  o--rw originate?   empty
       |  |  |     |  +--rw default-metric?         uint32
       |  |  |     |  +--rw distance
       |  |  |     |  |  +--rw bgp
       |  |  |     |  |  |  +--rw extern-as?     uint16
       |  |  |     |  |  |  +--rw internal-as?   uint16
       |  |  |     |  |  |  +--rw local?         uint16
       |  |  |     |  |  o--rw adm-distance* [distance srcip wildbits]
       |  |  |     |  |     o--rw distance    uint16
       |  |  |     |  |     o--rw srcip       inet:ipv4-address
       |  |  |     |  |     o--rw wildbits    inet:ipv4-address
       |  |  |     |  |     o--rw acl?        union
       |  |  |     |  +--rw import
       |  |  |     |  |  +--rw path
       |  |  |     |  |  |  +--rw limit?       uint8
       |  |  |     |  |  |  +--rw selection
       |  |  |     |  |  |     +--rw all?   empty
       |  |  |     |  |  o--rw vpnv4
       |  |  |     |  |  |  o--rw unicast?        empty
       |  |  |     |  |  |  o--rw re-originate?   empty
       |  |  |     |  |  o--rw vpnv6
       |  |  |     |  |  |  o--rw unicast?        empty
       |  |  |     |  |  |  o--rw re-originate?   empty
       |  |  |     |  |  o--rw l2vpn
       |  |  |     |  |     o--rw evpn?           empty
       |  |  |     |  |     o--rw re-originate?   empty
       |  |  |     |  +--rw peer-group
       |  |  |     |  |  +--rw neighbor* [id]
       |  |  |     |  |     +--rw id                           string
       |  |  |     |  |     +--rw peer-group                   empty
       |  |  |     |  |     +--rw activate?                    empty
       |  |  |     |  |     +--rw advertise-map
       |  |  |     |  |     |  +--rw name* [word]
       |  |  |     |  |     |     +--rw word                  string
       |  |  |     |  |     |     +--rw exist-map-list*       string
       |  |  |     |  |     |     +--rw non-exist-map-list*   string
       |  |  |     |  |     |     o--rw exist-map?            string
       |  |  |     |  |     |     o--rw non-exist-map?        string
       |  |  |     |  |     +--rw advertisement-interval?      uint16
       |  |  |     |  |     +--rw aigp!
       |  |  |     |  |     |  +--rw send
       |  |  |     |  |     |     +--rw (send-options)?
       |  |  |     |  |     |        +--:(cost-community)
       |  |  |     |  |     |        |  +--rw cost-community!
       |  |  |     |  |     |        |     +--rw community-id?   uint8
       |  |  |     |  |     |        |     +--rw poi-leaf?       enumeration
       |  |  |     |  |     |        |     +--rw transitive?     empty
       |  |  |     |  |     |        |     o--rw poi
       |  |  |     |  |     |        |        o--rw (poi-options)?
       |  |  |     |  |     |        |           o--:(igp-cost)
       |  |  |     |  |     |        |           |  o--rw igp-cost!
       |  |  |     |  |     |        |           |     o--rw transitive?   empty
       |  |  |     |  |     |        |           o--:(pre-bestpath)
       |  |  |     |  |     |        |              o--rw pre-bestpath!
       |  |  |     |  |     |        |                 o--rw transitive?   empty
       |  |  |     |  |     |        +--:(med)
       |  |  |     |  |     |           +--rw med?              empty
       |  |  |     |  |     +--rw allow-policy?                empty
       |  |  |     |  |     +--rw allowas-in!
       |  |  |     |  |     |  +--rw as-number?   uint8
       |  |  |     |  |     +--rw as-override!
       |  |  |     |  |     |  +--rw split-horizon?   empty
       |  |  |     |  |     +--rw bmp-activate
       |  |  |     |  |     |  +--rw (bmp-activate-nbr-choice)?
       |  |  |     |  |     |  |  +--:(bmp-act-server-all)
       |  |  |     |  |     |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |     |  |     |  |  +--:(bmp-server-list)
       |  |  |     |  |     |  |     +--rw bmp-server-list
       |  |  |     |  |     |  |        +--rw server1
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server2
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server3
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server4
       |  |  |     |  |     |  |           +--rw server?   enumeration
       |  |  |     |  |     |  o--rw (bmp-activate-choice)?
       |  |  |     |  |     |     o--:(all)
       |  |  |     |  |     |     |  o--rw all?                  empty
       |  |  |     |  |     |     |  o--rw all-internal?         empty
       |  |  |     |  |     |     o--:(server-list)
       |  |  |     |  |     |        o--rw server-list
       |  |  |     |  |     |           o--rw server-1?   enumeration
       |  |  |     |  |     |           o--rw server-2?   enumeration
       |  |  |     |  |     |           o--rw server-3?   enumeration
       |  |  |     |  |     |           o--rw server-4?   enumeration
       |  |  |     |  |     +--rw capability
       |  |  |     |  |     |  +--rw orf
       |  |  |     |  |     |     +--rw prefix-list-send?   enumeration
       |  |  |     |  |     |     o--rw prefix-list*        enumeration
       |  |  |     |  |     +--rw cluster-id?                  union
       |  |  |     |  |     +--rw default-originate!
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw description?                 string
       |  |  |     |  |     +--rw disable-connected-check?     empty
       |  |  |     |  |     +--rw dmzlink-bw?                  empty
       |  |  |     |  |     +--rw dont-capability-negotiate!
       |  |  |     |  |     |  +--rw enhanced-refresh?   empty
       |  |  |     |  |     |  +--rw four-octets-as?     empty
       |  |  |     |  |     +--rw ebgp-multihop-v2
       |  |  |     |  |     |  +--rw enable?    empty
       |  |  |     |  |     |  +--rw max-hop?   uint8
       |  |  |     |  |     x--rw ebgp-multihop!
       |  |  |     |  |     |  x--rw max-hop?   uint8
       |  |  |     |  |     +--rw fall-over
       |  |  |     |  |     |  +--rw default
       |  |  |     |  |     |  |  +--rw enable?      empty
       |  |  |     |  |     |  |  +--rw route-map?   string
       |  |  |     |  |     |  +--rw bfd!
       |  |  |     |  |     |  |  +--rw (hop-choice)?
       |  |  |     |  |     |  |  |  +--:(multi-hop)
       |  |  |     |  |     |  |  |  |  +--rw multi-hop?               empty
       |  |  |     |  |     |  |  |  +--:(single-hop)
       |  |  |     |  |     |  |  |     +--rw single-hop?              empty
       |  |  |     |  |     |  |  +--rw check-control-plane-failure?   empty
       |  |  |     |  |     |  |  +--rw strict-mode?                   empty
       |  |  |     |  |     |  +--rw maximum-metric!
       |  |  |     |  |     |  |  +--rw route-map?   string
       |  |  |     |  |     |  +--rw host-route?       empty
       |  |  |     |  |     +--rw filter-list* [inout]
       |  |  |     |  |     |  +--rw inout           enumeration
       |  |  |     |  |     |  +--rw as-path-list    uint16
       |  |  |     |  |     +--rw ha-mode
       |  |  |     |  |     |  +--rw graceful-restart!
       |  |  |     |  |     |  |  +--rw disable?   empty
       |  |  |     |  |     |  +--rw sso!
       |  |  |     |  |     |     +--rw disable?   empty
       |  |  |     |  |     o--rw inherit
       |  |  |     |  |     |  o--rw peer-policy?    string
       |  |  |     |  |     |  o--rw peer-session?   string
       |  |  |     |  |     +--rw internal-vpn-client?         empty
       |  |  |     |  |     +--rw local-as!
       |  |  |     |  |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  |     |  |     |  +--rw no-prepend?   empty
       |  |  |     |  |     |  +--rw replace-as?   empty
       |  |  |     |  |     |  +--rw dual-as?      empty
       |  |  |     |  |     +--rw log-neighbor-changes!
       |  |  |     |  |     |  +--rw disable?   empty
       |  |  |     |  |     +--rw maximum-prefix
       |  |  |     |  |     |  +--rw max-prefix-no?   uint32
       |  |  |     |  |     |  +--rw threshold?       uint8
       |  |  |     |  |     |  +--rw restart?         uint16
       |  |  |     |  |     |  +--rw warning-only?    empty
       |  |  |     |  |     |  +--rw discard-extra?   empty
       |  |  |     |  |     +--rw next-hop-self!
       |  |  |     |  |     |  +--rw all?   empty
       |  |  |     |  |     +--rw nexthop-unchanged
       |  |  |     |  |     |  +--rw next-hop-unchanged?   empty
       |  |  |     |  |     |  +--rw allpaths?             empty
       |  |  |     |  |     o--rw next-hop-unchanged?          empty
       |  |  |     |  |     +--rw password
       |  |  |     |  |     |  +--rw enctype?   uint8
       |  |  |     |  |     |  +--rw text?      string
       |  |  |     |  |     +--rw ao
       |  |  |     |  |     |  +--rw keychain-name?                    string
       |  |  |     |  |     |  +--rw include-tcp-options?              empty
       |  |  |     |  |     |  +--rw accept-ao-mismatch-connections?   empty
       |  |  |     |  |     +--rw path-attribute
       |  |  |     |  |     |  +--rw discard
       |  |  |     |  |     |  |  +--rw attribute-type* [type]
       |  |  |     |  |     |  |  |  +--rw type    uint8
       |  |  |     |  |     |  |  |  +--rw in      empty
       |  |  |     |  |     |  |  o--rw attibute_type
       |  |  |     |  |     |  |  |  o--rw type?   uint8
       |  |  |     |  |     |  |  |  o--rw in?     empty
       |  |  |     |  |     |  |  +--rw range
       |  |  |     |  |     |  |     +--rw start_value?   uint8
       |  |  |     |  |     |  |     +--rw end_value?     uint8
       |  |  |     |  |     |  |     +--rw in?            empty
       |  |  |     |  |     |  +--rw treat-as-withdraw
       |  |  |     |  |     |     +--rw attribute-type* [type]
       |  |  |     |  |     |     |  +--rw type    uint8
       |  |  |     |  |     |     |  +--rw in      empty
       |  |  |     |  |     |     o--rw attibute_type
       |  |  |     |  |     |     |  o--rw type?   uint8
       |  |  |     |  |     |     |  o--rw in?     empty
       |  |  |     |  |     |     +--rw range
       |  |  |     |  |     |        +--rw start_value?   uint8
       |  |  |     |  |     |        +--rw end_value?     uint8
       |  |  |     |  |     |        +--rw in?            empty
       |  |  |     |  |     +--rw prefix-list* [inout]
       |  |  |     |  |     |  +--rw inout               enumeration
       |  |  |     |  |     |  +--rw prefix-list-name    string
       |  |  |     |  |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |  |     |  |     +--rw remove-private-as!
       |  |  |     |  |     |  +--rw all!
       |  |  |     |  |     |     +--rw replace-as?   empty
       |  |  |     |  |     +--rw route-map* [inout]
       |  |  |     |  |     |  +--rw inout             enumeration
       |  |  |     |  |     |  +--rw route-map-name    string
       |  |  |     |  |     +--rw route-reflector-client?      empty
       |  |  |     |  |     +--rw send-community-v2
       |  |  |     |  |     |  +--rw send-community-where?   enumeration
       |  |  |     |  |     x--rw send-community!
       |  |  |     |  |     |  x--rw send-community-where?   enumeration
       |  |  |     |  |     +--rw shutdown?                    empty
       |  |  |     |  |     +--rw slow-peer
       |  |  |     |  |     |  +--rw detection!
       |  |  |     |  |     |  |  +--rw threshold?   uint16
       |  |  |     |  |     |  |  +--rw disable?     empty
       |  |  |     |  |     |  +--rw split-update-group
       |  |  |     |  |     |     +--rw dynamic!
       |  |  |     |  |     |     |  +--rw permanent?   empty
       |  |  |     |  |     |     |  +--rw disable?     empty
       |  |  |     |  |     |     +--rw static?    empty
       |  |  |     |  |     +--rw soft-reconfiguration?        enumeration
       |  |  |     |  |     +--rw soo?                         string
       |  |  |     |  |     +--rw timers
       |  |  |     |  |     |  +--rw keepalive-interval?      uint16
       |  |  |     |  |     |  +--rw holdtime?                uint16
       |  |  |     |  |     |  +--rw minimum-neighbor-hold?   uint16
       |  |  |     |  |     +--rw transport
       |  |  |     |  |     |  +--rw connection-mode?      enumeration
       |  |  |     |  |     |  +--rw multi-session?        empty
       |  |  |     |  |     |  +--rw path-mtu-discovery!
       |  |  |     |  |     |     +--rw disable?   empty
       |  |  |     |  |     +--rw ttl-security
       |  |  |     |  |     |  +--rw hops?   uint8
       |  |  |     |  |     +--rw unsuppress-map?              string
       |  |  |     |  |     +--rw update
       |  |  |     |  |     |  +--rw in
       |  |  |     |  |     |  |  +--rw labeled-unicast
       |  |  |     |  |     |  |     +--rw unique?   empty
       |  |  |     |  |     |  +--rw out
       |  |  |     |  |     |     +--rw labeled-unicast
       |  |  |     |  |     |        +--rw unique?   empty
       |  |  |     |  |     +--rw update-source
       |  |  |     |  |     |  +--rw interface
       |  |  |     |  |     |  |  +--rw (interface-choice)?
       |  |  |     |  |     |  |     +--:(AppNav-Compress)
       |  |  |     |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     |  |     |  |     +--:(AppNav-UnCompress)
       |  |  |     |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     |  |     |  |     +--:(ATM)
       |  |  |     |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     |  |     |  |     +--:(ATM-subinterface)
       |  |  |     |  |     |  |     |  +--rw ATM-subinterface
       |  |  |     |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     |  |     |  |     +--:(ATM-ACR)
       |  |  |     |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     |  |     |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  |     |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     |  |     |  |     +--:(BDI)
       |  |  |     |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     |  |     |  |     +--:(CEM)
       |  |  |     |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     |  |     |  |     +--:(CEM-ACR)
       |  |  |     |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     |  |     |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     |  |     |  |     +--:(Ethernet)
       |  |  |     |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     |  |     |  |     +--:(FastEthernet)
       |  |  |     |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     |  |     |  |     +--:(GigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(AppGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(TwentyFiveGigE)
       |  |  |     |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     |  |     |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(HundredGigE)
       |  |  |     |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     |  |     |  |     +--:(TwoHundredGigE)
       |  |  |     |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     |  |     |  |     +--:(FourHundredGigE)
       |  |  |     |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     |  |     |  |     +--:(L2LISP)
       |  |  |     |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     |  |     |  |     +--:(L2LISP-subinterface)
       |  |  |     |  |     |  |     |  +--rw L2LISP-subinterface
       |  |  |     |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     |  |     |  |     +--:(LISP)
       |  |  |     |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     |  |     |  |     +--:(LISP-subinterface)
       |  |  |     |  |     |  |     |  +--rw LISP-subinterface
       |  |  |     |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     |  |     |  |     +--:(Loopback)
       |  |  |     |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     |  |     |  |     +--:(LORAWAN)
       |  |  |     |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     |  |     |  |     +--:(WPAN)
       |  |  |     |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     |  |     |  |     +--:(Virtual-WPAN)
       |  |  |     |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     |  |     |  |     +--:(Multilink)
       |  |  |     |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     |  |     |  |     +--:(nve)
       |  |  |     |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     |  |     |  |     +--:(overlay)
       |  |  |     |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     |  |     |  |     +--:(Port-channel)
       |  |  |     |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     |  |     |  |     +--:(Port-channel-subinterface)
       |  |  |     |  |     |  |     |  +--rw Port-channel-subinterface
       |  |  |     |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     |  |     |  |     +--:(PRP-channel)
       |  |  |     |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     |  |     |  |     +--:(pseudowire)
       |  |  |     |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     |  |     |  |     +--:(SM)
       |  |  |     |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     |  |     |  |     +--:(Cellular)
       |  |  |     |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     |  |     |  |     +--:(Dialer)
       |  |  |     |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     |  |     |  |     +--:(Serial)
       |  |  |     |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     |  |     |  |     +--:(Async)
       |  |  |     |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     |  |     |  |     +--:(TenGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(Tunnel)
       |  |  |     |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     |  |     |  |     +--:(Virtual-Template)
       |  |  |     |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     |  |     |  |     +--:(Vlan)
       |  |  |     |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     |  |     |  |     +--:(VirtualPortGroup)
       |  |  |     |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     |  |     |  |     +--:(vasileft)
       |  |  |     |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     |  |     |  |     +--:(vasiright)
       |  |  |     |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     |  |     |  |     +--:(BD-VIF)
       |  |  |     |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     |  |     |  |     +--:(MFR)
       |  |  |     |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     |  |     |  |     +--:(Serial-subinterface)
       |  |  |     |  |     |  |     |  +--rw Serial-subinterface
       |  |  |     |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     |  |     |  |     +--:(Bundle)
       |  |  |     |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  |     |  |     |  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--:(L2LISP)
       |  |  |     |  |     |     |  o--rw L2LISP?                      string
       |  |  |     |  |     |     o--:(L2LISP-subinterface)
       |  |  |     |  |     |     |  o--rw L2LISP-subinterface
       |  |  |     |  |     |     |     o--rw L2LISP?   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--:(Async)
       |  |  |     |  |     |     |  o--rw Async?                       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--:(MFR)
       |  |  |     |  |     |     |  o--rw MFR?                         uint32
       |  |  |     |  |     |     o--:(Serial-subinterface)
       |  |  |     |  |     |     |  o--rw Serial-subinterface
       |  |  |     |  |     |     |     o--rw Serial?   string
       |  |  |     |  |     |     o--:(Bundle)
       |  |  |     |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |     +--rw version?                     uint16
       |  |  |     |  |     +--rw weight?                      uint16
       |  |  |     |  +--rw mvpn
       |  |  |     |  |  +--rw single-forwarder-selection
       |  |  |     |  |     +--rw highest-ip-address?   empty
       |  |  |     |  +--rw neighbor* [id]
       |  |  |     |  |  +--rw id                           union
       |  |  |     |  |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |  |     |  |  +--rw peer-group
       |  |  |     |  |  |  +--rw peer-group-name?   string
       |  |  |     |  |  +--rw inherit
       |  |  |     |  |  |  +--rw peer-policy?    string
       |  |  |     |  |  |  +--rw peer-session?   string
       |  |  |     |  |  +--rw activate                     empty
       |  |  |     |  |  +--rw advertise-map
       |  |  |     |  |  |  +--rw name* [word]
       |  |  |     |  |  |     +--rw word                  string
       |  |  |     |  |  |     +--rw exist-map-list*       string
       |  |  |     |  |  |     +--rw non-exist-map-list*   string
       |  |  |     |  |  |     o--rw exist-map?            string
       |  |  |     |  |  |     o--rw non-exist-map?        string
       |  |  |     |  |  +--rw advertisement-interval?      uint16
       |  |  |     |  |  +--rw aigp!
       |  |  |     |  |  |  +--rw send
       |  |  |     |  |  |     +--rw (send-options)?
       |  |  |     |  |  |        +--:(cost-community)
       |  |  |     |  |  |        |  +--rw cost-community!
       |  |  |     |  |  |        |     +--rw community-id?   uint8
       |  |  |     |  |  |        |     +--rw poi-leaf?       enumeration
       |  |  |     |  |  |        |     +--rw transitive?     empty
       |  |  |     |  |  |        |     o--rw poi
       |  |  |     |  |  |        |        o--rw (poi-options)?
       |  |  |     |  |  |        |           o--:(igp-cost)
       |  |  |     |  |  |        |           |  o--rw igp-cost!
       |  |  |     |  |  |        |           |     o--rw transitive?   empty
       |  |  |     |  |  |        |           o--:(pre-bestpath)
       |  |  |     |  |  |        |              o--rw pre-bestpath!
       |  |  |     |  |  |        |                 o--rw transitive?   empty
       |  |  |     |  |  |        +--:(med)
       |  |  |     |  |  |           +--rw med?              empty
       |  |  |     |  |  +--rw allow-policy?                empty
       |  |  |     |  |  +--rw allowas-in!
       |  |  |     |  |  |  +--rw as-number?   uint8
       |  |  |     |  |  +--rw as-override!
       |  |  |     |  |  |  +--rw split-horizon?   empty
       |  |  |     |  |  +--rw bmp-activate
       |  |  |     |  |  |  +--rw (bmp-activate-nbr-choice)?
       |  |  |     |  |  |  |  +--:(bmp-act-server-all)
       |  |  |     |  |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |     |  |  |  |  +--:(bmp-server-list)
       |  |  |     |  |  |  |     +--rw bmp-server-list
       |  |  |     |  |  |  |        +--rw server1
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server2
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server3
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server4
       |  |  |     |  |  |  |           +--rw server?   enumeration
       |  |  |     |  |  |  o--rw (bmp-activate-choice)?
       |  |  |     |  |  |     o--:(all)
       |  |  |     |  |  |     |  o--rw all?                  empty
       |  |  |     |  |  |     |  o--rw all-internal?         empty
       |  |  |     |  |  |     o--:(server-list)
       |  |  |     |  |  |        o--rw server-list
       |  |  |     |  |  |           o--rw server-1?   enumeration
       |  |  |     |  |  |           o--rw server-2?   enumeration
       |  |  |     |  |  |           o--rw server-3?   enumeration
       |  |  |     |  |  |           o--rw server-4?   enumeration
       |  |  |     |  |  +--rw capability
       |  |  |     |  |  |  +--rw orf
       |  |  |     |  |  |     +--rw prefix-list*   enumeration
       |  |  |     |  |  +--rw cluster-id?                  union
       |  |  |     |  |  +--rw default-originate!
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw description?                 string
       |  |  |     |  |  +--rw disable-connected-check?     empty
       |  |  |     |  |  +--rw dmzlink-bw?                  empty
       |  |  |     |  |  +--rw dont-capability-negotiate!
       |  |  |     |  |  |  +--rw enhanced-refresh?   empty
       |  |  |     |  |  |  +--rw four-octets-as?     empty
       |  |  |     |  |  +--rw ebgp-multihop-v2
       |  |  |     |  |  |  +--rw enable?    empty
       |  |  |     |  |  |  +--rw max-hop?   uint8
       |  |  |     |  |  x--rw ebgp-multihop!
       |  |  |     |  |  |  x--rw max-hop?   uint8
       |  |  |     |  |  +--rw fall-over
       |  |  |     |  |  |  +--rw default
       |  |  |     |  |  |  |  +--rw enable?      empty
       |  |  |     |  |  |  |  +--rw route-map?   string
       |  |  |     |  |  |  +--rw bfd!
       |  |  |     |  |  |  |  +--rw (hop-choice)?
       |  |  |     |  |  |  |  |  +--:(multi-hop)
       |  |  |     |  |  |  |  |  |  +--rw multi-hop?               empty
       |  |  |     |  |  |  |  |  +--:(single-hop)
       |  |  |     |  |  |  |  |     +--rw single-hop?              empty
       |  |  |     |  |  |  |  +--rw check-control-plane-failure?   empty
       |  |  |     |  |  |  |  +--rw strict-mode?                   empty
       |  |  |     |  |  |  +--rw maximum-metric!
       |  |  |     |  |  |  |  +--rw route-map?   string
       |  |  |     |  |  |  +--rw host-route?       empty
       |  |  |     |  |  +--rw filter-list* [inout]
       |  |  |     |  |  |  +--rw inout           enumeration
       |  |  |     |  |  |  +--rw as-path-list    uint16
       |  |  |     |  |  +--rw ha-mode
       |  |  |     |  |  |  +--rw graceful-restart!
       |  |  |     |  |  |  |  +--rw disable?   empty
       |  |  |     |  |  |  +--rw sso!
       |  |  |     |  |  |     +--rw disable?   empty
       |  |  |     |  |  +--rw internal-vpn-client?         empty
       |  |  |     |  |  +--rw local-as!
       |  |  |     |  |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  |     |  |  |  +--rw no-prepend?   empty
       |  |  |     |  |  |  +--rw replace-as?   empty
       |  |  |     |  |  |  +--rw dual-as?      empty
       |  |  |     |  |  +--rw log-neighbor-changes!
       |  |  |     |  |  |  +--rw disable?   empty
       |  |  |     |  |  +--rw maximum-prefix
       |  |  |     |  |  |  +--rw max-prefix-no?   uint32
       |  |  |     |  |  |  +--rw threshold?       uint8
       |  |  |     |  |  |  +--rw restart?         uint16
       |  |  |     |  |  |  +--rw warning-only?    empty
       |  |  |     |  |  |  +--rw discard-extra?   empty
       |  |  |     |  |  +--rw next-hop-self!
       |  |  |     |  |  |  +--rw all?   empty
       |  |  |     |  |  +--rw nexthop-unchanged
       |  |  |     |  |  |  +--rw next-hop-unchanged?   empty
       |  |  |     |  |  |  +--rw allpaths?             empty
       |  |  |     |  |  o--rw next-hop-unchanged?          empty
       |  |  |     |  |  +--rw password
       |  |  |     |  |  |  +--rw enctype?   uint8
       |  |  |     |  |  |  +--rw text?      string
       |  |  |     |  |  +--rw ao
       |  |  |     |  |  |  +--rw keychain-name?                    string
       |  |  |     |  |  |  +--rw include-tcp-options?              empty
       |  |  |     |  |  |  +--rw accept-ao-mismatch-connections?   empty
       |  |  |     |  |  +--rw path-attribute
       |  |  |     |  |  |  +--rw discard
       |  |  |     |  |  |  |  +--rw attribute-type* [type]
       |  |  |     |  |  |  |  |  +--rw type    uint8
       |  |  |     |  |  |  |  |  +--rw in      empty
       |  |  |     |  |  |  |  o--rw attibute_type
       |  |  |     |  |  |  |  |  o--rw type?   uint8
       |  |  |     |  |  |  |  |  o--rw in?     empty
       |  |  |     |  |  |  |  +--rw range
       |  |  |     |  |  |  |     +--rw start_value?   uint8
       |  |  |     |  |  |  |     +--rw end_value?     uint8
       |  |  |     |  |  |  |     +--rw in?            empty
       |  |  |     |  |  |  +--rw treat-as-withdraw
       |  |  |     |  |  |     +--rw attribute-type* [type]
       |  |  |     |  |  |     |  +--rw type    uint8
       |  |  |     |  |  |     |  +--rw in      empty
       |  |  |     |  |  |     o--rw attibute_type
       |  |  |     |  |  |     |  o--rw type?   uint8
       |  |  |     |  |  |     |  o--rw in?     empty
       |  |  |     |  |  |     +--rw range
       |  |  |     |  |  |        +--rw start_value?   uint8
       |  |  |     |  |  |        +--rw end_value?     uint8
       |  |  |     |  |  |        +--rw in?            empty
       |  |  |     |  |  +--rw prefix-list* [inout]
       |  |  |     |  |  |  +--rw inout               enumeration
       |  |  |     |  |  |  +--rw prefix-list-name    string
       |  |  |     |  |  +--rw remove-private-as!
       |  |  |     |  |  |  +--rw all!
       |  |  |     |  |  |     +--rw replace-as?   empty
       |  |  |     |  |  +--rw route-map* [inout]
       |  |  |     |  |  |  +--rw inout             enumeration
       |  |  |     |  |  |  +--rw route-map-name    string
       |  |  |     |  |  +--rw route-reflector-client?      empty
       |  |  |     |  |  +--rw send-community-v2
       |  |  |     |  |  |  +--rw send-community-where?   enumeration
       |  |  |     |  |  x--rw send-community!
       |  |  |     |  |  |  x--rw send-community-where?   enumeration
       |  |  |     |  |  +--rw shutdown?                    empty
       |  |  |     |  |  +--rw slow-peer
       |  |  |     |  |  |  +--rw detection!
       |  |  |     |  |  |  |  +--rw threshold?   uint16
       |  |  |     |  |  |  |  +--rw disable?     empty
       |  |  |     |  |  |  +--rw split-update-group
       |  |  |     |  |  |     +--rw dynamic!
       |  |  |     |  |  |     |  +--rw permanent?   empty
       |  |  |     |  |  |     |  +--rw disable?     empty
       |  |  |     |  |  |     +--rw static?    empty
       |  |  |     |  |  +--rw soft-reconfiguration?        enumeration
       |  |  |     |  |  +--rw soo?                         string
       |  |  |     |  |  +--rw timers
       |  |  |     |  |  |  +--rw keepalive-interval?      uint16
       |  |  |     |  |  |  +--rw holdtime?                uint16
       |  |  |     |  |  |  +--rw minimum-neighbor-hold?   uint16
       |  |  |     |  |  +--rw transport
       |  |  |     |  |  |  +--rw connection-mode?      enumeration
       |  |  |     |  |  |  +--rw multi-session?        empty
       |  |  |     |  |  |  +--rw path-mtu-discovery!
       |  |  |     |  |  |     +--rw disable?   empty
       |  |  |     |  |  +--rw ttl-security
       |  |  |     |  |  |  +--rw hops?   uint8
       |  |  |     |  |  +--rw unsuppress-map?              string
       |  |  |     |  |  +--rw update
       |  |  |     |  |  |  +--rw in
       |  |  |     |  |  |  |  +--rw labeled-unicast
       |  |  |     |  |  |  |     +--rw unique?   empty
       |  |  |     |  |  |  +--rw out
       |  |  |     |  |  |     +--rw labeled-unicast
       |  |  |     |  |  |        +--rw unique?   empty
       |  |  |     |  |  +--rw update-source
       |  |  |     |  |  |  +--rw interface
       |  |  |     |  |  |  |  +--rw (interface-choice)?
       |  |  |     |  |  |  |     +--:(AppNav-Compress)
       |  |  |     |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     |  |  |  |     +--:(AppNav-UnCompress)
       |  |  |     |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     |  |  |  |     +--:(ATM)
       |  |  |     |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     |  |  |  |     +--:(ATM-subinterface)
       |  |  |     |  |  |  |     |  +--rw ATM-subinterface
       |  |  |     |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     |  |  |  |     +--:(ATM-ACR)
       |  |  |     |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     |  |  |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  |  |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     |  |  |  |     +--:(BDI)
       |  |  |     |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     |  |  |  |     +--:(CEM)
       |  |  |     |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     |  |  |  |     +--:(CEM-ACR)
       |  |  |     |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     |  |  |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     |  |  |  |     +--:(Ethernet)
       |  |  |     |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     |  |  |  |     +--:(FastEthernet)
       |  |  |     |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     |  |  |  |     +--:(GigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(AppGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(TwentyFiveGigE)
       |  |  |     |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     |  |  |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(HundredGigE)
       |  |  |     |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     |  |  |  |     +--:(TwoHundredGigE)
       |  |  |     |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     |  |  |  |     +--:(FourHundredGigE)
       |  |  |     |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     |  |  |  |     +--:(L2LISP)
       |  |  |     |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     |  |  |  |     +--:(L2LISP-subinterface)
       |  |  |     |  |  |  |     |  +--rw L2LISP-subinterface
       |  |  |     |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     |  |  |  |     +--:(LISP)
       |  |  |     |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     |  |  |  |     +--:(LISP-subinterface)
       |  |  |     |  |  |  |     |  +--rw LISP-subinterface
       |  |  |     |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     |  |  |  |     +--:(Loopback)
       |  |  |     |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     |  |  |  |     +--:(LORAWAN)
       |  |  |     |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     |  |  |  |     +--:(WPAN)
       |  |  |     |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     |  |  |  |     +--:(Virtual-WPAN)
       |  |  |     |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     |  |  |  |     +--:(Multilink)
       |  |  |     |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     |  |  |  |     +--:(nve)
       |  |  |     |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     |  |  |  |     +--:(overlay)
       |  |  |     |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     |  |  |  |     +--:(Port-channel)
       |  |  |     |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     |  |  |  |     +--:(Port-channel-subinterface)
       |  |  |     |  |  |  |     |  +--rw Port-channel-subinterface
       |  |  |     |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     |  |  |  |     +--:(PRP-channel)
       |  |  |     |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     |  |  |  |     +--:(pseudowire)
       |  |  |     |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     |  |  |  |     +--:(SM)
       |  |  |     |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     |  |  |  |     +--:(Cellular)
       |  |  |     |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     |  |  |  |     +--:(Dialer)
       |  |  |     |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     |  |  |  |     +--:(Serial)
       |  |  |     |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     |  |  |  |     +--:(Async)
       |  |  |     |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     |  |  |  |     +--:(TenGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(Tunnel)
       |  |  |     |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     |  |  |  |     +--:(Virtual-Template)
       |  |  |     |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     |  |  |  |     +--:(Vlan)
       |  |  |     |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     |  |  |  |     +--:(VirtualPortGroup)
       |  |  |     |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     |  |  |  |     +--:(vasileft)
       |  |  |     |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     |  |  |  |     +--:(vasiright)
       |  |  |     |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     |  |  |  |     +--:(BD-VIF)
       |  |  |     |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     |  |  |  |     +--:(MFR)
       |  |  |     |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     |  |  |  |     +--:(Serial-subinterface)
       |  |  |     |  |  |  |     |  +--rw Serial-subinterface
       |  |  |     |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     |  |  |  |     +--:(Bundle)
       |  |  |     |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  |     |  |  |  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--:(L2LISP)
       |  |  |     |  |  |     |  o--rw L2LISP?                      string
       |  |  |     |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |  |  |     |     o--rw L2LISP?   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--:(Async)
       |  |  |     |  |  |     |  o--rw Async?                       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--:(MFR)
       |  |  |     |  |  |     |  o--rw MFR?                         uint32
       |  |  |     |  |  |     o--:(Serial-subinterface)
       |  |  |     |  |  |     |  o--rw Serial-subinterface
       |  |  |     |  |  |     |     o--rw Serial?   string
       |  |  |     |  |  |     o--:(Bundle)
       |  |  |     |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |  +--rw version?                     uint16
       |  |  |     |  |  +--rw weight?                      uint16
       |  |  |     |  +--rw network
       |  |  |     |  |  +--rw with-mask* [number mask]
       |  |  |     |  |  |  +--rw number            inet:ipv4-address
       |  |  |     |  |  |  +--rw mask              inet:ipv4-address
       |  |  |     |  |  |  +--rw route-map?        string
       |  |  |     |  |  |  +--rw (network-option)?
       |  |  |     |  |  |     +--:(backdoor)
       |  |  |     |  |  |     |  +--rw backdoor?   empty
       |  |  |     |  |  |     +--:(evpn)
       |  |  |     |  |  |        +--rw evpn?       empty
       |  |  |     |  |  +--rw no-mask* [number]
       |  |  |     |  |     +--rw number            inet:ipv4-address
       |  |  |     |  |     +--rw route-map?        string
       |  |  |     |  |     +--rw (network-option)?
       |  |  |     |  |        +--:(backdoor)
       |  |  |     |  |        |  +--rw backdoor?   empty
       |  |  |     |  |        +--:(evpn)
       |  |  |     |  |           +--rw evpn?       empty
       |  |  |     |  o--rw propagate-aspath?       empty {ios-features:omp}?
       |  |  |     |  o--rw propagate-community?    empty {ios-features:omp}?
       |  |  |     |  +--rw redistribute-vrf
       |  |  |     |  |  +--rw application!
       |  |  |     |  |  |  +--rw name* [name]
       |  |  |     |  |  |     +--rw name         string
       |  |  |     |  |  |     +--rw metric?      uint32
       |  |  |     |  |  |     +--rw route-map?   string
       |  |  |     |  |  +--rw connected!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw eigrp-list* [as-no]
       |  |  |     |  |  |  +--rw as-no        uint16
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  x--rw eigrp
       |  |  |     |  |  |  x--rw as-no?       uint16
       |  |  |     |  |  |  x--rw metric?      uint32
       |  |  |     |  |  |  x--rw route-map?   string
       |  |  |     |  |  +--rw isis!
       |  |  |     |  |  |  +--rw (osi-ip-choice)?
       |  |  |     |  |  |  |  +--:(ip)
       |  |  |     |  |  |  |  |  +--rw ip?     empty
       |  |  |     |  |  |  |  +--:(clns)
       |  |  |     |  |  |  |     +--rw clns?   empty
       |  |  |     |  |  |  +--rw routes?       enumeration
       |  |  |     |  |  |  +--rw metric?       uint32
       |  |  |     |  |  |  +--rw route-map?    string
       |  |  |     |  |  +--rw isis-area-tag
       |  |  |     |  |  |  +--rw isis-v2* [area-tag]
       |  |  |     |  |  |  |  +--rw area-tag      string
       |  |  |     |  |  |  |  +--rw (osi-ip-choice)?
       |  |  |     |  |  |  |  |  +--:(ip)
       |  |  |     |  |  |  |  |  |  +--rw ip?     empty
       |  |  |     |  |  |  |  |  +--:(clns)
       |  |  |     |  |  |  |  |     +--rw clns?   empty
       |  |  |     |  |  |  |  +--rw routes?       enumeration
       |  |  |     |  |  |  |  +--rw metric?       uint32
       |  |  |     |  |  |  |  +--rw route-map?    string
       |  |  |     |  |  |  x--rw isis* [area-tag]
       |  |  |     |  |  |     +--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |  |     |  |  |     +--rw (osi-ip-choice)?
       |  |  |     |  |  |     |  x--:(ip)
       |  |  |     |  |  |     |  |  x--rw ip?     empty
       |  |  |     |  |  |     |  x--:(clns)
       |  |  |     |  |  |     |     x--rw clns?   empty
       |  |  |     |  |  |     x--rw routes?       enumeration
       |  |  |     |  |  |     x--rw metric?       uint32
       |  |  |     |  |  |     x--rw route-map?    string
       |  |  |     |  |  +--rw lisp!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw mobile!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw nat-route! {ios-features:sdwan}?
       |  |  |     |  |  |  +--rw dia?         empty
       |  |  |     |  |  |  +--rw outside?     empty
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw nhrp* [process-id] {ios-features:nhrp}?
       |  |  |     |  |  |  +--rw process-id    uint16
       |  |  |     |  |  |  +--rw registered?   empty
       |  |  |     |  |  |  +--rw resolved?     empty
       |  |  |     |  |  |  +--rw summary?      empty
       |  |  |     |  |  |  +--rw metric?       uint32
       |  |  |     |  |  |  +--rw route-map?    string
       |  |  |     |  |  +--rw odr!
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw omp! {ios-features:omp}?
       |  |  |     |  |  |  +--rw metric?                 uint32
       |  |  |     |  |  |  +--rw translate-rib-metric?   empty
       |  |  |     |  |  |  +--rw route-map?              string
       |  |  |     |  |  +--rw ospf* [id]
       |  |  |     |  |  |  +--rw id               uint16
       |  |  |     |  |  |  +--rw (ospf-choice)?
       |  |  |     |  |  |     +--:(vrf)
       |  |  |     |  |  |     |  +--rw vrf* [name]
       |  |  |     |  |  |     |     +--rw name         string
       |  |  |     |  |  |     |     +--rw match
       |  |  |     |  |  |     |     |  +--rw internal?        empty
       |  |  |     |  |  |     |     |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     +--rw metric?      uint32
       |  |  |     |  |  |     |     +--rw route-map?   string
       |  |  |     |  |  |     +--:(non-vrf)
       |  |  |     |  |  |        +--rw non-vrf
       |  |  |     |  |  |           +--rw match
       |  |  |     |  |  |           |  +--rw internal?        empty
       |  |  |     |  |  |           |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |           +--rw metric?      uint32
       |  |  |     |  |  |           +--rw route-map?   string
       |  |  |     |  |  +--rw ospfv3* [id]
       |  |  |     |  |  |  +--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |  |     |  |  |  +--rw match
       |  |  |     |  |  |  |  +--rw internal?        empty
       |  |  |     |  |  |  |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw rip!
       |  |  |     |  |  |  o--rw name?        string
       |  |  |     |  |  |  +--rw metric?      uint32
       |  |  |     |  |  |  +--rw route-map?   string
       |  |  |     |  |  +--rw static!
       |  |  |     |  |  |  +--rw (static-choice)?
       |  |  |     |  |  |     +--:(clns)
       |  |  |     |  |  |     |  +--rw clns!
       |  |  |     |  |  |     |     +--rw metric?      uint32
       |  |  |     |  |  |     |     +--rw route-map?   string
       |  |  |     |  |  |     +--:(ip)
       |  |  |     |  |  |     |  +--rw ip!
       |  |  |     |  |  |     |     +--rw metric?      uint32
       |  |  |     |  |  |     |     +--rw route-map?   string
       |  |  |     |  |  |     +--:(default)
       |  |  |     |  |  |        +--rw default
       |  |  |     |  |  |           +--rw metric?      uint32
       |  |  |     |  |  |           +--rw route-map?   string
       |  |  |     |  |  +--rw vrf* [vrf-name]
       |  |  |     |  |     +--rw vrf-name      union
       |  |  |     |  |     +--rw bgp!
       |  |  |     |  |     |  +--rw as-no        ios-types:bgp-as-number-type
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw connected!
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw eigrp-list* [as-no]
       |  |  |     |  |     |  +--rw as-no        uint16
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     x--rw eigrp
       |  |  |     |  |     |  x--rw as-no?       uint16
       |  |  |     |  |     |  x--rw metric?      uint32
       |  |  |     |  |     |  x--rw route-map?   string
       |  |  |     |  |     +--rw ospf* [id]
       |  |  |     |  |     |  +--rw id           uint16
       |  |  |     |  |     |  +--rw match
       |  |  |     |  |     |  |  +--rw internal?        empty
       |  |  |     |  |     |  |  +--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |     |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |     |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |     |  +--rw metric?      uint32
       |  |  |     |  |     |  +--rw route-map?   string
       |  |  |     |  |     +--rw static!
       |  |  |     |  |        +--rw (static-choice)?
       |  |  |     |  |           +--:(clns)
       |  |  |     |  |           |  +--rw clns!
       |  |  |     |  |           |     +--rw metric?      uint32
       |  |  |     |  |           |     +--rw route-map?   string
       |  |  |     |  |           +--:(ip)
       |  |  |     |  |           |  +--rw ip!
       |  |  |     |  |           |     +--rw metric?      uint32
       |  |  |     |  |           |     +--rw route-map?   string
       |  |  |     |  |           +--:(default)
       |  |  |     |  |              +--rw default
       |  |  |     |  |                 +--rw metric?      uint32
       |  |  |     |  |                 +--rw route-map?   string
       |  |  |     |  o--rw redistribute
       |  |  |     |  |  o--rw application!
       |  |  |     |  |  |  o--rw name* [name]
       |  |  |     |  |  |     o--rw name         string
       |  |  |     |  |  |     o--rw metric?      uint32
       |  |  |     |  |  |     o--rw route-map?   string
       |  |  |     |  |  o--rw bgp
       |  |  |     |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw connected!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw dvmrp!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw eigrp
       |  |  |     |  |  |  o--rw as-no?       uint16
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw isis!
       |  |  |     |  |  |  o--rw (osi-ip-choice)?
       |  |  |     |  |  |  |  o--:(ip)
       |  |  |     |  |  |  |  |  o--rw ip?     empty
       |  |  |     |  |  |  |  o--:(clns)
       |  |  |     |  |  |  |     o--rw clns?   empty
       |  |  |     |  |  |  o--rw routes?       enumeration
       |  |  |     |  |  |  o--rw metric?       uint32
       |  |  |     |  |  |  o--rw route-map?    string
       |  |  |     |  |  o--rw isis-area-tag
       |  |  |     |  |  |  o--rw isis* [area-tag]
       |  |  |     |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |  |     |  |  |     o--rw (osi-ip-choice)?
       |  |  |     |  |  |     |  o--:(ip)
       |  |  |     |  |  |     |  |  o--rw ip?     empty
       |  |  |     |  |  |     |  o--:(clns)
       |  |  |     |  |  |     |     o--rw clns?   empty
       |  |  |     |  |  |     o--rw routes?       enumeration
       |  |  |     |  |  |     o--rw metric?       uint32
       |  |  |     |  |  |     o--rw route-map?    string
       |  |  |     |  |  o--rw lisp!
       |  |  |     |  |  |  o--rw include-connected?   empty
       |  |  |     |  |  |  o--rw metric?              uint32
       |  |  |     |  |  |  o--rw route-map?           string
       |  |  |     |  |  o--rw iso-igrp
       |  |  |     |  |  |  o--rw iso-igrp-area* [name]
       |  |  |     |  |  |  |  o--rw name         string
       |  |  |     |  |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  |  o--rw route-map?   string
       |  |  |     |  |  |  o--rw default
       |  |  |     |  |  |     o--rw metric?      uint32
       |  |  |     |  |  |     o--rw route-map?   string
       |  |  |     |  |  o--rw mobile!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw odr!
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw omp! {ios-features:omp}?
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw nat-route {ios-features:sdwan}?
       |  |  |     |  |  |  o--rw dia?         empty
       |  |  |     |  |  |  o--rw outside?     empty
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw ospf* [id]
       |  |  |     |  |  |  o--rw id               uint16
       |  |  |     |  |  |  o--rw (ospf-choice)?
       |  |  |     |  |  |     o--:(vrf)
       |  |  |     |  |  |     |  o--rw vrf* [name]
       |  |  |     |  |  |     |     o--rw name         string
       |  |  |     |  |  |     |     o--rw match
       |  |  |     |  |  |     |     |  o--rw internal?        empty
       |  |  |     |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |     |     o--rw metric?      uint32
       |  |  |     |  |  |     |     o--rw route-map?   string
       |  |  |     |  |  |     o--:(non-vrf)
       |  |  |     |  |  |        o--rw non-vrf
       |  |  |     |  |  |           o--rw match
       |  |  |     |  |  |           |  o--rw internal?        empty
       |  |  |     |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |           o--rw metric?      uint32
       |  |  |     |  |  |           o--rw route-map?   string
       |  |  |     |  |  o--rw ospfv3* [id]
       |  |  |     |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |  |     |  |  |  o--rw match
       |  |  |     |  |  |  |  o--rw internal?        empty
       |  |  |     |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |  |     |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw rip!
       |  |  |     |  |  |  o--rw name?        string
       |  |  |     |  |  |  o--rw metric?      uint32
       |  |  |     |  |  |  o--rw route-map?   string
       |  |  |     |  |  o--rw static!
       |  |  |     |  |     o--rw (static-choice)?
       |  |  |     |  |        o--:(clns)
       |  |  |     |  |        |  o--rw clns!
       |  |  |     |  |        |     o--rw metric?      uint32
       |  |  |     |  |        |     o--rw route-map?   string
       |  |  |     |  |        o--:(ip)
       |  |  |     |  |        |  o--rw ip!
       |  |  |     |  |        |     o--rw metric?      uint32
       |  |  |     |  |        |     o--rw route-map?   string
       |  |  |     |  |        o--:(default)
       |  |  |     |  |           o--rw default
       |  |  |     |  |              o--rw metric?      uint32
       |  |  |     |  |              o--rw route-map?   string
       |  |  |     |  +--rw snmp
       |  |  |     |  |  +--rw context
       |  |  |     |  |     +--rw context_word* [context_word]
       |  |  |     |  |        +--rw context_word        string
       |  |  |     |  |        +--rw community-config
       |  |  |     |  |        |  +--rw community-string?   string
       |  |  |     |  |        |  +--rw access
       |  |  |     |  |        |     +--rw permission?     enumeration
       |  |  |     |  |        |     +--rw standard-acl?   uint32
       |  |  |     |  |        |     +--rw expanded-acl?   uint32
       |  |  |     |  |        |     +--rw acl-name?       string
       |  |  |     |  |        |     +--rw ipv6?           string
       |  |  |     |  |        +--rw user
       |  |  |     |  |           +--rw name?         string
       |  |  |     |  |           +--rw permission
       |  |  |     |  |              +--rw access
       |  |  |     |  |              |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  +--rw acl-name?       string
       |  |  |     |  |              |  +--rw ipv6?           string
       |  |  |     |  |              +--rw auth!
       |  |  |     |  |              |  +--rw (algorithm-choice)?
       |  |  |     |  |              |  |  +--:(sha-choice)
       |  |  |     |  |              |  |  |  +--rw sha?       empty
       |  |  |     |  |              |  |  +--:(md5-choice)
       |  |  |     |  |              |  |     +--rw md5?       empty
       |  |  |     |  |              |  +--rw password?        string
       |  |  |     |  |              |  +--rw priv
       |  |  |     |  |              |  |  +--rw (priv-option)?
       |  |  |     |  |              |  |     +--:(aes)
       |  |  |     |  |              |  |     |  +--rw aes!
       |  |  |     |  |              |  |     |     +--rw algorithm        enumeration
       |  |  |     |  |              |  |     |     +--rw password         string
       |  |  |     |  |              |  |     |     +--rw access-config
       |  |  |     |  |              |  |     |        +--rw ipv6?                 string
       |  |  |     |  |              |  |     |        +--rw (access-option)?
       |  |  |     |  |              |  |     |           +--:(standard-acl)
       |  |  |     |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |     |           +--:(acl-name)
       |  |  |     |  |              |  |     |              +--rw acl-name?       string
       |  |  |     |  |              |  |     +--:(des)
       |  |  |     |  |              |  |     |  +--rw des!
       |  |  |     |  |              |  |     |     +--rw password         string
       |  |  |     |  |              |  |     |     +--rw access-config
       |  |  |     |  |              |  |     |        +--rw ipv6?                 string
       |  |  |     |  |              |  |     |        +--rw (access-option)?
       |  |  |     |  |              |  |     |           +--:(standard-acl)
       |  |  |     |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |     |           +--:(acl-name)
       |  |  |     |  |              |  |     |              +--rw acl-name?       string
       |  |  |     |  |              |  |     +--:(des3)
       |  |  |     |  |              |  |        +--rw des3!
       |  |  |     |  |              |  |           +--rw password         string
       |  |  |     |  |              |  |           +--rw access-config
       |  |  |     |  |              |  |              +--rw ipv6?                 string
       |  |  |     |  |              |  |              +--rw (access-option)?
       |  |  |     |  |              |  |                 +--:(standard-acl)
       |  |  |     |  |              |  |                 |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |                 +--:(acl-name)
       |  |  |     |  |              |  |                    +--rw acl-name?       string
       |  |  |     |  |              |  +--rw access-config
       |  |  |     |  |              |     +--rw ipv6?                 string
       |  |  |     |  |              |     +--rw (access-option)?
       |  |  |     |  |              |        +--:(standard-acl)
       |  |  |     |  |              |        |  +--rw standard-acl?   uint32
       |  |  |     |  |              |        +--:(acl-name)
       |  |  |     |  |              |           +--rw acl-name?       string
       |  |  |     |  |              +--rw encrypted!
       |  |  |     |  |              |  +--rw access-config
       |  |  |     |  |              |  |  +--rw ipv6?                 string
       |  |  |     |  |              |  |  +--rw (access-option)?
       |  |  |     |  |              |  |     +--:(standard-acl)
       |  |  |     |  |              |  |     |  +--rw standard-acl?   uint32
       |  |  |     |  |              |  |     +--:(acl-name)
       |  |  |     |  |              |  |        +--rw acl-name?       string
       |  |  |     |  |              |  +--rw auth!
       |  |  |     |  |              |     +--rw (algorithm-choice)?
       |  |  |     |  |              |     |  +--:(sha-choice)
       |  |  |     |  |              |     |  |  +--rw sha?       empty
       |  |  |     |  |              |     |  +--:(md5-choice)
       |  |  |     |  |              |     |     +--rw md5?       empty
       |  |  |     |  |              |     +--rw password?        string
       |  |  |     |  |              |     +--rw priv
       |  |  |     |  |              |     |  +--rw (priv-option)?
       |  |  |     |  |              |     |     +--:(aes)
       |  |  |     |  |              |     |     |  +--rw aes!
       |  |  |     |  |              |     |     |     +--rw algorithm        enumeration
       |  |  |     |  |              |     |     |     +--rw password         string
       |  |  |     |  |              |     |     |     +--rw access-config
       |  |  |     |  |              |     |     |        +--rw ipv6?                 string
       |  |  |     |  |              |     |     |        +--rw (access-option)?
       |  |  |     |  |              |     |     |           +--:(standard-acl)
       |  |  |     |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |     |     |           +--:(acl-name)
       |  |  |     |  |              |     |     |              +--rw acl-name?       string
       |  |  |     |  |              |     |     +--:(des)
       |  |  |     |  |              |     |     |  +--rw des!
       |  |  |     |  |              |     |     |     +--rw password         string
       |  |  |     |  |              |     |     |     +--rw access-config
       |  |  |     |  |              |     |     |        +--rw ipv6?                 string
       |  |  |     |  |              |     |     |        +--rw (access-option)?
       |  |  |     |  |              |     |     |           +--:(standard-acl)
       |  |  |     |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |     |     |           +--:(acl-name)
       |  |  |     |  |              |     |     |              +--rw acl-name?       string
       |  |  |     |  |              |     |     +--:(des3)
       |  |  |     |  |              |     |        +--rw des3!
       |  |  |     |  |              |     |           +--rw password         string
       |  |  |     |  |              |     |           +--rw access-config
       |  |  |     |  |              |     |              +--rw ipv6?                 string
       |  |  |     |  |              |     |              +--rw (access-option)?
       |  |  |     |  |              |     |                 +--:(standard-acl)
       |  |  |     |  |              |     |                 |  +--rw standard-acl?   uint32
       |  |  |     |  |              |     |                 +--:(acl-name)
       |  |  |     |  |              |     |                    +--rw acl-name?       string
       |  |  |     |  |              |     +--rw access-config
       |  |  |     |  |              |        +--rw ipv6?                 string
       |  |  |     |  |              |        +--rw (access-option)?
       |  |  |     |  |              |           +--:(standard-acl)
       |  |  |     |  |              |           |  +--rw standard-acl?   uint32
       |  |  |     |  |              |           +--:(acl-name)
       |  |  |     |  |              |              +--rw acl-name?       string
       |  |  |     |  |              +--rw credential?   empty
       |  |  |     |  +--rw table-map
       |  |  |     |  |  +--rw name?     string
       |  |  |     |  |  +--rw filter?   empty
       |  |  |     |  +--rw unicast-reachability
       |  |  |     |     +--rw source-as
       |  |  |     |     |  +--rw disable?   empty
       |  |  |     |     +--rw vrf-route-import
       |  |  |     |        +--rw disable?   empty
       |  |  |     +--rw ipv4-flowspec
       |  |  |     |  +--rw bgp
       |  |  |     |  |  +--rw route-map
       |  |  |     |  |  |  +--rw priority?   empty
       |  |  |     |  |  +--rw slow-peer
       |  |  |     |  |     +--rw detection!
       |  |  |     |  |     |  +--rw threshold?   uint16
       |  |  |     |  |     |  o--rw disable?     empty
       |  |  |     |  |     +--rw split-update-group
       |  |  |     |  |        +--rw dynamic!
       |  |  |     |  |        |  +--rw permanent?   empty
       |  |  |     |  |        |  o--rw disable?     empty
       |  |  |     |  |        o--rw static?    empty
       |  |  |     |  o--rw default-information
       |  |  |     |  |  o--rw originate?   empty
       |  |  |     |  +--rw default-metric?        uint32
       |  |  |     |  +--rw import
       |  |  |     |  |  +--rw path
       |  |  |     |  |  |  +--rw limit?       uint8
       |  |  |     |  |  |  +--rw selection
       |  |  |     |  |  |     +--rw all?   empty
       |  |  |     |  |  o--rw vpnv4
       |  |  |     |  |  |  o--rw unicast?        empty
       |  |  |     |  |  |  o--rw re-originate?   empty
       |  |  |     |  |  o--rw vpnv6
       |  |  |     |  |  |  o--rw unicast?        empty
       |  |  |     |  |  |  o--rw re-originate?   empty
       |  |  |     |  |  o--rw l2vpn
       |  |  |     |  |     o--rw evpn?           empty
       |  |  |     |  |     o--rw re-originate?   empty
       |  |  |     |  o--rw maximum-paths
       |  |  |     |  |  o--rw ebgp?    uint16
       |  |  |     |  |  o--rw eibgp?   uint16
       |  |  |     |  |  o--rw ibgp
       |  |  |     |  |     o--rw (ibgp-choice)?
       |  |  |     |  |        o--:(unequal-cost)
       |  |  |     |  |        |  o--rw unequal-cost?   uint16
       |  |  |     |  |        o--:(max)
       |  |  |     |  |           o--rw max?            uint16
       |  |  |     |  +--rw peer-group
       |  |  |     |  |  +--rw neighbor* [id]
       |  |  |     |  |     +--rw id                           string
       |  |  |     |  |     +--rw peer-group                   empty
       |  |  |     |  |     +--rw activate?                    empty
       |  |  |     |  |     +--rw advertisement-interval?      uint16
       |  |  |     |  |     +--rw allowas-in!
       |  |  |     |  |     |  +--rw as-number?   uint8
       |  |  |     |  |     +--rw bmp-activate
       |  |  |     |  |     |  +--rw (bmp-activate-nbr-choice)?
       |  |  |     |  |     |  |  +--:(bmp-act-server-all)
       |  |  |     |  |     |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |     |  |     |  |  +--:(bmp-server-list)
       |  |  |     |  |     |  |     +--rw bmp-server-list
       |  |  |     |  |     |  |        +--rw server1
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server2
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server3
       |  |  |     |  |     |  |        |  +--rw server?   enumeration
       |  |  |     |  |     |  |        +--rw server4
       |  |  |     |  |     |  |           +--rw server?   enumeration
       |  |  |     |  |     |  o--rw (bmp-activate-choice)?
       |  |  |     |  |     |     o--:(all)
       |  |  |     |  |     |     |  o--rw all?                  empty
       |  |  |     |  |     |     |  o--rw all-internal?         empty
       |  |  |     |  |     |     o--:(server-list)
       |  |  |     |  |     |        o--rw server-list
       |  |  |     |  |     |           o--rw server-1?   enumeration
       |  |  |     |  |     |           o--rw server-2?   enumeration
       |  |  |     |  |     |           o--rw server-3?   enumeration
       |  |  |     |  |     |           o--rw server-4?   enumeration
       |  |  |     |  |     +--rw cluster-id?                  union
       |  |  |     |  |     +--rw description?                 string
       |  |  |     |  |     +--rw disable-connected-check?     empty
       |  |  |     |  |     +--rw dont-capability-negotiate!
       |  |  |     |  |     |  +--rw enhanced-refresh?   empty
       |  |  |     |  |     |  +--rw four-octets-as?     empty
       |  |  |     |  |     +--rw ebgp-multihop-v2
       |  |  |     |  |     |  +--rw enable?    empty
       |  |  |     |  |     |  +--rw max-hop?   uint8
       |  |  |     |  |     x--rw ebgp-multihop!
       |  |  |     |  |     |  x--rw max-hop?   uint8
       |  |  |     |  |     +--rw fall-over
       |  |  |     |  |     |  +--rw default
       |  |  |     |  |     |  |  +--rw enable?      empty
       |  |  |     |  |     |  |  +--rw route-map?   string
       |  |  |     |  |     |  +--rw bfd!
       |  |  |     |  |     |  |  +--rw (hop-choice)?
       |  |  |     |  |     |  |  |  +--:(multi-hop)
       |  |  |     |  |     |  |  |  |  +--rw multi-hop?               empty
       |  |  |     |  |     |  |  |  +--:(single-hop)
       |  |  |     |  |     |  |  |     +--rw single-hop?              empty
       |  |  |     |  |     |  |  +--rw check-control-plane-failure?   empty
       |  |  |     |  |     |  |  +--rw strict-mode?                   empty
       |  |  |     |  |     |  +--rw maximum-metric!
       |  |  |     |  |     |  |  +--rw route-map?   string
       |  |  |     |  |     |  +--rw host-route?       empty
       |  |  |     |  |     +--rw ha-mode
       |  |  |     |  |     |  +--rw graceful-restart!
       |  |  |     |  |     |  |  +--rw disable?   empty
       |  |  |     |  |     |  +--rw sso!
       |  |  |     |  |     |     +--rw disable?   empty
       |  |  |     |  |     o--rw inherit
       |  |  |     |  |     |  o--rw peer-policy?    string
       |  |  |     |  |     |  o--rw peer-session?   string
       |  |  |     |  |     +--rw internal-vpn-client?         empty
       |  |  |     |  |     +--rw local-as!
       |  |  |     |  |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  |     |  |     |  +--rw no-prepend?   empty
       |  |  |     |  |     |  +--rw replace-as?   empty
       |  |  |     |  |     |  +--rw dual-as?      empty
       |  |  |     |  |     +--rw log-neighbor-changes!
       |  |  |     |  |     |  +--rw disable?   empty
       |  |  |     |  |     +--rw maximum-prefix
       |  |  |     |  |     |  +--rw max-prefix-no?   uint32
       |  |  |     |  |     |  +--rw threshold?       uint8
       |  |  |     |  |     |  +--rw restart?         uint16
       |  |  |     |  |     |  +--rw warning-only?    empty
       |  |  |     |  |     |  +--rw discard-extra?   empty
       |  |  |     |  |     +--rw next-hop-self!
       |  |  |     |  |     |  +--rw all?   empty
       |  |  |     |  |     +--rw nexthop-unchanged
       |  |  |     |  |     |  +--rw next-hop-unchanged?   empty
       |  |  |     |  |     |  +--rw allpaths?             empty
       |  |  |     |  |     o--rw next-hop-unchanged?          empty
       |  |  |     |  |     +--rw password
       |  |  |     |  |     |  +--rw enctype?   uint8
       |  |  |     |  |     |  +--rw text?      string
       |  |  |     |  |     +--rw ao
       |  |  |     |  |     |  +--rw keychain-name?                    string
       |  |  |     |  |     |  +--rw include-tcp-options?              empty
       |  |  |     |  |     |  +--rw accept-ao-mismatch-connections?   empty
       |  |  |     |  |     +--rw path-attribute
       |  |  |     |  |     |  +--rw discard
       |  |  |     |  |     |  |  +--rw attribute-type* [type]
       |  |  |     |  |     |  |  |  +--rw type    uint8
       |  |  |     |  |     |  |  |  +--rw in      empty
       |  |  |     |  |     |  |  o--rw attibute_type
       |  |  |     |  |     |  |  |  o--rw type?   uint8
       |  |  |     |  |     |  |  |  o--rw in?     empty
       |  |  |     |  |     |  |  +--rw range
       |  |  |     |  |     |  |     +--rw start_value?   uint8
       |  |  |     |  |     |  |     +--rw end_value?     uint8
       |  |  |     |  |     |  |     +--rw in?            empty
       |  |  |     |  |     |  +--rw treat-as-withdraw
       |  |  |     |  |     |     +--rw attribute-type* [type]
       |  |  |     |  |     |     |  +--rw type    uint8
       |  |  |     |  |     |     |  +--rw in      empty
       |  |  |     |  |     |     o--rw attibute_type
       |  |  |     |  |     |     |  o--rw type?   uint8
       |  |  |     |  |     |     |  o--rw in?     empty
       |  |  |     |  |     |     +--rw range
       |  |  |     |  |     |        +--rw start_value?   uint8
       |  |  |     |  |     |        +--rw end_value?     uint8
       |  |  |     |  |     |        +--rw in?            empty
       |  |  |     |  |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |  |     |  |     +--rw remove-private-as!
       |  |  |     |  |     |  +--rw all!
       |  |  |     |  |     |     +--rw replace-as?   empty
       |  |  |     |  |     +--rw route-map* [inout]
       |  |  |     |  |     |  +--rw inout             enumeration
       |  |  |     |  |     |  +--rw route-map-name    string
       |  |  |     |  |     +--rw route-reflector-client?      empty
       |  |  |     |  |     +--rw send-community-v2
       |  |  |     |  |     |  +--rw send-community-where?   enumeration
       |  |  |     |  |     x--rw send-community!
       |  |  |     |  |     |  x--rw send-community-where?   enumeration
       |  |  |     |  |     +--rw shutdown?                    empty
       |  |  |     |  |     +--rw slow-peer
       |  |  |     |  |     |  +--rw detection!
       |  |  |     |  |     |  |  +--rw threshold?   uint16
       |  |  |     |  |     |  |  +--rw disable?     empty
       |  |  |     |  |     |  +--rw split-update-group
       |  |  |     |  |     |     +--rw dynamic!
       |  |  |     |  |     |     |  +--rw permanent?   empty
       |  |  |     |  |     |     |  +--rw disable?     empty
       |  |  |     |  |     |     +--rw static?    empty
       |  |  |     |  |     +--rw soft-reconfiguration?        enumeration
       |  |  |     |  |     +--rw timers
       |  |  |     |  |     |  +--rw keepalive-interval?      uint16
       |  |  |     |  |     |  +--rw holdtime?                uint16
       |  |  |     |  |     |  +--rw minimum-neighbor-hold?   uint16
       |  |  |     |  |     +--rw transport
       |  |  |     |  |     |  +--rw connection-mode?      enumeration
       |  |  |     |  |     |  +--rw multi-session?        empty
       |  |  |     |  |     |  +--rw path-mtu-discovery!
       |  |  |     |  |     |     +--rw disable?   empty
       |  |  |     |  |     +--rw ttl-security
       |  |  |     |  |     |  +--rw hops?   uint8
       |  |  |     |  |     +--rw unsuppress-map?              string
       |  |  |     |  |     +--rw update
       |  |  |     |  |     |  +--rw in
       |  |  |     |  |     |  |  +--rw labeled-unicast
       |  |  |     |  |     |  |     +--rw unique?   empty
       |  |  |     |  |     |  +--rw out
       |  |  |     |  |     |     +--rw labeled-unicast
       |  |  |     |  |     |        +--rw unique?   empty
       |  |  |     |  |     +--rw update-source
       |  |  |     |  |     |  +--rw interface
       |  |  |     |  |     |  |  +--rw (interface-choice)?
       |  |  |     |  |     |  |     +--:(AppNav-Compress)
       |  |  |     |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     |  |     |  |     +--:(AppNav-UnCompress)
       |  |  |     |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     |  |     |  |     +--:(ATM)
       |  |  |     |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     |  |     |  |     +--:(ATM-subinterface)
       |  |  |     |  |     |  |     |  +--rw ATM-subinterface
       |  |  |     |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     |  |     |  |     +--:(ATM-ACR)
       |  |  |     |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     |  |     |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  |     |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     |  |     |  |     +--:(BDI)
       |  |  |     |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     |  |     |  |     +--:(CEM)
       |  |  |     |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     |  |     |  |     +--:(CEM-ACR)
       |  |  |     |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     |  |     |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     |  |     |  |     +--:(Ethernet)
       |  |  |     |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     |  |     |  |     +--:(FastEthernet)
       |  |  |     |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     |  |     |  |     +--:(GigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(AppGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(TwentyFiveGigE)
       |  |  |     |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     |  |     |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(HundredGigE)
       |  |  |     |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     |  |     |  |     +--:(TwoHundredGigE)
       |  |  |     |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     |  |     |  |     +--:(FourHundredGigE)
       |  |  |     |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     |  |     |  |     +--:(L2LISP)
       |  |  |     |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     |  |     |  |     +--:(L2LISP-subinterface)
       |  |  |     |  |     |  |     |  +--rw L2LISP-subinterface
       |  |  |     |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     |  |     |  |     +--:(LISP)
       |  |  |     |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     |  |     |  |     +--:(LISP-subinterface)
       |  |  |     |  |     |  |     |  +--rw LISP-subinterface
       |  |  |     |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     |  |     |  |     +--:(Loopback)
       |  |  |     |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     |  |     |  |     +--:(LORAWAN)
       |  |  |     |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     |  |     |  |     +--:(WPAN)
       |  |  |     |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     |  |     |  |     +--:(Virtual-WPAN)
       |  |  |     |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     |  |     |  |     +--:(Multilink)
       |  |  |     |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     |  |     |  |     +--:(nve)
       |  |  |     |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     |  |     |  |     +--:(overlay)
       |  |  |     |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     |  |     |  |     +--:(Port-channel)
       |  |  |     |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     |  |     |  |     +--:(Port-channel-subinterface)
       |  |  |     |  |     |  |     |  +--rw Port-channel-subinterface
       |  |  |     |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     |  |     |  |     +--:(PRP-channel)
       |  |  |     |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     |  |     |  |     +--:(pseudowire)
       |  |  |     |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     |  |     |  |     +--:(SM)
       |  |  |     |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     |  |     |  |     +--:(Cellular)
       |  |  |     |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     |  |     |  |     +--:(Dialer)
       |  |  |     |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     |  |     |  |     +--:(Serial)
       |  |  |     |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     |  |     |  |     +--:(Async)
       |  |  |     |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     |  |     |  |     +--:(TenGigabitEthernet)
       |  |  |     |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     |  |     |  |     +--:(Tunnel)
       |  |  |     |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     |  |     |  |     +--:(Virtual-Template)
       |  |  |     |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     |  |     |  |     +--:(Vlan)
       |  |  |     |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     |  |     |  |     +--:(VirtualPortGroup)
       |  |  |     |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     |  |     |  |     +--:(vasileft)
       |  |  |     |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     |  |     |  |     +--:(vasiright)
       |  |  |     |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     |  |     |  |     +--:(BD-VIF)
       |  |  |     |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     |  |     |  |     +--:(MFR)
       |  |  |     |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     |  |     |  |     +--:(Serial-subinterface)
       |  |  |     |  |     |  |     |  +--rw Serial-subinterface
       |  |  |     |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     |  |     |  |     +--:(Bundle)
       |  |  |     |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  |     |  |     |  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--:(L2LISP)
       |  |  |     |  |     |     |  o--rw L2LISP?                      string
       |  |  |     |  |     |     o--:(L2LISP-subinterface)
       |  |  |     |  |     |     |  o--rw L2LISP-subinterface
       |  |  |     |  |     |     |     o--rw L2LISP?   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--:(Async)
       |  |  |     |  |     |     |  o--rw Async?                       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--:(MFR)
       |  |  |     |  |     |     |  o--rw MFR?                         uint32
       |  |  |     |  |     |     o--:(Serial-subinterface)
       |  |  |     |  |     |     |  o--rw Serial-subinterface
       |  |  |     |  |     |     |     o--rw Serial?   string
       |  |  |     |  |     |     o--:(Bundle)
       |  |  |     |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |     +--rw version?                     uint16
       |  |  |     |  |     +--rw weight?                      uint16
       |  |  |     |  +--rw neighbor* [id]
       |  |  |     |  |  +--rw id                           union
       |  |  |     |  |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |  |     |  |  +--rw peer-group
       |  |  |     |  |  |  +--rw peer-group-name?   string
       |  |  |     |  |  +--rw inherit
       |  |  |     |  |  |  +--rw peer-policy?    string
       |  |  |     |  |  |  +--rw peer-session?   string
       |  |  |     |  |  +--rw activate                     empty
       |  |  |     |  |  +--rw advertisement-interval?      uint16
       |  |  |     |  |  +--rw allowas-in!
       |  |  |     |  |  |  +--rw as-number?   uint8
       |  |  |     |  |  +--rw bmp-activate
       |  |  |     |  |  |  +--rw (bmp-activate-nbr-choice)?
       |  |  |     |  |  |  |  +--:(bmp-act-server-all)
       |  |  |     |  |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |  |     |  |  |  |  +--:(bmp-server-list)
       |  |  |     |  |  |  |     +--rw bmp-server-list
       |  |  |     |  |  |  |        +--rw server1
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server2
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server3
       |  |  |     |  |  |  |        |  +--rw server?   enumeration
       |  |  |     |  |  |  |        +--rw server4
       |  |  |     |  |  |  |           +--rw server?   enumeration
       |  |  |     |  |  |  o--rw (bmp-activate-choice)?
       |  |  |     |  |  |     o--:(all)
       |  |  |     |  |  |     |  o--rw all?                  empty
       |  |  |     |  |  |     |  o--rw all-internal?         empty
       |  |  |     |  |  |     o--:(server-list)
       |  |  |     |  |  |        o--rw server-list
       |  |  |     |  |  |           o--rw server-1?   enumeration
       |  |  |     |  |  |           o--rw server-2?   enumeration
       |  |  |     |  |  |           o--rw server-3?   enumeration
       |  |  |     |  |  |           o--rw server-4?   enumeration
       |  |  |     |  |  +--rw cluster-id?                  union
       |  |  |     |  |  +--rw description?                 string
       |  |  |     |  |  +--rw disable-connected-check?     empty
       |  |  |     |  |  +--rw dont-capability-negotiate!
       |  |  |     |  |  |  +--rw enhanced-refresh?   empty
       |  |  |     |  |  |  +--rw four-octets-as?     empty
       |  |  |     |  |  +--rw ebgp-multihop-v2
       |  |  |     |  |  |  +--rw enable?    empty
       |  |  |     |  |  |  +--rw max-hop?   uint8
       |  |  |     |  |  x--rw ebgp-multihop!
       |  |  |     |  |  |  x--rw max-hop?   uint8
       |  |  |     |  |  +--rw fall-over
       |  |  |     |  |  |  +--rw default
       |  |  |     |  |  |  |  +--rw enable?      empty
       |  |  |     |  |  |  |  +--rw route-map?   string
       |  |  |     |  |  |  +--rw bfd!
       |  |  |     |  |  |  |  +--rw (hop-choice)?
       |  |  |     |  |  |  |  |  +--:(multi-hop)
       |  |  |     |  |  |  |  |  |  +--rw multi-hop?               empty
       |  |  |     |  |  |  |  |  +--:(single-hop)
       |  |  |     |  |  |  |  |     +--rw single-hop?              empty
       |  |  |     |  |  |  |  +--rw check-control-plane-failure?   empty
       |  |  |     |  |  |  |  +--rw strict-mode?                   empty
       |  |  |     |  |  |  +--rw maximum-metric!
       |  |  |     |  |  |  |  +--rw route-map?   string
       |  |  |     |  |  |  +--rw host-route?       empty
       |  |  |     |  |  +--rw ha-mode
       |  |  |     |  |  |  +--rw graceful-restart!
       |  |  |     |  |  |  |  +--rw disable?   empty
       |  |  |     |  |  |  +--rw sso!
       |  |  |     |  |  |     +--rw disable?   empty
       |  |  |     |  |  +--rw internal-vpn-client?         empty
       |  |  |     |  |  +--rw local-as!
       |  |  |     |  |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |  |     |  |  |  +--rw no-prepend?   empty
       |  |  |     |  |  |  +--rw replace-as?   empty
       |  |  |     |  |  |  +--rw dual-as?      empty
       |  |  |     |  |  +--rw log-neighbor-changes!
       |  |  |     |  |  |  +--rw disable?   empty
       |  |  |     |  |  +--rw maximum-prefix
       |  |  |     |  |  |  +--rw max-prefix-no?   uint32
       |  |  |     |  |  |  +--rw threshold?       uint8
       |  |  |     |  |  |  +--rw restart?         uint16
       |  |  |     |  |  |  +--rw warning-only?    empty
       |  |  |     |  |  |  +--rw discard-extra?   empty
       |  |  |     |  |  +--rw next-hop-self!
       |  |  |     |  |  |  +--rw all?   empty
       |  |  |     |  |  +--rw nexthop-unchanged
       |  |  |     |  |  |  +--rw next-hop-unchanged?   empty
       |  |  |     |  |  |  +--rw allpaths?             empty
       |  |  |     |  |  o--rw next-hop-unchanged?          empty
       |  |  |     |  |  +--rw password
       |  |  |     |  |  |  +--rw enctype?   uint8
       |  |  |     |  |  |  +--rw text?      string
       |  |  |     |  |  +--rw ao
       |  |  |     |  |  |  +--rw keychain-name?                    string
       |  |  |     |  |  |  +--rw include-tcp-options?              empty
       |  |  |     |  |  |  +--rw accept-ao-mismatch-connections?   empty
       |  |  |     |  |  +--rw path-attribute
       |  |  |     |  |  |  +--rw discard
       |  |  |     |  |  |  |  +--rw attribute-type* [type]
       |  |  |     |  |  |  |  |  +--rw type    uint8
       |  |  |     |  |  |  |  |  +--rw in      empty
       |  |  |     |  |  |  |  o--rw attibute_type
       |  |  |     |  |  |  |  |  o--rw type?   uint8
       |  |  |     |  |  |  |  |  o--rw in?     empty
       |  |  |     |  |  |  |  +--rw range
       |  |  |     |  |  |  |     +--rw start_value?   uint8
       |  |  |     |  |  |  |     +--rw end_value?     uint8
       |  |  |     |  |  |  |     +--rw in?            empty
       |  |  |     |  |  |  +--rw treat-as-withdraw
       |  |  |     |  |  |     +--rw attribute-type* [type]
       |  |  |     |  |  |     |  +--rw type    uint8
       |  |  |     |  |  |     |  +--rw in      empty
       |  |  |     |  |  |     o--rw attibute_type
       |  |  |     |  |  |     |  o--rw type?   uint8
       |  |  |     |  |  |     |  o--rw in?     empty
       |  |  |     |  |  |     +--rw range
       |  |  |     |  |  |        +--rw start_value?   uint8
       |  |  |     |  |  |        +--rw end_value?     uint8
       |  |  |     |  |  |        +--rw in?            empty
       |  |  |     |  |  +--rw remove-private-as!
       |  |  |     |  |  |  +--rw all!
       |  |  |     |  |  |     +--rw replace-as?   empty
       |  |  |     |  |  +--rw route-map* [inout]
       |  |  |     |  |  |  +--rw inout             enumeration
       |  |  |     |  |  |  +--rw route-map-name    string
       |  |  |     |  |  +--rw route-reflector-client?      empty
       |  |  |     |  |  +--rw send-community-v2
       |  |  |     |  |  |  +--rw send-community-where?   enumeration
       |  |  |     |  |  x--rw send-community!
       |  |  |     |  |  |  x--rw send-community-where?   enumeration
       |  |  |     |  |  +--rw shutdown?                    empty
       |  |  |     |  |  +--rw slow-peer
       |  |  |     |  |  |  +--rw detection!
       |  |  |     |  |  |  |  +--rw threshold?   uint16
       |  |  |     |  |  |  |  +--rw disable?     empty
       |  |  |     |  |  |  +--rw split-update-group
       |  |  |     |  |  |     +--rw dynamic!
       |  |  |     |  |  |     |  +--rw permanent?   empty
       |  |  |     |  |  |     |  +--rw disable?     empty
       |  |  |     |  |  |     +--rw static?    empty
       |  |  |     |  |  +--rw soft-reconfiguration?        enumeration
       |  |  |     |  |  +--rw timers
       |  |  |     |  |  |  +--rw keepalive-interval?      uint16
       |  |  |     |  |  |  +--rw holdtime?                uint16
       |  |  |     |  |  |  +--rw minimum-neighbor-hold?   uint16
       |  |  |     |  |  +--rw transport
       |  |  |     |  |  |  +--rw connection-mode?      enumeration
       |  |  |     |  |  |  +--rw multi-session?        empty
       |  |  |     |  |  |  +--rw path-mtu-discovery!
       |  |  |     |  |  |     +--rw disable?   empty
       |  |  |     |  |  +--rw ttl-security
       |  |  |     |  |  |  +--rw hops?   uint8
       |  |  |     |  |  +--rw unsuppress-map?              string
       |  |  |     |  |  +--rw update
       |  |  |     |  |  |  +--rw in
       |  |  |     |  |  |  |  +--rw labeled-unicast
       |  |  |     |  |  |  |     +--rw unique?   empty
       |  |  |     |  |  |  +--rw out
       |  |  |     |  |  |     +--rw labeled-unicast
       |  |  |     |  |  |        +--rw unique?   empty
       |  |  |     |  |  +--rw update-source
       |  |  |     |  |  |  +--rw interface
       |  |  |     |  |  |  |  +--rw (interface-choice)?
       |  |  |     |  |  |  |     +--:(AppNav-Compress)
       |  |  |     |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |  |     |  |  |  |     +--:(AppNav-UnCompress)
       |  |  |     |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |  |     |  |  |  |     +--:(ATM)
       |  |  |     |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |  |     |  |  |  |     +--:(ATM-subinterface)
       |  |  |     |  |  |  |     |  +--rw ATM-subinterface
       |  |  |     |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |  |     |  |  |  |     +--:(ATM-ACR)
       |  |  |     |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |  |     |  |  |  |     +--:(ATM-ACRsubinterface)
       |  |  |     |  |  |  |     |  +--rw ATM-ACRsubinterface
       |  |  |     |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |  |     |  |  |  |     +--:(BDI)
       |  |  |     |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |  |     |  |  |  |     +--:(CEM)
       |  |  |     |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |  |     |  |  |  |     +--:(CEM-ACR)
       |  |  |     |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |  |     |  |  |  |     +--:(Embedded-Service-Engine)
       |  |  |     |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |  |     |  |  |  |     +--:(Ethernet)
       |  |  |     |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |  |     |  |  |  |     +--:(FastEthernet)
       |  |  |     |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |  |     |  |  |  |     +--:(GigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FiveGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(AppGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(TwentyFiveGigE)
       |  |  |     |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |  |     |  |  |  |     +--:(TwoGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FortyGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(FiftyGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(HundredGigE)
       |  |  |     |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |  |     |  |  |  |     +--:(TwoHundredGigE)
       |  |  |     |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |  |     |  |  |  |     +--:(FourHundredGigE)
       |  |  |     |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |  |     |  |  |  |     +--:(L2LISP)
       |  |  |     |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |  |     |  |  |  |     +--:(L2LISP-subinterface)
       |  |  |     |  |  |  |     |  +--rw L2LISP-subinterface
       |  |  |     |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |  |     |  |  |  |     +--:(LISP)
       |  |  |     |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |  |     |  |  |  |     +--:(LISP-subinterface)
       |  |  |     |  |  |  |     |  +--rw LISP-subinterface
       |  |  |     |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |  |     |  |  |  |     +--:(Loopback)
       |  |  |     |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |  |     |  |  |  |     +--:(LORAWAN)
       |  |  |     |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |  |     |  |  |  |     +--:(WPAN)
       |  |  |     |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |  |     |  |  |  |     +--:(Virtual-WPAN)
       |  |  |     |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |  |     |  |  |  |     +--:(Multilink)
       |  |  |     |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |  |     |  |  |  |     +--:(nve)
       |  |  |     |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |  |     |  |  |  |     +--:(overlay)
       |  |  |     |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |  |     |  |  |  |     +--:(Port-channel)
       |  |  |     |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |  |     |  |  |  |     +--:(Port-channel-subinterface)
       |  |  |     |  |  |  |     |  +--rw Port-channel-subinterface
       |  |  |     |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |  |     |  |  |  |     +--:(PRP-channel)
       |  |  |     |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |  |     |  |  |  |     +--:(pseudowire)
       |  |  |     |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |  |     |  |  |  |     +--:(SM)
       |  |  |     |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |  |     |  |  |  |     +--:(Cellular)
       |  |  |     |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |  |     |  |  |  |     +--:(Dialer)
       |  |  |     |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |  |     |  |  |  |     +--:(Serial)
       |  |  |     |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |  |     |  |  |  |     +--:(Async)
       |  |  |     |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |  |     |  |  |  |     +--:(TenGigabitEthernet)
       |  |  |     |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |  |     |  |  |  |     +--:(Tunnel)
       |  |  |     |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |  |     |  |  |  |     +--:(Virtual-Template)
       |  |  |     |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |  |     |  |  |  |     +--:(Vlan)
       |  |  |     |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |  |     |  |  |  |     +--:(VirtualPortGroup)
       |  |  |     |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |  |     |  |  |  |     +--:(vasileft)
       |  |  |     |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |  |     |  |  |  |     +--:(vasiright)
       |  |  |     |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |  |     |  |  |  |     +--:(BD-VIF)
       |  |  |     |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |  |     |  |  |  |     +--:(MFR)
       |  |  |     |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |  |     |  |  |  |     +--:(Serial-subinterface)
       |  |  |     |  |  |  |     |  +--rw Serial-subinterface
       |  |  |     |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |  |     |  |  |  |     +--:(Bundle)
       |  |  |     |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |  |     |  |  |  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--:(L2LISP)
       |  |  |     |  |  |     |  o--rw L2LISP?                      string
       |  |  |     |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |  |  |     |     o--rw L2LISP?   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--:(Async)
       |  |  |     |  |  |     |  o--rw Async?                       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--:(MFR)
       |  |  |     |  |  |     |  o--rw MFR?                         uint32
       |  |  |     |  |  |     o--:(Serial-subinterface)
       |  |  |     |  |  |     |  o--rw Serial-subinterface
       |  |  |     |  |  |     |     o--rw Serial?   string
       |  |  |     |  |  |     o--:(Bundle)
       |  |  |     |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  |     |  |  +--rw version?                     uint16
       |  |  |     |  |  +--rw weight?                      uint16
       |  |  |     |  o--rw network
       |  |  |     |  |  o--rw with-mask* [number mask]
       |  |  |     |  |  |  o--rw number            inet:ipv4-address
       |  |  |     |  |  |  o--rw mask              inet:ipv4-address
       |  |  |     |  |  |  o--rw route-map?        string
       |  |  |     |  |  |  o--rw (network-option)?
       |  |  |     |  |  |     o--:(backdoor)
       |  |  |     |  |  |     |  o--rw backdoor?   empty
       |  |  |     |  |  |     o--:(evpn)
       |  |  |     |  |  |        o--rw evpn?       empty
       |  |  |     |  |  o--rw no-mask* [number]
       |  |  |     |  |     +--rw number            inet:ipv4-address
       |  |  |     |  |     o--rw route-map?        string
       |  |  |     |  |     o--rw (network-option)?
       |  |  |     |  |        o--:(backdoor)
       |  |  |     |  |        |  o--rw backdoor?   empty
       |  |  |     |  |        o--:(evpn)
       |  |  |     |  |           o--rw evpn?       empty
       |  |  |     |  o--rw propagate-aspath?      empty {ios-features:omp}?
       |  |  |     |  o--rw propagate-community?   empty {ios-features:omp}?
       |  |  |     |  +--rw snmp
       |  |  |     |     +--rw context
       |  |  |     |        +--rw context_word* [context_word]
       |  |  |     |           +--rw context_word        string
       |  |  |     |           +--rw community-config
       |  |  |     |           |  +--rw community-string?   string
       |  |  |     |           |  +--rw access
       |  |  |     |           |     +--rw permission?     enumeration
       |  |  |     |           |     +--rw standard-acl?   uint32
       |  |  |     |           |     +--rw expanded-acl?   uint32
       |  |  |     |           |     +--rw acl-name?       string
       |  |  |     |           |     +--rw ipv6?           string
       |  |  |     |           +--rw user
       |  |  |     |              +--rw name?         string
       |  |  |     |              +--rw permission
       |  |  |     |                 +--rw access
       |  |  |     |                 |  +--rw standard-acl?   uint32
       |  |  |     |                 |  +--rw acl-name?       string
       |  |  |     |                 |  +--rw ipv6?           string
       |  |  |     |                 +--rw auth!
       |  |  |     |                 |  +--rw (algorithm-choice)?
       |  |  |     |                 |  |  +--:(sha-choice)
       |  |  |     |                 |  |  |  +--rw sha?       empty
       |  |  |     |                 |  |  +--:(md5-choice)
       |  |  |     |                 |  |     +--rw md5?       empty
       |  |  |     |                 |  +--rw password?        string
       |  |  |     |                 |  +--rw priv
       |  |  |     |                 |  |  +--rw (priv-option)?
       |  |  |     |                 |  |     +--:(aes)
       |  |  |     |                 |  |     |  +--rw aes!
       |  |  |     |                 |  |     |     +--rw algorithm        enumeration
       |  |  |     |                 |  |     |     +--rw password         string
       |  |  |     |                 |  |     |     +--rw access-config
       |  |  |     |                 |  |     |        +--rw ipv6?                 string
       |  |  |     |                 |  |     |        +--rw (access-option)?
       |  |  |     |                 |  |     |           +--:(standard-acl)
       |  |  |     |                 |  |     |           |  +--rw standard-acl?   uint32
       |  |  |     |                 |  |     |           +--:(acl-name)
       |  |  |     |                 |  |     |              +--rw acl-name?       string
       |  |  |     |                 |  |     +--:(des)
       |  |  |     |                 |  |     |  +--rw des!
       |  |  |     |                 |  |     |     +--rw password         string
       |  |  |     |                 |  |     |     +--rw access-config
       |  |  |     |                 |  |     |        +--rw ipv6?                 string
       |  |  |     |                 |  |     |        +--rw (access-option)?
       |  |  |     |                 |  |     |           +--:(standard-acl)
       |  |  |     |                 |  |     |           |  +--rw standard-acl?   uint32
       |  |  |     |                 |  |     |           +--:(acl-name)
       |  |  |     |                 |  |     |              +--rw acl-name?       string
       |  |  |     |                 |  |     +--:(des3)
       |  |  |     |                 |  |        +--rw des3!
       |  |  |     |                 |  |           +--rw password         string
       |  |  |     |                 |  |           +--rw access-config
       |  |  |     |                 |  |              +--rw ipv6?                 string
       |  |  |     |                 |  |              +--rw (access-option)?
       |  |  |     |                 |  |                 +--:(standard-acl)
       |  |  |     |                 |  |                 |  +--rw standard-acl?   uint32
       |  |  |     |                 |  |                 +--:(acl-name)
       |  |  |     |                 |  |                    +--rw acl-name?       string
       |  |  |     |                 |  +--rw access-config
       |  |  |     |                 |     +--rw ipv6?                 string
       |  |  |     |                 |     +--rw (access-option)?
       |  |  |     |                 |        +--:(standard-acl)
       |  |  |     |                 |        |  +--rw standard-acl?   uint32
       |  |  |     |                 |        +--:(acl-name)
       |  |  |     |                 |           +--rw acl-name?       string
       |  |  |     |                 +--rw encrypted!
       |  |  |     |                 |  +--rw access-config
       |  |  |     |                 |  |  +--rw ipv6?                 string
       |  |  |     |                 |  |  +--rw (access-option)?
       |  |  |     |                 |  |     +--:(standard-acl)
       |  |  |     |                 |  |     |  +--rw standard-acl?   uint32
       |  |  |     |                 |  |     +--:(acl-name)
       |  |  |     |                 |  |        +--rw acl-name?       string
       |  |  |     |                 |  +--rw auth!
       |  |  |     |                 |     +--rw (algorithm-choice)?
       |  |  |     |                 |     |  +--:(sha-choice)
       |  |  |     |                 |     |  |  +--rw sha?       empty
       |  |  |     |                 |     |  +--:(md5-choice)
       |  |  |     |                 |     |     +--rw md5?       empty
       |  |  |     |                 |     +--rw password?        string
       |  |  |     |                 |     +--rw priv
       |  |  |     |                 |     |  +--rw (priv-option)?
       |  |  |     |                 |     |     +--:(aes)
       |  |  |     |                 |     |     |  +--rw aes!
       |  |  |     |                 |     |     |     +--rw algorithm        enumeration
       |  |  |     |                 |     |     |     +--rw password         string
       |  |  |     |                 |     |     |     +--rw access-config
       |  |  |     |                 |     |     |        +--rw ipv6?                 string
       |  |  |     |                 |     |     |        +--rw (access-option)?
       |  |  |     |                 |     |     |           +--:(standard-acl)
       |  |  |     |                 |     |     |           |  +--rw standard-acl?   uint32
       |  |  |     |                 |     |     |           +--:(acl-name)
       |  |  |     |                 |     |     |              +--rw acl-name?       string
       |  |  |     |                 |     |     +--:(des)
       |  |  |     |                 |     |     |  +--rw des!
       |  |  |     |                 |     |     |     +--rw password         string
       |  |  |     |                 |     |     |     +--rw access-config
       |  |  |     |                 |     |     |        +--rw ipv6?                 string
       |  |  |     |                 |     |     |        +--rw (access-option)?
       |  |  |     |                 |     |     |           +--:(standard-acl)
       |  |  |     |                 |     |     |           |  +--rw standard-acl?   uint32
       |  |  |     |                 |     |     |           +--:(acl-name)
       |  |  |     |                 |     |     |              +--rw acl-name?       string
       |  |  |     |                 |     |     +--:(des3)
       |  |  |     |                 |     |        +--rw des3!
       |  |  |     |                 |     |           +--rw password         string
       |  |  |     |                 |     |           +--rw access-config
       |  |  |     |                 |     |              +--rw ipv6?                 string
       |  |  |     |                 |     |              +--rw (access-option)?
       |  |  |     |                 |     |                 +--:(standard-acl)
       |  |  |     |                 |     |                 |  +--rw standard-acl?   uint32
       |  |  |     |                 |     |                 +--:(acl-name)
       |  |  |     |                 |     |                    +--rw acl-name?       string
       |  |  |     |                 |     +--rw access-config
       |  |  |     |                 |        +--rw ipv6?                 string
       |  |  |     |                 |        +--rw (access-option)?
       |  |  |     |                 |           +--:(standard-acl)
       |  |  |     |                 |           |  +--rw standard-acl?   uint32
       |  |  |     |                 |           +--:(acl-name)
       |  |  |     |                 |              +--rw acl-name?       string
       |  |  |     |                 +--rw credential?   empty
       |  |  |     +--rw ipv4-mvpn
       |  |  |        +--rw bgp
       |  |  |           +--rw dampening!
       |  |  |              +--rw (dampening-choice)?
       |  |  |                 +--:(route-map)
       |  |  |                 |  +--rw route-map?   string
       |  |  |                 +--:(dampen)
       |  |  |                    +--rw dampen
       |  |  |                       +--rw half-life-time?      uint8
       |  |  |                       +--rw reuse-time?          uint16
       |  |  |                       +--rw suppress-time?       uint16
       |  |  |                       +--rw max-suppress-time?   uint8
       |  |  +--rw ipv6* [af-name]
       |  |     +--rw af-name    ios-types:bgp_ipv6_af_type
       |  |     +--rw vrf* [name]
       |  |        +--rw name              string
       |  |        +--rw ipv6-unicast
       |  |        |  +--rw advertise
       |  |        |  |  +--rw l2vpn
       |  |        |  |     +--rw evpn?                empty
       |  |        |  |     +--rw allow-suppressed?    empty
       |  |        |  |     +--rw evpn-prefix-limit?   uint32
       |  |        |  +--rw aggregate-address* [ipv6-address]
       |  |        |  |  +--rw ipv6-address     ios-types:ipv6-prefix
       |  |        |  |  +--rw advertise-map?   string
       |  |        |  |  +--rw as-confed-set?   empty
       |  |        |  |  +--rw as-set?          empty
       |  |        |  |  +--rw attribute-map?   string
       |  |        |  |  o--rw as-override?     empty
       |  |        |  |  o--rw route-map?       string
       |  |        |  |  +--rw summary-only?    empty
       |  |        |  |  +--rw suppress-map?    string
       |  |        |  +--rw bgp
       |  |        |  |  +--rw additional-paths
       |  |        |  |  |  +--rw install?   empty
       |  |        |  |  |  o--rw receive?   empty
       |  |        |  |  |  +--rw select
       |  |        |  |  |  |  o--rw all-best
       |  |        |  |  |  |  |  o--rw all?          empty
       |  |        |  |  |  |  |  o--rw group-best?   empty
       |  |        |  |  |  |  |  o--rw best?         uint8
       |  |        |  |  |  |  +--rw best-external-backup
       |  |        |  |  |  |     +--rw best-external?   empty
       |  |        |  |  |  |     +--rw backup?          empty
       |  |        |  |  |  o--rw send!
       |  |        |  |  |     o--rw receive?   empty
       |  |        |  |  +--rw advertise-best-external?   empty
       |  |        |  |  +--rw aggregate-timer
       |  |        |  |  |  +--rw (timer-choice)?
       |  |        |  |  |     +--:(aggregate-timer)
       |  |        |  |  |     |  +--rw aggregate-timer?   uint8
       |  |        |  |  |     +--:(disable-timer)
       |  |        |  |  |        +--rw disable-timer?     enumeration
       |  |        |  |  +--rw bestpath
       |  |        |  |  |  +--rw igp-metric
       |  |        |  |  |  |  +--rw ignore?   empty
       |  |        |  |  |  o--rw prefix-validate
       |  |        |  |  |     o--rw allow-invalid?   empty
       |  |        |  |  |     o--rw disable?         empty
       |  |        |  |  +--rw dampening!
       |  |        |  |  |  +--rw (dampening-choice)?
       |  |        |  |  |     +--:(route-map)
       |  |        |  |  |     |  +--rw route-map?   string
       |  |        |  |  |     +--:(dampen)
       |  |        |  |  |        +--rw dampen
       |  |        |  |  |           +--rw half-life-time?      uint8
       |  |        |  |  |           +--rw reuse-time?          uint16
       |  |        |  |  |           +--rw suppress-time?       uint16
       |  |        |  |  |           +--rw max-suppress-time?   uint8
       |  |        |  |  o--rw recursion
       |  |        |  |  |  o--rw host?   empty
       |  |        |  |  o--rw redistribute-internal?     empty
       |  |        |  |  +--rw route-map
       |  |        |  |  |  +--rw priority?   empty
       |  |        |  |  +--rw router-id
       |  |        |  |  |  +--rw (id-choice)?
       |  |        |  |  |     +--:(ip-id)
       |  |        |  |  |     |  +--rw ip-id?         inet:ipv4-address
       |  |        |  |  |     +--:(interface)
       |  |        |  |  |     |  +--rw interface
       |  |        |  |  |     |     +--rw (interface-choice)?
       |  |        |  |  |     |        +--:(AppNav-Compress)
       |  |        |  |  |     |        |  +--rw AppNav-Compress?             uint16
       |  |        |  |  |     |        +--:(AppNav-UnCompress)
       |  |        |  |  |     |        |  +--rw AppNav-UnCompress?           uint16
       |  |        |  |  |     |        +--:(ATM)
       |  |        |  |  |     |        |  +--rw ATM?                         string
       |  |        |  |  |     |        +--:(ATM-subinterface)
       |  |        |  |  |     |        |  +--rw ATM-subinterface
       |  |        |  |  |     |        |     +--rw ATM?   string
       |  |        |  |  |     |        +--:(ATM-ACR)
       |  |        |  |  |     |        |  +--rw ATM-ACR?                     string
       |  |        |  |  |     |        +--:(ATM-ACRsubinterface)
       |  |        |  |  |     |        |  +--rw ATM-ACRsubinterface
       |  |        |  |  |     |        |     +--rw ATM-ACR?   string
       |  |        |  |  |     |        +--:(BDI)
       |  |        |  |  |     |        |  +--rw BDI?                         string
       |  |        |  |  |     |        +--:(CEM)
       |  |        |  |  |     |        |  +--rw CEM?                         string
       |  |        |  |  |     |        +--:(CEM-ACR)
       |  |        |  |  |     |        |  +--rw CEM-ACR?                     uint8
       |  |        |  |  |     |        +--:(Embedded-Service-Engine)
       |  |        |  |  |     |        |  +--rw Embedded-Service-Engine?     string
       |  |        |  |  |     |        +--:(Ethernet)
       |  |        |  |  |     |        |  +--rw Ethernet?                    string
       |  |        |  |  |     |        +--:(FastEthernet)
       |  |        |  |  |     |        |  +--rw FastEthernet?                string
       |  |        |  |  |     |        +--:(GigabitEthernet)
       |  |        |  |  |     |        |  +--rw GigabitEthernet?             string
       |  |        |  |  |     |        +--:(FiveGigabitEthernet)
       |  |        |  |  |     |        |  +--rw FiveGigabitEthernet?         string
       |  |        |  |  |     |        +--:(AppGigabitEthernet)
       |  |        |  |  |     |        |  +--rw AppGigabitEthernet?          string
       |  |        |  |  |     |        o--:(TwentyFiveGigabitEthernet)
       |  |        |  |  |     |        |  o--rw TwentyFiveGigabitEthernet?   string
       |  |        |  |  |     |        +--:(TwentyFiveGigE)
       |  |        |  |  |     |        |  +--rw TwentyFiveGigE?              string
       |  |        |  |  |     |        +--:(TwoGigabitEthernet)
       |  |        |  |  |     |        |  +--rw TwoGigabitEthernet?          string
       |  |        |  |  |     |        +--:(FortyGigabitEthernet)
       |  |        |  |  |     |        |  +--rw FortyGigabitEthernet?        string
       |  |        |  |  |     |        +--:(FiftyGigabitEthernet)
       |  |        |  |  |     |        |  +--rw FiftyGigabitEthernet?        string
       |  |        |  |  |     |        +--:(HundredGigE)
       |  |        |  |  |     |        |  +--rw HundredGigE?                 string
       |  |        |  |  |     |        +--:(L2LISP)
       |  |        |  |  |     |        |  +--rw L2LISP?                      string
       |  |        |  |  |     |        +--:(L2LISP-subinterface)
       |  |        |  |  |     |        |  +--rw L2LISP-subinterface
       |  |        |  |  |     |        |     +--rw L2LISP?   string
       |  |        |  |  |     |        +--:(LISP)
       |  |        |  |  |     |        |  +--rw LISP?                        string
       |  |        |  |  |     |        +--:(LISP-subinterface)
       |  |        |  |  |     |        |  +--rw LISP-subinterface
       |  |        |  |  |     |        |     +--rw LISP?   string
       |  |        |  |  |     |        +--:(Loopback)
       |  |        |  |  |     |        |  +--rw Loopback?                    uint32
       |  |        |  |  |     |        +--:(Multilink)
       |  |        |  |  |     |        |  +--rw Multilink?                   uint16
       |  |        |  |  |     |        +--:(nve)
       |  |        |  |  |     |        |  +--rw nve?                         uint16
       |  |        |  |  |     |        +--:(overlay)
       |  |        |  |  |     |        |  +--rw overlay?                     uint16
       |  |        |  |  |     |        +--:(Port-channel)
       |  |        |  |  |     |        |  +--rw Port-channel?                uint32
       |  |        |  |  |     |        +--:(Port-channel-subinterface)
       |  |        |  |  |     |        |  +--rw Port-channel-subinterface
       |  |        |  |  |     |        |     +--rw Port-channel?   string
       |  |        |  |  |     |        +--:(pseudowire)
       |  |        |  |  |     |        |  +--rw pseudowire?                  uint32
       |  |        |  |  |     |        +--:(SM)
       |  |        |  |  |     |        |  +--rw SM?                          string
       |  |        |  |  |     |        +--:(Cellular)
       |  |        |  |  |     |        |  +--rw Cellular?                    string
       |  |        |  |  |     |        +--:(Dialer)
       |  |        |  |  |     |        |  +--rw Dialer?                      string
       |  |        |  |  |     |        +--:(Serial)
       |  |        |  |  |     |        |  +--rw Serial?                      string
       |  |        |  |  |     |        +--:(Async)
       |  |        |  |  |     |        |  +--rw Async?                       string
       |  |        |  |  |     |        +--:(TenGigabitEthernet)
       |  |        |  |  |     |        |  +--rw TenGigabitEthernet?          string
       |  |        |  |  |     |        +--:(Tunnel)
       |  |        |  |  |     |        |  +--rw Tunnel?                      uint32
       |  |        |  |  |     |        +--:(Virtual-Template)
       |  |        |  |  |     |        |  +--rw Virtual-Template?            uint16
       |  |        |  |  |     |        +--:(Vlan)
       |  |        |  |  |     |        |  +--rw Vlan?                        uint16
       |  |        |  |  |     |        +--:(VirtualPortGroup)
       |  |        |  |  |     |        |  +--rw VirtualPortGroup?            uint16
       |  |        |  |  |     |        +--:(vasileft)
       |  |        |  |  |     |        |  +--rw vasileft?                    uint16
       |  |        |  |  |     |        +--:(vasiright)
       |  |        |  |  |     |        |  +--rw vasiright?                   uint16
       |  |        |  |  |     |        +--:(BD-VIF)
       |  |        |  |  |     |        |  +--rw BD-VIF?                      string
       |  |        |  |  |     |        +--:(MFR)
       |  |        |  |  |     |        |  +--rw MFR?                         uint32
       |  |        |  |  |     |        +--:(Serial-subinterface)
       |  |        |  |  |     |        |  +--rw Serial-subinterface
       |  |        |  |  |     |        |     +--rw Serial?   string
       |  |        |  |  |     |        +--:(Bundle)
       |  |        |  |  |     |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |  |     +--:(auto-assign)
       |  |        |  |  |        +--rw auto-assign?   empty
       |  |        |  |  +--rw slow-peer
       |  |        |  |  |  +--rw detection!
       |  |        |  |  |  |  +--rw threshold?   uint16
       |  |        |  |  |  |  o--rw disable?     empty
       |  |        |  |  |  +--rw split-update-group
       |  |        |  |  |     +--rw dynamic!
       |  |        |  |  |     |  +--rw permanent?   empty
       |  |        |  |  |     |  o--rw disable?     empty
       |  |        |  |  |     o--rw static?    empty
       |  |        |  |  +--rw sourced-paths
       |  |        |  |  |  +--rw per-net
       |  |        |  |  |     +--rw isis
       |  |        |  |  |     |  +--rw all?   empty
       |  |        |  |  |     +--rw ospf
       |  |        |  |  |     |  +--rw all?   empty
       |  |        |  |  |     +--rw ospfv3
       |  |        |  |  |     |  +--rw all?   empty
       |  |        |  |  |     +--rw static
       |  |        |  |  |        +--rw all?   empty
       |  |        |  |  +--rw suppress-inactive?         empty
       |  |        |  |  +--rw listen
       |  |        |  |     +--rw limit?   uint16
       |  |        |  |     +--rw block* [peering-address]
       |  |        |  |        +--rw peering-address    union
       |  |        |  +--rw default-information
       |  |        |  |  +--rw originate?   empty
       |  |        |  +--rw default-metric?         uint32
       |  |        |  +--rw distance
       |  |        |  |  +--rw bgp
       |  |        |  |  |  +--rw extern-as?     uint16
       |  |        |  |  |  +--rw internal-as?   uint16
       |  |        |  |  |  +--rw local?         uint16
       |  |        |  |  +--rw adm-distance* [distance src-ipv6-address]
       |  |        |  |     +--rw distance            uint16
       |  |        |  |     +--rw src-ipv6-address    ios-types:ipv6-prefix
       |  |        |  |     +--rw prefix-list-name?   string
       |  |        |  +--rw import
       |  |        |  |  +--rw path
       |  |        |  |  |  +--rw limit?       uint8
       |  |        |  |  |  +--rw selection
       |  |        |  |  |     +--rw all?   empty
       |  |        |  |  o--rw vpnv4
       |  |        |  |  |  o--rw unicast?        empty
       |  |        |  |  |  o--rw re-originate?   empty
       |  |        |  |  o--rw vpnv6
       |  |        |  |  |  o--rw unicast?        empty
       |  |        |  |  |  o--rw re-originate?   empty
       |  |        |  |  o--rw l2vpn
       |  |        |  |     o--rw evpn?           empty
       |  |        |  |     o--rw re-originate?   empty
       |  |        |  +--rw maximum-paths
       |  |        |  |  +--rw ebgp?    uint16
       |  |        |  |  +--rw eibgp?   uint16
       |  |        |  |  +--rw ibgp
       |  |        |  |     +--rw (ibgp-choice)?
       |  |        |  |        +--:(unequal-cost)
       |  |        |  |        |  +--rw unequal-cost?   uint16
       |  |        |  |        +--:(max)
       |  |        |  |           +--rw max?            uint16
       |  |        |  +--rw mvpn
       |  |        |  |  +--rw single-forwarder-selection
       |  |        |  |     +--rw highest-ip-address?   empty
       |  |        |  +--rw peer-group
       |  |        |  |  +--rw neighbor* [id]
       |  |        |  |     +--rw id                           string
       |  |        |  |     +--rw peer-group                   empty
       |  |        |  |     +--rw activate?                    empty
       |  |        |  |     +--rw advertise-map
       |  |        |  |     |  +--rw name* [word]
       |  |        |  |     |     +--rw word                  string
       |  |        |  |     |     +--rw exist-map-list*       string
       |  |        |  |     |     +--rw non-exist-map-list*   string
       |  |        |  |     |     o--rw exist-map?            string
       |  |        |  |     |     o--rw non-exist-map?        string
       |  |        |  |     +--rw advertisement-interval?      uint16
       |  |        |  |     +--rw aigp!
       |  |        |  |     |  +--rw send
       |  |        |  |     |     +--rw (send-options)?
       |  |        |  |     |        +--:(cost-community)
       |  |        |  |     |        |  +--rw cost-community!
       |  |        |  |     |        |     +--rw community-id?   uint8
       |  |        |  |     |        |     +--rw poi-leaf?       enumeration
       |  |        |  |     |        |     +--rw transitive?     empty
       |  |        |  |     |        |     o--rw poi
       |  |        |  |     |        |        o--rw (poi-options)?
       |  |        |  |     |        |           o--:(igp-cost)
       |  |        |  |     |        |           |  o--rw igp-cost!
       |  |        |  |     |        |           |     o--rw transitive?   empty
       |  |        |  |     |        |           o--:(pre-bestpath)
       |  |        |  |     |        |              o--rw pre-bestpath!
       |  |        |  |     |        |                 o--rw transitive?   empty
       |  |        |  |     |        +--:(med)
       |  |        |  |     |           +--rw med?              empty
       |  |        |  |     +--rw allow-policy?                empty
       |  |        |  |     +--rw allowas-in!
       |  |        |  |     |  +--rw as-number?   uint8
       |  |        |  |     +--rw announce
       |  |        |  |     |  +--rw rpki
       |  |        |  |     |     +--rw state?   empty
       |  |        |  |     +--rw as-override!
       |  |        |  |     |  +--rw split-horizon?   empty
       |  |        |  |     +--rw bmp-activate
       |  |        |  |     |  +--rw (bmp-activate-nbr-choice)?
       |  |        |  |     |  |  +--:(bmp-act-server-all)
       |  |        |  |     |  |  |  +--rw bmp-act-server-all?   empty
       |  |        |  |     |  |  +--:(bmp-server-list)
       |  |        |  |     |  |     +--rw bmp-server-list
       |  |        |  |     |  |        +--rw server1
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server2
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server3
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server4
       |  |        |  |     |  |           +--rw server?   enumeration
       |  |        |  |     |  o--rw (bmp-activate-choice)?
       |  |        |  |     |     o--:(all)
       |  |        |  |     |     |  o--rw all?                  empty
       |  |        |  |     |     |  o--rw all-internal?         empty
       |  |        |  |     |     o--:(server-list)
       |  |        |  |     |        o--rw server-list
       |  |        |  |     |           o--rw server-1?   enumeration
       |  |        |  |     |           o--rw server-2?   enumeration
       |  |        |  |     |           o--rw server-3?   enumeration
       |  |        |  |     |           o--rw server-4?   enumeration
       |  |        |  |     +--rw capability
       |  |        |  |     |  +--rw orf
       |  |        |  |     |     +--rw prefix-list-send?   enumeration
       |  |        |  |     |     o--rw prefix-list*        enumeration
       |  |        |  |     +--rw cluster-id?                  union
       |  |        |  |     +--rw default-originate!
       |  |        |  |     |  +--rw route-map?   string
       |  |        |  |     +--rw description?                 string
       |  |        |  |     +--rw disable-connected-check?     empty
       |  |        |  |     +--rw dmzlink-bw?                  empty
       |  |        |  |     +--rw dont-capability-negotiate!
       |  |        |  |     |  +--rw enhanced-refresh?   empty
       |  |        |  |     |  +--rw four-octets-as?     empty
       |  |        |  |     +--rw ebgp-multihop-v2
       |  |        |  |     |  +--rw enable?    empty
       |  |        |  |     |  +--rw max-hop?   uint8
       |  |        |  |     x--rw ebgp-multihop!
       |  |        |  |     |  x--rw max-hop?   uint8
       |  |        |  |     +--rw fall-over
       |  |        |  |     |  +--rw default
       |  |        |  |     |  |  +--rw enable?      empty
       |  |        |  |     |  |  +--rw route-map?   string
       |  |        |  |     |  +--rw bfd!
       |  |        |  |     |  |  +--rw (hop-choice)?
       |  |        |  |     |  |  |  +--:(multi-hop)
       |  |        |  |     |  |  |  |  +--rw multi-hop?               empty
       |  |        |  |     |  |  |  +--:(single-hop)
       |  |        |  |     |  |  |     +--rw single-hop?              empty
       |  |        |  |     |  |  +--rw check-control-plane-failure?   empty
       |  |        |  |     |  |  +--rw strict-mode?                   empty
       |  |        |  |     |  +--rw maximum-metric!
       |  |        |  |     |  |  +--rw route-map?   string
       |  |        |  |     |  +--rw host-route?       empty
       |  |        |  |     +--rw filter-list* [inout]
       |  |        |  |     |  +--rw inout           enumeration
       |  |        |  |     |  +--rw as-path-list    uint16
       |  |        |  |     +--rw ha-mode
       |  |        |  |     |  +--rw graceful-restart!
       |  |        |  |     |  |  +--rw disable?   empty
       |  |        |  |     |  +--rw sso!
       |  |        |  |     |     +--rw disable?   empty
       |  |        |  |     o--rw inherit
       |  |        |  |     |  o--rw peer-policy?    string
       |  |        |  |     |  o--rw peer-session?   string
       |  |        |  |     +--rw internal-vpn-client?         empty
       |  |        |  |     +--rw local-as!
       |  |        |  |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |        |  |     |  +--rw no-prepend?   empty
       |  |        |  |     |  +--rw replace-as?   empty
       |  |        |  |     |  +--rw dual-as?      empty
       |  |        |  |     +--rw log-neighbor-changes!
       |  |        |  |     |  +--rw disable?   empty
       |  |        |  |     +--rw maximum-prefix
       |  |        |  |     |  +--rw max-prefix-no?   uint32
       |  |        |  |     |  +--rw threshold?       uint8
       |  |        |  |     |  +--rw restart?         uint16
       |  |        |  |     |  +--rw warning-only?    empty
       |  |        |  |     |  +--rw discard-extra?   empty
       |  |        |  |     +--rw next-hop-self!
       |  |        |  |     |  +--rw all?   empty
       |  |        |  |     +--rw nexthop-unchanged
       |  |        |  |     |  +--rw next-hop-unchanged?   empty
       |  |        |  |     |  +--rw allpaths?             empty
       |  |        |  |     o--rw next-hop-unchanged?          empty
       |  |        |  |     +--rw password
       |  |        |  |     |  +--rw enctype?   uint8
       |  |        |  |     |  +--rw text?      string
       |  |        |  |     +--rw ao
       |  |        |  |     |  +--rw keychain-name?                    string
       |  |        |  |     |  +--rw include-tcp-options?              empty
       |  |        |  |     |  +--rw accept-ao-mismatch-connections?   empty
       |  |        |  |     +--rw path-attribute
       |  |        |  |     |  +--rw discard
       |  |        |  |     |  |  +--rw attribute-type* [type]
       |  |        |  |     |  |  |  +--rw type    uint8
       |  |        |  |     |  |  |  +--rw in      empty
       |  |        |  |     |  |  o--rw attibute_type
       |  |        |  |     |  |  |  o--rw type?   uint8
       |  |        |  |     |  |  |  o--rw in?     empty
       |  |        |  |     |  |  +--rw range
       |  |        |  |     |  |     +--rw start_value?   uint8
       |  |        |  |     |  |     +--rw end_value?     uint8
       |  |        |  |     |  |     +--rw in?            empty
       |  |        |  |     |  +--rw treat-as-withdraw
       |  |        |  |     |     +--rw attribute-type* [type]
       |  |        |  |     |     |  +--rw type    uint8
       |  |        |  |     |     |  +--rw in      empty
       |  |        |  |     |     o--rw attibute_type
       |  |        |  |     |     |  o--rw type?   uint8
       |  |        |  |     |     |  o--rw in?     empty
       |  |        |  |     |     +--rw range
       |  |        |  |     |        +--rw start_value?   uint8
       |  |        |  |     |        +--rw end_value?     uint8
       |  |        |  |     |        +--rw in?            empty
       |  |        |  |     +--rw prefix-list* [inout]
       |  |        |  |     |  +--rw inout               enumeration
       |  |        |  |     |  +--rw prefix-list-name    string
       |  |        |  |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |        |  |     +--rw remove-private-as!
       |  |        |  |     |  +--rw all!
       |  |        |  |     |     +--rw replace-as?   empty
       |  |        |  |     +--rw route-map* [inout]
       |  |        |  |     |  +--rw inout             enumeration
       |  |        |  |     |  +--rw route-map-name    string
       |  |        |  |     +--rw route-reflector-client?      empty
       |  |        |  |     +--rw send-community-v2
       |  |        |  |     |  +--rw send-community-where?   enumeration
       |  |        |  |     x--rw send-community!
       |  |        |  |     |  x--rw send-community-where?   enumeration
       |  |        |  |     +--rw send-label-vrf?              empty
       |  |        |  |     o--rw send-label!
       |  |        |  |     |  o--rw send-label-explicit?   enumeration
       |  |        |  |     +--rw shutdown?                    empty
       |  |        |  |     +--rw slow-peer
       |  |        |  |     |  +--rw detection!
       |  |        |  |     |  |  +--rw threshold?   uint16
       |  |        |  |     |  |  +--rw disable?     empty
       |  |        |  |     |  +--rw split-update-group
       |  |        |  |     |     +--rw dynamic!
       |  |        |  |     |     |  +--rw permanent?   empty
       |  |        |  |     |     |  +--rw disable?     empty
       |  |        |  |     |     +--rw static?    empty
       |  |        |  |     +--rw soft-reconfiguration?        enumeration
       |  |        |  |     +--rw soo?                         string
       |  |        |  |     +--rw srv6-encap
       |  |        |  |     |  +--rw srv6?   empty
       |  |        |  |     +--rw timers
       |  |        |  |     |  +--rw keepalive-interval?      uint16
       |  |        |  |     |  +--rw holdtime?                uint16
       |  |        |  |     |  +--rw minimum-neighbor-hold?   uint16
       |  |        |  |     +--rw translate-update
       |  |        |  |     |  +--rw multicast!
       |  |        |  |     |  |  +--rw unicast?   empty
       |  |        |  |     |  o--rw ipv4
       |  |        |  |     |     o--rw multicast!
       |  |        |  |     |        o--rw unicast?   empty
       |  |        |  |     +--rw transport
       |  |        |  |     |  +--rw connection-mode?      enumeration
       |  |        |  |     |  +--rw multi-session?        empty
       |  |        |  |     |  +--rw path-mtu-discovery!
       |  |        |  |     |     +--rw disable?   empty
       |  |        |  |     +--rw ttl-security
       |  |        |  |     |  +--rw hops?   uint8
       |  |        |  |     +--rw unsuppress-map?              string
       |  |        |  |     +--rw update
       |  |        |  |     |  +--rw in
       |  |        |  |     |  |  +--rw labeled-unicast
       |  |        |  |     |  |     +--rw unique?   empty
       |  |        |  |     |  +--rw out
       |  |        |  |     |     +--rw labeled-unicast
       |  |        |  |     |        +--rw unique?   empty
       |  |        |  |     +--rw update-source
       |  |        |  |     |  +--rw interface
       |  |        |  |     |  |  +--rw (interface-choice)?
       |  |        |  |     |  |     +--:(AppNav-Compress)
       |  |        |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |        |  |     |  |     +--:(AppNav-UnCompress)
       |  |        |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |        |  |     |  |     +--:(ATM)
       |  |        |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |        |  |     |  |     +--:(ATM-subinterface)
       |  |        |  |     |  |     |  +--rw ATM-subinterface
       |  |        |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |        |  |     |  |     +--:(ATM-ACR)
       |  |        |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |        |  |     |  |     +--:(ATM-ACRsubinterface)
       |  |        |  |     |  |     |  +--rw ATM-ACRsubinterface
       |  |        |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |        |  |     |  |     +--:(BDI)
       |  |        |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |        |  |     |  |     +--:(CEM)
       |  |        |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |        |  |     |  |     +--:(CEM-ACR)
       |  |        |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |        |  |     |  |     +--:(Embedded-Service-Engine)
       |  |        |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |        |  |     |  |     +--:(Ethernet)
       |  |        |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |        |  |     |  |     +--:(FastEthernet)
       |  |        |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |        |  |     |  |     +--:(GigabitEthernet)
       |  |        |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |        |  |     |  |     +--:(FiveGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |        |  |     |  |     +--:(AppGigabitEthernet)
       |  |        |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |        |  |     |  |     +--:(TwentyFiveGigE)
       |  |        |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |        |  |     |  |     +--:(TwoGigabitEthernet)
       |  |        |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |        |  |     |  |     +--:(FortyGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |        |  |     |  |     +--:(FiftyGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |        |  |     |  |     +--:(HundredGigE)
       |  |        |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |        |  |     |  |     +--:(TwoHundredGigE)
       |  |        |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |        |  |     |  |     +--:(FourHundredGigE)
       |  |        |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |        |  |     |  |     +--:(L2LISP)
       |  |        |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |        |  |     |  |     +--:(L2LISP-subinterface)
       |  |        |  |     |  |     |  +--rw L2LISP-subinterface
       |  |        |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |        |  |     |  |     +--:(LISP)
       |  |        |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |        |  |     |  |     +--:(LISP-subinterface)
       |  |        |  |     |  |     |  +--rw LISP-subinterface
       |  |        |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |        |  |     |  |     +--:(Loopback)
       |  |        |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |        |  |     |  |     +--:(LORAWAN)
       |  |        |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |        |  |     |  |     +--:(WPAN)
       |  |        |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |        |  |     |  |     +--:(Virtual-WPAN)
       |  |        |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |        |  |     |  |     +--:(Multilink)
       |  |        |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |        |  |     |  |     +--:(nve)
       |  |        |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |        |  |     |  |     +--:(overlay)
       |  |        |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |        |  |     |  |     +--:(Port-channel)
       |  |        |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |        |  |     |  |     +--:(Port-channel-subinterface)
       |  |        |  |     |  |     |  +--rw Port-channel-subinterface
       |  |        |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |        |  |     |  |     +--:(PRP-channel)
       |  |        |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |        |  |     |  |     +--:(pseudowire)
       |  |        |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |        |  |     |  |     +--:(SM)
       |  |        |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |        |  |     |  |     +--:(Cellular)
       |  |        |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |        |  |     |  |     +--:(Dialer)
       |  |        |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |        |  |     |  |     +--:(Serial)
       |  |        |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |        |  |     |  |     +--:(Async)
       |  |        |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |        |  |     |  |     +--:(TenGigabitEthernet)
       |  |        |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |        |  |     |  |     +--:(Tunnel)
       |  |        |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |        |  |     |  |     +--:(Virtual-Template)
       |  |        |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |        |  |     |  |     +--:(Vlan)
       |  |        |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |        |  |     |  |     +--:(VirtualPortGroup)
       |  |        |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |        |  |     |  |     +--:(vasileft)
       |  |        |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |        |  |     |  |     +--:(vasiright)
       |  |        |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |        |  |     |  |     +--:(BD-VIF)
       |  |        |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |        |  |     |  |     +--:(MFR)
       |  |        |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |        |  |     |  |     +--:(Serial-subinterface)
       |  |        |  |     |  |     |  +--rw Serial-subinterface
       |  |        |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |        |  |     |  |     +--:(Bundle)
       |  |        |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |        |  |     |  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--:(L2LISP)
       |  |        |  |     |     |  o--rw L2LISP?                      string
       |  |        |  |     |     o--:(L2LISP-subinterface)
       |  |        |  |     |     |  o--rw L2LISP-subinterface
       |  |        |  |     |     |     o--rw L2LISP?   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--:(Async)
       |  |        |  |     |     |  o--rw Async?                       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--:(MFR)
       |  |        |  |     |     |  o--rw MFR?                         uint32
       |  |        |  |     |     o--:(Serial-subinterface)
       |  |        |  |     |     |  o--rw Serial-subinterface
       |  |        |  |     |     |     o--rw Serial?   string
       |  |        |  |     |     o--:(Bundle)
       |  |        |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |     +--rw version?                     uint16
       |  |        |  |     +--rw weight?                      uint16
       |  |        |  +--rw neighbor* [id]
       |  |        |  |  +--rw id                           union
       |  |        |  |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |        |  |  +--rw peer-group
       |  |        |  |  |  +--rw peer-group-name?   string
       |  |        |  |  +--rw inherit
       |  |        |  |  |  +--rw peer-policy?    string
       |  |        |  |  |  +--rw peer-session?   string
       |  |        |  |  +--rw activate                     empty
       |  |        |  |  +--rw advertise-map
       |  |        |  |  |  +--rw name* [word]
       |  |        |  |  |     +--rw word                  string
       |  |        |  |  |     +--rw exist-map-list*       string
       |  |        |  |  |     +--rw non-exist-map-list*   string
       |  |        |  |  |     o--rw exist-map?            string
       |  |        |  |  |     o--rw non-exist-map?        string
       |  |        |  |  +--rw advertisement-interval?      uint16
       |  |        |  |  +--rw aigp!
       |  |        |  |  |  +--rw send
       |  |        |  |  |     +--rw (send-options)?
       |  |        |  |  |        +--:(cost-community)
       |  |        |  |  |        |  +--rw cost-community!
       |  |        |  |  |        |     +--rw community-id?   uint8
       |  |        |  |  |        |     +--rw poi-leaf?       enumeration
       |  |        |  |  |        |     +--rw transitive?     empty
       |  |        |  |  |        |     o--rw poi
       |  |        |  |  |        |        o--rw (poi-options)?
       |  |        |  |  |        |           o--:(igp-cost)
       |  |        |  |  |        |           |  o--rw igp-cost!
       |  |        |  |  |        |           |     o--rw transitive?   empty
       |  |        |  |  |        |           o--:(pre-bestpath)
       |  |        |  |  |        |              o--rw pre-bestpath!
       |  |        |  |  |        |                 o--rw transitive?   empty
       |  |        |  |  |        +--:(med)
       |  |        |  |  |           +--rw med?              empty
       |  |        |  |  +--rw allow-policy?                empty
       |  |        |  |  +--rw allowas-in!
       |  |        |  |  |  +--rw as-number?   uint8
       |  |        |  |  +--rw announce
       |  |        |  |  |  +--rw rpki
       |  |        |  |  |     +--rw state?   empty
       |  |        |  |  +--rw as-override!
       |  |        |  |  |  +--rw split-horizon?   empty
       |  |        |  |  +--rw bmp-activate
       |  |        |  |  |  +--rw (bmp-activate-nbr-choice)?
       |  |        |  |  |  |  +--:(bmp-act-server-all)
       |  |        |  |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |        |  |  |  |  +--:(bmp-server-list)
       |  |        |  |  |  |     +--rw bmp-server-list
       |  |        |  |  |  |        +--rw server1
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server2
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server3
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server4
       |  |        |  |  |  |           +--rw server?   enumeration
       |  |        |  |  |  o--rw (bmp-activate-choice)?
       |  |        |  |  |     o--:(all)
       |  |        |  |  |     |  o--rw all?                  empty
       |  |        |  |  |     |  o--rw all-internal?         empty
       |  |        |  |  |     o--:(server-list)
       |  |        |  |  |        o--rw server-list
       |  |        |  |  |           o--rw server-1?   enumeration
       |  |        |  |  |           o--rw server-2?   enumeration
       |  |        |  |  |           o--rw server-3?   enumeration
       |  |        |  |  |           o--rw server-4?   enumeration
       |  |        |  |  +--rw capability
       |  |        |  |  |  +--rw orf
       |  |        |  |  |     +--rw prefix-list*   enumeration
       |  |        |  |  +--rw cluster-id?                  union
       |  |        |  |  +--rw default-originate!
       |  |        |  |  |  +--rw route-map?   string
       |  |        |  |  +--rw description?                 string
       |  |        |  |  +--rw disable-connected-check?     empty
       |  |        |  |  +--rw dmzlink-bw?                  empty
       |  |        |  |  +--rw dont-capability-negotiate!
       |  |        |  |  |  +--rw enhanced-refresh?   empty
       |  |        |  |  |  +--rw four-octets-as?     empty
       |  |        |  |  +--rw ebgp-multihop-v2
       |  |        |  |  |  +--rw enable?    empty
       |  |        |  |  |  +--rw max-hop?   uint8
       |  |        |  |  x--rw ebgp-multihop!
       |  |        |  |  |  x--rw max-hop?   uint8
       |  |        |  |  +--rw fall-over
       |  |        |  |  |  +--rw default
       |  |        |  |  |  |  +--rw enable?      empty
       |  |        |  |  |  |  +--rw route-map?   string
       |  |        |  |  |  +--rw bfd!
       |  |        |  |  |  |  +--rw (hop-choice)?
       |  |        |  |  |  |  |  +--:(multi-hop)
       |  |        |  |  |  |  |  |  +--rw multi-hop?               empty
       |  |        |  |  |  |  |  +--:(single-hop)
       |  |        |  |  |  |  |     +--rw single-hop?              empty
       |  |        |  |  |  |  +--rw check-control-plane-failure?   empty
       |  |        |  |  |  |  +--rw strict-mode?                   empty
       |  |        |  |  |  +--rw maximum-metric!
       |  |        |  |  |  |  +--rw route-map?   string
       |  |        |  |  |  +--rw host-route?       empty
       |  |        |  |  +--rw filter-list* [inout]
       |  |        |  |  |  +--rw inout           enumeration
       |  |        |  |  |  +--rw as-path-list    uint16
       |  |        |  |  +--rw ha-mode
       |  |        |  |  |  +--rw graceful-restart!
       |  |        |  |  |  |  +--rw disable?   empty
       |  |        |  |  |  +--rw sso!
       |  |        |  |  |     +--rw disable?   empty
       |  |        |  |  +--rw internal-vpn-client?         empty
       |  |        |  |  +--rw local-as!
       |  |        |  |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |        |  |  |  +--rw no-prepend?   empty
       |  |        |  |  |  +--rw replace-as?   empty
       |  |        |  |  |  +--rw dual-as?      empty
       |  |        |  |  +--rw log-neighbor-changes!
       |  |        |  |  |  +--rw disable?   empty
       |  |        |  |  +--rw maximum-prefix
       |  |        |  |  |  +--rw max-prefix-no?   uint32
       |  |        |  |  |  +--rw threshold?       uint8
       |  |        |  |  |  +--rw restart?         uint16
       |  |        |  |  |  +--rw warning-only?    empty
       |  |        |  |  |  +--rw discard-extra?   empty
       |  |        |  |  +--rw next-hop-self!
       |  |        |  |  |  +--rw all?   empty
       |  |        |  |  +--rw nexthop-unchanged
       |  |        |  |  |  +--rw next-hop-unchanged?   empty
       |  |        |  |  |  +--rw allpaths?             empty
       |  |        |  |  o--rw next-hop-unchanged?          empty
       |  |        |  |  +--rw password
       |  |        |  |  |  +--rw enctype?   uint8
       |  |        |  |  |  +--rw text?      string
       |  |        |  |  +--rw ao
       |  |        |  |  |  +--rw keychain-name?                    string
       |  |        |  |  |  +--rw include-tcp-options?              empty
       |  |        |  |  |  +--rw accept-ao-mismatch-connections?   empty
       |  |        |  |  +--rw path-attribute
       |  |        |  |  |  +--rw discard
       |  |        |  |  |  |  +--rw attribute-type* [type]
       |  |        |  |  |  |  |  +--rw type    uint8
       |  |        |  |  |  |  |  +--rw in      empty
       |  |        |  |  |  |  o--rw attibute_type
       |  |        |  |  |  |  |  o--rw type?   uint8
       |  |        |  |  |  |  |  o--rw in?     empty
       |  |        |  |  |  |  +--rw range
       |  |        |  |  |  |     +--rw start_value?   uint8
       |  |        |  |  |  |     +--rw end_value?     uint8
       |  |        |  |  |  |     +--rw in?            empty
       |  |        |  |  |  +--rw treat-as-withdraw
       |  |        |  |  |     +--rw attribute-type* [type]
       |  |        |  |  |     |  +--rw type    uint8
       |  |        |  |  |     |  +--rw in      empty
       |  |        |  |  |     o--rw attibute_type
       |  |        |  |  |     |  o--rw type?   uint8
       |  |        |  |  |     |  o--rw in?     empty
       |  |        |  |  |     +--rw range
       |  |        |  |  |        +--rw start_value?   uint8
       |  |        |  |  |        +--rw end_value?     uint8
       |  |        |  |  |        +--rw in?            empty
       |  |        |  |  +--rw prefix-list* [inout]
       |  |        |  |  |  +--rw inout               enumeration
       |  |        |  |  |  +--rw prefix-list-name    string
       |  |        |  |  +--rw remove-private-as!
       |  |        |  |  |  +--rw all!
       |  |        |  |  |     +--rw replace-as?   empty
       |  |        |  |  +--rw route-map* [inout]
       |  |        |  |  |  +--rw inout             enumeration
       |  |        |  |  |  +--rw route-map-name    string
       |  |        |  |  +--rw route-reflector-client?      empty
       |  |        |  |  +--rw send-community-v2
       |  |        |  |  |  +--rw send-community-where?   enumeration
       |  |        |  |  x--rw send-community!
       |  |        |  |  |  x--rw send-community-where?   enumeration
       |  |        |  |  +--rw send-label-vrf?              empty
       |  |        |  |  o--rw send-label!
       |  |        |  |  |  o--rw send-label-explicit?   enumeration
       |  |        |  |  +--rw shutdown?                    empty
       |  |        |  |  +--rw slow-peer
       |  |        |  |  |  +--rw detection!
       |  |        |  |  |  |  +--rw threshold?   uint16
       |  |        |  |  |  |  +--rw disable?     empty
       |  |        |  |  |  +--rw split-update-group
       |  |        |  |  |     +--rw dynamic!
       |  |        |  |  |     |  +--rw permanent?   empty
       |  |        |  |  |     |  +--rw disable?     empty
       |  |        |  |  |     +--rw static?    empty
       |  |        |  |  +--rw soft-reconfiguration?        enumeration
       |  |        |  |  +--rw soo?                         string
       |  |        |  |  +--rw srv6-encap
       |  |        |  |  |  +--rw srv6?   empty
       |  |        |  |  +--rw timers
       |  |        |  |  |  +--rw keepalive-interval?      uint16
       |  |        |  |  |  +--rw holdtime?                uint16
       |  |        |  |  |  +--rw minimum-neighbor-hold?   uint16
       |  |        |  |  +--rw translate-update
       |  |        |  |  |  +--rw multicast!
       |  |        |  |  |  |  +--rw unicast?   empty
       |  |        |  |  |  o--rw ipv4
       |  |        |  |  |     o--rw multicast!
       |  |        |  |  |        o--rw unicast?   empty
       |  |        |  |  +--rw transport
       |  |        |  |  |  +--rw connection-mode?      enumeration
       |  |        |  |  |  +--rw multi-session?        empty
       |  |        |  |  |  +--rw path-mtu-discovery!
       |  |        |  |  |     +--rw disable?   empty
       |  |        |  |  +--rw ttl-security
       |  |        |  |  |  +--rw hops?   uint8
       |  |        |  |  +--rw unsuppress-map?              string
       |  |        |  |  +--rw update
       |  |        |  |  |  +--rw in
       |  |        |  |  |  |  +--rw labeled-unicast
       |  |        |  |  |  |     +--rw unique?   empty
       |  |        |  |  |  +--rw out
       |  |        |  |  |     +--rw labeled-unicast
       |  |        |  |  |        +--rw unique?   empty
       |  |        |  |  +--rw update-source
       |  |        |  |  |  +--rw interface
       |  |        |  |  |  |  +--rw (interface-choice)?
       |  |        |  |  |  |     +--:(AppNav-Compress)
       |  |        |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |        |  |  |  |     +--:(AppNav-UnCompress)
       |  |        |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |        |  |  |  |     +--:(ATM)
       |  |        |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |        |  |  |  |     +--:(ATM-subinterface)
       |  |        |  |  |  |     |  +--rw ATM-subinterface
       |  |        |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |        |  |  |  |     +--:(ATM-ACR)
       |  |        |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |        |  |  |  |     +--:(ATM-ACRsubinterface)
       |  |        |  |  |  |     |  +--rw ATM-ACRsubinterface
       |  |        |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |        |  |  |  |     +--:(BDI)
       |  |        |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |        |  |  |  |     +--:(CEM)
       |  |        |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |        |  |  |  |     +--:(CEM-ACR)
       |  |        |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |        |  |  |  |     +--:(Embedded-Service-Engine)
       |  |        |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |        |  |  |  |     +--:(Ethernet)
       |  |        |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |        |  |  |  |     +--:(FastEthernet)
       |  |        |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |        |  |  |  |     +--:(GigabitEthernet)
       |  |        |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |        |  |  |  |     +--:(FiveGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |        |  |  |  |     +--:(AppGigabitEthernet)
       |  |        |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |        |  |  |  |     +--:(TwentyFiveGigE)
       |  |        |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |        |  |  |  |     +--:(TwoGigabitEthernet)
       |  |        |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |        |  |  |  |     +--:(FortyGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |        |  |  |  |     +--:(FiftyGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |        |  |  |  |     +--:(HundredGigE)
       |  |        |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |        |  |  |  |     +--:(TwoHundredGigE)
       |  |        |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |        |  |  |  |     +--:(FourHundredGigE)
       |  |        |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |        |  |  |  |     +--:(L2LISP)
       |  |        |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |        |  |  |  |     +--:(L2LISP-subinterface)
       |  |        |  |  |  |     |  +--rw L2LISP-subinterface
       |  |        |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |        |  |  |  |     +--:(LISP)
       |  |        |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |        |  |  |  |     +--:(LISP-subinterface)
       |  |        |  |  |  |     |  +--rw LISP-subinterface
       |  |        |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |        |  |  |  |     +--:(Loopback)
       |  |        |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |        |  |  |  |     +--:(LORAWAN)
       |  |        |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |        |  |  |  |     +--:(WPAN)
       |  |        |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |        |  |  |  |     +--:(Virtual-WPAN)
       |  |        |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |        |  |  |  |     +--:(Multilink)
       |  |        |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |        |  |  |  |     +--:(nve)
       |  |        |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |        |  |  |  |     +--:(overlay)
       |  |        |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |        |  |  |  |     +--:(Port-channel)
       |  |        |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |        |  |  |  |     +--:(Port-channel-subinterface)
       |  |        |  |  |  |     |  +--rw Port-channel-subinterface
       |  |        |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |        |  |  |  |     +--:(PRP-channel)
       |  |        |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |        |  |  |  |     +--:(pseudowire)
       |  |        |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |        |  |  |  |     +--:(SM)
       |  |        |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |        |  |  |  |     +--:(Cellular)
       |  |        |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |        |  |  |  |     +--:(Dialer)
       |  |        |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |        |  |  |  |     +--:(Serial)
       |  |        |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |        |  |  |  |     +--:(Async)
       |  |        |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |        |  |  |  |     +--:(TenGigabitEthernet)
       |  |        |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |        |  |  |  |     +--:(Tunnel)
       |  |        |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |        |  |  |  |     +--:(Virtual-Template)
       |  |        |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |        |  |  |  |     +--:(Vlan)
       |  |        |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |        |  |  |  |     +--:(VirtualPortGroup)
       |  |        |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |        |  |  |  |     +--:(vasileft)
       |  |        |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |        |  |  |  |     +--:(vasiright)
       |  |        |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |        |  |  |  |     +--:(BD-VIF)
       |  |        |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |        |  |  |  |     +--:(MFR)
       |  |        |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |        |  |  |  |     +--:(Serial-subinterface)
       |  |        |  |  |  |     |  +--rw Serial-subinterface
       |  |        |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |        |  |  |  |     +--:(Bundle)
       |  |        |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |        |  |  |  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--:(L2LISP)
       |  |        |  |  |     |  o--rw L2LISP?                      string
       |  |        |  |  |     o--:(L2LISP-subinterface)
       |  |        |  |  |     |  o--rw L2LISP-subinterface
       |  |        |  |  |     |     o--rw L2LISP?   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--:(Async)
       |  |        |  |  |     |  o--rw Async?                       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--:(MFR)
       |  |        |  |  |     |  o--rw MFR?                         uint32
       |  |        |  |  |     o--:(Serial-subinterface)
       |  |        |  |  |     |  o--rw Serial-subinterface
       |  |        |  |  |     |     o--rw Serial?   string
       |  |        |  |  |     o--:(Bundle)
       |  |        |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |  +--rw version?                     uint16
       |  |        |  |  +--rw weight?                      uint16
       |  |        |  +--rw network* [number]
       |  |        |  |  +--rw number       ios-types:ipv6-prefix
       |  |        |  |  +--rw route-map?   string
       |  |        |  |  +--rw backdoor?    empty
       |  |        |  |  +--rw evpn?        empty
       |  |        |  +--rw propagate-aspath?       empty {ios-features:omp}?
       |  |        |  +--rw propagate-community?    empty {ios-features:omp}?
       |  |        |  +--rw redistribute-v6
       |  |        |  |  +--rw application!
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw connected!
       |  |        |  |  |  +--rw metric?      uint32
       |  |        |  |  |  +--rw route-map?   string
       |  |        |  |  +--rw eigrp-list* [as-no]
       |  |        |  |  |  +--rw as-no                   uint16
       |  |        |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  +--rw route-map?              string
       |  |        |  |  |  +--rw include-connected?      empty
       |  |        |  |  x--rw eigrp
       |  |        |  |  |  x--rw as-no?               uint16
       |  |        |  |  |  x--rw include-connected?   empty
       |  |        |  |  |  x--rw metric?              uint32
       |  |        |  |  |  x--rw route-map?           string
       |  |        |  |  +--rw isis!
       |  |        |  |  |  +--rw routes?              enumeration
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw isis-area-tag
       |  |        |  |  |  +--rw isis-v2* [area-tag]
       |  |        |  |  |  |  +--rw area-tag                string
       |  |        |  |  |  |  +--rw routes?                 enumeration
       |  |        |  |  |  |  +--rw include-connected?      empty
       |  |        |  |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  |  +--rw route-map?              string
       |  |        |  |  |  x--rw isis* [area-tag]
       |  |        |  |  |     x--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |        |  |  |     x--rw routes?              enumeration
       |  |        |  |  |     x--rw include-connected?   empty
       |  |        |  |  |     x--rw metric?              uint32
       |  |        |  |  |     x--rw route-map?           string
       |  |        |  |  +--rw lisp!
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw nat-route! {ios-features:sdwan}?
       |  |        |  |  |  +--rw metric?      uint32
       |  |        |  |  |  +--rw route-map?   string
       |  |        |  |  +--rw omp! {ios-features:omp}?
       |  |        |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  +--rw route-map?              string
       |  |        |  |  +--rw ospf* [id]
       |  |        |  |  |  +--rw id                      uint16
       |  |        |  |  |  +--rw match
       |  |        |  |  |  |  +--rw internal?                  empty
       |  |        |  |  |  |  +--rw external?                  ios-types:redist-ospf-external-type
       |  |        |  |  |  |  +--rw external2?                 ios-types:redist-ospf-external-type
       |  |        |  |  |  |  +--rw nssa-external?             ios-types:redist-ospf-external-type
       |  |        |  |  |  |  +--rw include-connected-v2?      empty
       |  |        |  |  |  |  +--rw metric-v2?                 uint32
       |  |        |  |  |  |  +--rw translate-rib-metric-v2?   empty
       |  |        |  |  |  |  +--rw route-map-v2?              string
       |  |        |  |  |  +--rw include-connected?      empty
       |  |        |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  +--rw route-map?              string
       |  |        |  |  +--rw rip
       |  |        |  |  |  +--rw name?                string
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw static!
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  o--rw redistribute
       |  |        |  |  o--rw application!
       |  |        |  |  |  o--rw name* [name]
       |  |        |  |  |     o--rw name         string
       |  |        |  |  |     o--rw metric?      uint32
       |  |        |  |  |     o--rw route-map?   string
       |  |        |  |  o--rw bgp
       |  |        |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw connected!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw dvmrp!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw eigrp
       |  |        |  |  |  o--rw as-no?       uint16
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw isis!
       |  |        |  |  |  o--rw (osi-ip-choice)?
       |  |        |  |  |  |  o--:(ip)
       |  |        |  |  |  |  |  o--rw ip?     empty
       |  |        |  |  |  |  o--:(clns)
       |  |        |  |  |  |     o--rw clns?   empty
       |  |        |  |  |  o--rw routes?       enumeration
       |  |        |  |  |  o--rw metric?       uint32
       |  |        |  |  |  o--rw route-map?    string
       |  |        |  |  o--rw isis-area-tag
       |  |        |  |  |  o--rw isis* [area-tag]
       |  |        |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |        |  |  |     o--rw (osi-ip-choice)?
       |  |        |  |  |     |  o--:(ip)
       |  |        |  |  |     |  |  o--rw ip?     empty
       |  |        |  |  |     |  o--:(clns)
       |  |        |  |  |     |     o--rw clns?   empty
       |  |        |  |  |     o--rw routes?       enumeration
       |  |        |  |  |     o--rw metric?       uint32
       |  |        |  |  |     o--rw route-map?    string
       |  |        |  |  o--rw lisp!
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw iso-igrp
       |  |        |  |  |  o--rw iso-igrp-area* [name]
       |  |        |  |  |  |  o--rw name         string
       |  |        |  |  |  |  o--rw metric?      uint32
       |  |        |  |  |  |  o--rw route-map?   string
       |  |        |  |  |  o--rw default
       |  |        |  |  |     o--rw metric?      uint32
       |  |        |  |  |     o--rw route-map?   string
       |  |        |  |  o--rw mobile!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw odr!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw omp! {ios-features:omp}?
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw nat-route {ios-features:sdwan}?
       |  |        |  |  |  o--rw dia?         empty
       |  |        |  |  |  o--rw outside?     empty
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw ospf* [id]
       |  |        |  |  |  o--rw id               uint16
       |  |        |  |  |  o--rw (ospf-choice)?
       |  |        |  |  |     o--:(vrf)
       |  |        |  |  |     |  o--rw vrf* [name]
       |  |        |  |  |     |     o--rw name         string
       |  |        |  |  |     |     o--rw match
       |  |        |  |  |     |     |  o--rw internal?        empty
       |  |        |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |     |     o--rw metric?      uint32
       |  |        |  |  |     |     o--rw route-map?   string
       |  |        |  |  |     o--:(non-vrf)
       |  |        |  |  |        o--rw non-vrf
       |  |        |  |  |           o--rw match
       |  |        |  |  |           |  o--rw internal?        empty
       |  |        |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |           o--rw metric?      uint32
       |  |        |  |  |           o--rw route-map?   string
       |  |        |  |  o--rw ospfv3* [id]
       |  |        |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |        |  |  |  o--rw match
       |  |        |  |  |  |  o--rw internal?        empty
       |  |        |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw rip!
       |  |        |  |  |  o--rw name?        string
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw static!
       |  |        |  |     o--rw (static-choice)?
       |  |        |  |        o--:(clns)
       |  |        |  |        |  o--rw clns!
       |  |        |  |        |     o--rw metric?      uint32
       |  |        |  |        |     o--rw route-map?   string
       |  |        |  |        o--:(ip)
       |  |        |  |        |  o--rw ip!
       |  |        |  |        |     o--rw metric?      uint32
       |  |        |  |        |     o--rw route-map?   string
       |  |        |  |        o--:(default)
       |  |        |  |           o--rw default
       |  |        |  |              o--rw metric?      uint32
       |  |        |  |              o--rw route-map?   string
       |  |        |  +--rw segment-routing-srv6* [sr-srv6]
       |  |        |  |  +--rw sr-srv6       enumeration
       |  |        |  |  +--rw locator
       |  |        |  |  |  +--rw locator-id?   string
       |  |        |  |  +--rw alloc-mode
       |  |        |  |  |  +--rw allocation-type?   enumeration
       |  |        |  |  +--rw mpls
       |  |        |  |     +--rw alloc
       |  |        |  |        +--rw enable?   empty
       |  |        |  +--rw snmp
       |  |        |  |  +--rw context
       |  |        |  |     +--rw context_word* [context_word]
       |  |        |  |        +--rw context_word        string
       |  |        |  |        +--rw community-config
       |  |        |  |        |  +--rw community-string?   string
       |  |        |  |        |  +--rw access
       |  |        |  |        |     +--rw permission?     enumeration
       |  |        |  |        |     +--rw standard-acl?   uint32
       |  |        |  |        |     +--rw expanded-acl?   uint32
       |  |        |  |        |     +--rw acl-name?       string
       |  |        |  |        |     +--rw ipv6?           string
       |  |        |  |        +--rw user
       |  |        |  |           +--rw name?         string
       |  |        |  |           +--rw permission
       |  |        |  |              +--rw access
       |  |        |  |              |  +--rw standard-acl?   uint32
       |  |        |  |              |  +--rw acl-name?       string
       |  |        |  |              |  +--rw ipv6?           string
       |  |        |  |              +--rw auth!
       |  |        |  |              |  +--rw (algorithm-choice)?
       |  |        |  |              |  |  +--:(sha-choice)
       |  |        |  |              |  |  |  +--rw sha?       empty
       |  |        |  |              |  |  +--:(md5-choice)
       |  |        |  |              |  |     +--rw md5?       empty
       |  |        |  |              |  +--rw password?        string
       |  |        |  |              |  +--rw priv
       |  |        |  |              |  |  +--rw (priv-option)?
       |  |        |  |              |  |     +--:(aes)
       |  |        |  |              |  |     |  +--rw aes!
       |  |        |  |              |  |     |     +--rw algorithm        enumeration
       |  |        |  |              |  |     |     +--rw password         string
       |  |        |  |              |  |     |     +--rw access-config
       |  |        |  |              |  |     |        +--rw ipv6?                 string
       |  |        |  |              |  |     |        +--rw (access-option)?
       |  |        |  |              |  |     |           +--:(standard-acl)
       |  |        |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |  |     |           +--:(acl-name)
       |  |        |  |              |  |     |              +--rw acl-name?       string
       |  |        |  |              |  |     +--:(des)
       |  |        |  |              |  |     |  +--rw des!
       |  |        |  |              |  |     |     +--rw password         string
       |  |        |  |              |  |     |     +--rw access-config
       |  |        |  |              |  |     |        +--rw ipv6?                 string
       |  |        |  |              |  |     |        +--rw (access-option)?
       |  |        |  |              |  |     |           +--:(standard-acl)
       |  |        |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |  |     |           +--:(acl-name)
       |  |        |  |              |  |     |              +--rw acl-name?       string
       |  |        |  |              |  |     +--:(des3)
       |  |        |  |              |  |        +--rw des3!
       |  |        |  |              |  |           +--rw password         string
       |  |        |  |              |  |           +--rw access-config
       |  |        |  |              |  |              +--rw ipv6?                 string
       |  |        |  |              |  |              +--rw (access-option)?
       |  |        |  |              |  |                 +--:(standard-acl)
       |  |        |  |              |  |                 |  +--rw standard-acl?   uint32
       |  |        |  |              |  |                 +--:(acl-name)
       |  |        |  |              |  |                    +--rw acl-name?       string
       |  |        |  |              |  +--rw access-config
       |  |        |  |              |     +--rw ipv6?                 string
       |  |        |  |              |     +--rw (access-option)?
       |  |        |  |              |        +--:(standard-acl)
       |  |        |  |              |        |  +--rw standard-acl?   uint32
       |  |        |  |              |        +--:(acl-name)
       |  |        |  |              |           +--rw acl-name?       string
       |  |        |  |              +--rw encrypted!
       |  |        |  |              |  +--rw access-config
       |  |        |  |              |  |  +--rw ipv6?                 string
       |  |        |  |              |  |  +--rw (access-option)?
       |  |        |  |              |  |     +--:(standard-acl)
       |  |        |  |              |  |     |  +--rw standard-acl?   uint32
       |  |        |  |              |  |     +--:(acl-name)
       |  |        |  |              |  |        +--rw acl-name?       string
       |  |        |  |              |  +--rw auth!
       |  |        |  |              |     +--rw (algorithm-choice)?
       |  |        |  |              |     |  +--:(sha-choice)
       |  |        |  |              |     |  |  +--rw sha?       empty
       |  |        |  |              |     |  +--:(md5-choice)
       |  |        |  |              |     |     +--rw md5?       empty
       |  |        |  |              |     +--rw password?        string
       |  |        |  |              |     +--rw priv
       |  |        |  |              |     |  +--rw (priv-option)?
       |  |        |  |              |     |     +--:(aes)
       |  |        |  |              |     |     |  +--rw aes!
       |  |        |  |              |     |     |     +--rw algorithm        enumeration
       |  |        |  |              |     |     |     +--rw password         string
       |  |        |  |              |     |     |     +--rw access-config
       |  |        |  |              |     |     |        +--rw ipv6?                 string
       |  |        |  |              |     |     |        +--rw (access-option)?
       |  |        |  |              |     |     |           +--:(standard-acl)
       |  |        |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |     |     |           +--:(acl-name)
       |  |        |  |              |     |     |              +--rw acl-name?       string
       |  |        |  |              |     |     +--:(des)
       |  |        |  |              |     |     |  +--rw des!
       |  |        |  |              |     |     |     +--rw password         string
       |  |        |  |              |     |     |     +--rw access-config
       |  |        |  |              |     |     |        +--rw ipv6?                 string
       |  |        |  |              |     |     |        +--rw (access-option)?
       |  |        |  |              |     |     |           +--:(standard-acl)
       |  |        |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |     |     |           +--:(acl-name)
       |  |        |  |              |     |     |              +--rw acl-name?       string
       |  |        |  |              |     |     +--:(des3)
       |  |        |  |              |     |        +--rw des3!
       |  |        |  |              |     |           +--rw password         string
       |  |        |  |              |     |           +--rw access-config
       |  |        |  |              |     |              +--rw ipv6?                 string
       |  |        |  |              |     |              +--rw (access-option)?
       |  |        |  |              |     |                 +--:(standard-acl)
       |  |        |  |              |     |                 |  +--rw standard-acl?   uint32
       |  |        |  |              |     |                 +--:(acl-name)
       |  |        |  |              |     |                    +--rw acl-name?       string
       |  |        |  |              |     +--rw access-config
       |  |        |  |              |        +--rw ipv6?                 string
       |  |        |  |              |        +--rw (access-option)?
       |  |        |  |              |           +--:(standard-acl)
       |  |        |  |              |           |  +--rw standard-acl?   uint32
       |  |        |  |              |           +--:(acl-name)
       |  |        |  |              |              +--rw acl-name?       string
       |  |        |  |              +--rw credential?   empty
       |  |        |  +--rw synchronization?        empty
       |  |        |  +--rw table-map
       |  |        |  |  +--rw name?     string
       |  |        |  |  +--rw filter?   empty
       |  |        |  +--rw unicast-reachability
       |  |        |     +--rw source-as
       |  |        |     |  +--rw disable?   empty
       |  |        |     +--rw vrf-route-import
       |  |        |        +--rw disable?   empty
       |  |        +--rw ipv6-multicast
       |  |        |  +--rw aggregate-address* [ipv6-address]
       |  |        |  |  +--rw ipv6-address     ios-types:ipv6-prefix
       |  |        |  |  +--rw advertise-map?   string
       |  |        |  |  +--rw as-confed-set?   empty
       |  |        |  |  +--rw as-set?          empty
       |  |        |  |  +--rw attribute-map?   string
       |  |        |  |  o--rw as-override?     empty
       |  |        |  |  o--rw route-map?       string
       |  |        |  |  +--rw summary-only?    empty
       |  |        |  |  +--rw suppress-map?    string
       |  |        |  +--rw bgp
       |  |        |  |  o--rw additional-paths
       |  |        |  |  |  o--rw install?   empty
       |  |        |  |  |  o--rw receive?   empty
       |  |        |  |  |  o--rw select
       |  |        |  |  |  |  o--rw all-best
       |  |        |  |  |  |  |  o--rw all?          empty
       |  |        |  |  |  |  |  o--rw group-best?   empty
       |  |        |  |  |  |  |  o--rw best?         uint8
       |  |        |  |  |  |  o--rw best-external-backup
       |  |        |  |  |  |     o--rw best-external?   empty
       |  |        |  |  |  |     o--rw backup?          empty
       |  |        |  |  |  o--rw send!
       |  |        |  |  |     o--rw receive?   empty
       |  |        |  |  +--rw aggregate-timer
       |  |        |  |  |  +--rw (timer-choice)?
       |  |        |  |  |     +--:(aggregate-timer)
       |  |        |  |  |     |  +--rw aggregate-timer?   uint8
       |  |        |  |  |     +--:(disable-timer)
       |  |        |  |  |        +--rw disable-timer?     enumeration
       |  |        |  |  +--rw dampening!
       |  |        |  |  |  +--rw (dampening-choice)?
       |  |        |  |  |     +--:(route-map)
       |  |        |  |  |     |  +--rw route-map?   string
       |  |        |  |  |     +--:(dampen)
       |  |        |  |  |        +--rw dampen
       |  |        |  |  |           +--rw half-life-time?      uint8
       |  |        |  |  |           +--rw reuse-time?          uint16
       |  |        |  |  |           +--rw suppress-time?       uint16
       |  |        |  |  |           +--rw max-suppress-time?   uint8
       |  |        |  |  o--rw redistribute-internal?   empty
       |  |        |  |  +--rw sourced-paths
       |  |        |  |  |  +--rw per-net
       |  |        |  |  |     +--rw isis
       |  |        |  |  |     |  +--rw all?   empty
       |  |        |  |  |     +--rw ospf
       |  |        |  |  |     |  +--rw all?   empty
       |  |        |  |  |     +--rw ospfv3
       |  |        |  |  |     |  +--rw all?   empty
       |  |        |  |  |     +--rw static
       |  |        |  |  |        +--rw all?   empty
       |  |        |  |  +--rw route-map
       |  |        |  |  |  +--rw priority?   empty
       |  |        |  |  +--rw slow-peer
       |  |        |  |     +--rw detection!
       |  |        |  |     |  +--rw threshold?   uint16
       |  |        |  |     |  o--rw disable?     empty
       |  |        |  |     +--rw split-update-group
       |  |        |  |        +--rw dynamic!
       |  |        |  |        |  +--rw permanent?   empty
       |  |        |  |        |  o--rw disable?     empty
       |  |        |  |        o--rw static?    empty
       |  |        |  +--rw distance
       |  |        |  |  +--rw bgp
       |  |        |  |  |  +--rw extern-as?     uint16
       |  |        |  |  |  +--rw internal-as?   uint16
       |  |        |  |  |  +--rw local?         uint16
       |  |        |  |  o--rw adm-distance* [distance srcip wildbits]
       |  |        |  |     o--rw distance    uint16
       |  |        |  |     o--rw srcip       inet:ipv4-address
       |  |        |  |     o--rw wildbits    inet:ipv4-address
       |  |        |  |     o--rw acl?        union
       |  |        |  +--rw import
       |  |        |  |  +--rw path
       |  |        |  |  |  +--rw limit?       uint8
       |  |        |  |  |  +--rw selection
       |  |        |  |  |     +--rw all?   empty
       |  |        |  |  o--rw vpnv4
       |  |        |  |  |  o--rw unicast?        empty
       |  |        |  |  |  o--rw re-originate?   empty
       |  |        |  |  o--rw vpnv6
       |  |        |  |  |  o--rw unicast?        empty
       |  |        |  |  |  o--rw re-originate?   empty
       |  |        |  |  o--rw l2vpn
       |  |        |  |     o--rw evpn?           empty
       |  |        |  |     o--rw re-originate?   empty
       |  |        |  +--rw peer-group
       |  |        |  |  +--rw neighbor* [id]
       |  |        |  |     +--rw id                           string
       |  |        |  |     +--rw peer-group                   empty
       |  |        |  |     +--rw activate?                    empty
       |  |        |  |     +--rw advertisement-interval?      uint16
       |  |        |  |     +--rw aigp!
       |  |        |  |     |  +--rw send
       |  |        |  |     |     +--rw (send-options)?
       |  |        |  |     |        +--:(cost-community)
       |  |        |  |     |        |  +--rw cost-community!
       |  |        |  |     |        |     +--rw community-id?   uint8
       |  |        |  |     |        |     +--rw poi-leaf?       enumeration
       |  |        |  |     |        |     +--rw transitive?     empty
       |  |        |  |     |        |     o--rw poi
       |  |        |  |     |        |        o--rw (poi-options)?
       |  |        |  |     |        |           o--:(igp-cost)
       |  |        |  |     |        |           |  o--rw igp-cost!
       |  |        |  |     |        |           |     o--rw transitive?   empty
       |  |        |  |     |        |           o--:(pre-bestpath)
       |  |        |  |     |        |              o--rw pre-bestpath!
       |  |        |  |     |        |                 o--rw transitive?   empty
       |  |        |  |     |        +--:(med)
       |  |        |  |     |           +--rw med?              empty
       |  |        |  |     +--rw allow-policy?                empty
       |  |        |  |     +--rw allowas-in!
       |  |        |  |     |  +--rw as-number?   uint8
       |  |        |  |     +--rw as-override!
       |  |        |  |     |  +--rw split-horizon?   empty
       |  |        |  |     +--rw bmp-activate
       |  |        |  |     |  +--rw (bmp-activate-nbr-choice)?
       |  |        |  |     |  |  +--:(bmp-act-server-all)
       |  |        |  |     |  |  |  +--rw bmp-act-server-all?   empty
       |  |        |  |     |  |  +--:(bmp-server-list)
       |  |        |  |     |  |     +--rw bmp-server-list
       |  |        |  |     |  |        +--rw server1
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server2
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server3
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server4
       |  |        |  |     |  |           +--rw server?   enumeration
       |  |        |  |     |  o--rw (bmp-activate-choice)?
       |  |        |  |     |     o--:(all)
       |  |        |  |     |     |  o--rw all?                  empty
       |  |        |  |     |     |  o--rw all-internal?         empty
       |  |        |  |     |     o--:(server-list)
       |  |        |  |     |        o--rw server-list
       |  |        |  |     |           o--rw server-1?   enumeration
       |  |        |  |     |           o--rw server-2?   enumeration
       |  |        |  |     |           o--rw server-3?   enumeration
       |  |        |  |     |           o--rw server-4?   enumeration
       |  |        |  |     +--rw capability
       |  |        |  |     |  +--rw orf
       |  |        |  |     |     +--rw prefix-list-send?   enumeration
       |  |        |  |     |     o--rw prefix-list*        enumeration
       |  |        |  |     +--rw cluster-id?                  union
       |  |        |  |     +--rw default-originate!
       |  |        |  |     |  +--rw route-map?   string
       |  |        |  |     +--rw description?                 string
       |  |        |  |     +--rw disable-connected-check?     empty
       |  |        |  |     +--rw dmzlink-bw?                  empty
       |  |        |  |     +--rw dont-capability-negotiate!
       |  |        |  |     |  +--rw enhanced-refresh?   empty
       |  |        |  |     |  +--rw four-octets-as?     empty
       |  |        |  |     +--rw ebgp-multihop-v2
       |  |        |  |     |  +--rw enable?    empty
       |  |        |  |     |  +--rw max-hop?   uint8
       |  |        |  |     x--rw ebgp-multihop!
       |  |        |  |     |  x--rw max-hop?   uint8
       |  |        |  |     +--rw fall-over
       |  |        |  |     |  +--rw default
       |  |        |  |     |  |  +--rw enable?      empty
       |  |        |  |     |  |  +--rw route-map?   string
       |  |        |  |     |  +--rw bfd!
       |  |        |  |     |  |  +--rw (hop-choice)?
       |  |        |  |     |  |  |  +--:(multi-hop)
       |  |        |  |     |  |  |  |  +--rw multi-hop?               empty
       |  |        |  |     |  |  |  +--:(single-hop)
       |  |        |  |     |  |  |     +--rw single-hop?              empty
       |  |        |  |     |  |  +--rw check-control-plane-failure?   empty
       |  |        |  |     |  |  +--rw strict-mode?                   empty
       |  |        |  |     |  +--rw maximum-metric!
       |  |        |  |     |  |  +--rw route-map?   string
       |  |        |  |     |  +--rw host-route?       empty
       |  |        |  |     +--rw filter-list* [inout]
       |  |        |  |     |  +--rw inout           enumeration
       |  |        |  |     |  +--rw as-path-list    uint16
       |  |        |  |     +--rw ha-mode
       |  |        |  |     |  +--rw graceful-restart!
       |  |        |  |     |  |  +--rw disable?   empty
       |  |        |  |     |  +--rw sso!
       |  |        |  |     |     +--rw disable?   empty
       |  |        |  |     o--rw inherit
       |  |        |  |     |  o--rw peer-policy?    string
       |  |        |  |     |  o--rw peer-session?   string
       |  |        |  |     +--rw internal-vpn-client?         empty
       |  |        |  |     +--rw local-as!
       |  |        |  |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |        |  |     |  +--rw no-prepend?   empty
       |  |        |  |     |  +--rw replace-as?   empty
       |  |        |  |     |  +--rw dual-as?      empty
       |  |        |  |     +--rw log-neighbor-changes!
       |  |        |  |     |  +--rw disable?   empty
       |  |        |  |     +--rw maximum-prefix
       |  |        |  |     |  +--rw max-prefix-no?   uint32
       |  |        |  |     |  +--rw threshold?       uint8
       |  |        |  |     |  +--rw restart?         uint16
       |  |        |  |     |  +--rw warning-only?    empty
       |  |        |  |     |  +--rw discard-extra?   empty
       |  |        |  |     +--rw next-hop-self!
       |  |        |  |     |  +--rw all?   empty
       |  |        |  |     +--rw nexthop-unchanged
       |  |        |  |     |  +--rw next-hop-unchanged?   empty
       |  |        |  |     |  +--rw allpaths?             empty
       |  |        |  |     o--rw next-hop-unchanged?          empty
       |  |        |  |     +--rw password
       |  |        |  |     |  +--rw enctype?   uint8
       |  |        |  |     |  +--rw text?      string
       |  |        |  |     +--rw ao
       |  |        |  |     |  +--rw keychain-name?                    string
       |  |        |  |     |  +--rw include-tcp-options?              empty
       |  |        |  |     |  +--rw accept-ao-mismatch-connections?   empty
       |  |        |  |     +--rw path-attribute
       |  |        |  |     |  +--rw discard
       |  |        |  |     |  |  +--rw attribute-type* [type]
       |  |        |  |     |  |  |  +--rw type    uint8
       |  |        |  |     |  |  |  +--rw in      empty
       |  |        |  |     |  |  o--rw attibute_type
       |  |        |  |     |  |  |  o--rw type?   uint8
       |  |        |  |     |  |  |  o--rw in?     empty
       |  |        |  |     |  |  +--rw range
       |  |        |  |     |  |     +--rw start_value?   uint8
       |  |        |  |     |  |     +--rw end_value?     uint8
       |  |        |  |     |  |     +--rw in?            empty
       |  |        |  |     |  +--rw treat-as-withdraw
       |  |        |  |     |     +--rw attribute-type* [type]
       |  |        |  |     |     |  +--rw type    uint8
       |  |        |  |     |     |  +--rw in      empty
       |  |        |  |     |     o--rw attibute_type
       |  |        |  |     |     |  o--rw type?   uint8
       |  |        |  |     |     |  o--rw in?     empty
       |  |        |  |     |     +--rw range
       |  |        |  |     |        +--rw start_value?   uint8
       |  |        |  |     |        +--rw end_value?     uint8
       |  |        |  |     |        +--rw in?            empty
       |  |        |  |     +--rw prefix-list* [inout]
       |  |        |  |     |  +--rw inout               enumeration
       |  |        |  |     |  +--rw prefix-list-name    string
       |  |        |  |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |        |  |     +--rw remove-private-as!
       |  |        |  |     |  +--rw all!
       |  |        |  |     |     +--rw replace-as?   empty
       |  |        |  |     +--rw route-map* [inout]
       |  |        |  |     |  +--rw inout             enumeration
       |  |        |  |     |  +--rw route-map-name    string
       |  |        |  |     +--rw route-reflector-client?      empty
       |  |        |  |     +--rw send-community-v2
       |  |        |  |     |  +--rw send-community-where?   enumeration
       |  |        |  |     x--rw send-community!
       |  |        |  |     |  x--rw send-community-where?   enumeration
       |  |        |  |     +--rw shutdown?                    empty
       |  |        |  |     +--rw slow-peer
       |  |        |  |     |  +--rw detection!
       |  |        |  |     |  |  +--rw threshold?   uint16
       |  |        |  |     |  |  +--rw disable?     empty
       |  |        |  |     |  +--rw split-update-group
       |  |        |  |     |     +--rw dynamic!
       |  |        |  |     |     |  +--rw permanent?   empty
       |  |        |  |     |     |  +--rw disable?     empty
       |  |        |  |     |     +--rw static?    empty
       |  |        |  |     +--rw soft-reconfiguration?        enumeration
       |  |        |  |     +--rw soo?                         string
       |  |        |  |     +--rw timers
       |  |        |  |     |  +--rw keepalive-interval?      uint16
       |  |        |  |     |  +--rw holdtime?                uint16
       |  |        |  |     |  +--rw minimum-neighbor-hold?   uint16
       |  |        |  |     +--rw transport
       |  |        |  |     |  +--rw connection-mode?      enumeration
       |  |        |  |     |  +--rw multi-session?        empty
       |  |        |  |     |  +--rw path-mtu-discovery!
       |  |        |  |     |     +--rw disable?   empty
       |  |        |  |     +--rw ttl-security
       |  |        |  |     |  +--rw hops?   uint8
       |  |        |  |     +--rw unsuppress-map?              string
       |  |        |  |     +--rw update
       |  |        |  |     |  +--rw in
       |  |        |  |     |  |  +--rw labeled-unicast
       |  |        |  |     |  |     +--rw unique?   empty
       |  |        |  |     |  +--rw out
       |  |        |  |     |     +--rw labeled-unicast
       |  |        |  |     |        +--rw unique?   empty
       |  |        |  |     +--rw update-source
       |  |        |  |     |  +--rw interface
       |  |        |  |     |  |  +--rw (interface-choice)?
       |  |        |  |     |  |     +--:(AppNav-Compress)
       |  |        |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |        |  |     |  |     +--:(AppNav-UnCompress)
       |  |        |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |        |  |     |  |     +--:(ATM)
       |  |        |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |        |  |     |  |     +--:(ATM-subinterface)
       |  |        |  |     |  |     |  +--rw ATM-subinterface
       |  |        |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |        |  |     |  |     +--:(ATM-ACR)
       |  |        |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |        |  |     |  |     +--:(ATM-ACRsubinterface)
       |  |        |  |     |  |     |  +--rw ATM-ACRsubinterface
       |  |        |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |        |  |     |  |     +--:(BDI)
       |  |        |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |        |  |     |  |     +--:(CEM)
       |  |        |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |        |  |     |  |     +--:(CEM-ACR)
       |  |        |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |        |  |     |  |     +--:(Embedded-Service-Engine)
       |  |        |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |        |  |     |  |     +--:(Ethernet)
       |  |        |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |        |  |     |  |     +--:(FastEthernet)
       |  |        |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |        |  |     |  |     +--:(GigabitEthernet)
       |  |        |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |        |  |     |  |     +--:(FiveGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |        |  |     |  |     +--:(AppGigabitEthernet)
       |  |        |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |        |  |     |  |     +--:(TwentyFiveGigE)
       |  |        |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |        |  |     |  |     +--:(TwoGigabitEthernet)
       |  |        |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |        |  |     |  |     +--:(FortyGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |        |  |     |  |     +--:(FiftyGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |        |  |     |  |     +--:(HundredGigE)
       |  |        |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |        |  |     |  |     +--:(TwoHundredGigE)
       |  |        |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |        |  |     |  |     +--:(FourHundredGigE)
       |  |        |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |        |  |     |  |     +--:(L2LISP)
       |  |        |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |        |  |     |  |     +--:(L2LISP-subinterface)
       |  |        |  |     |  |     |  +--rw L2LISP-subinterface
       |  |        |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |        |  |     |  |     +--:(LISP)
       |  |        |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |        |  |     |  |     +--:(LISP-subinterface)
       |  |        |  |     |  |     |  +--rw LISP-subinterface
       |  |        |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |        |  |     |  |     +--:(Loopback)
       |  |        |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |        |  |     |  |     +--:(LORAWAN)
       |  |        |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |        |  |     |  |     +--:(WPAN)
       |  |        |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |        |  |     |  |     +--:(Virtual-WPAN)
       |  |        |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |        |  |     |  |     +--:(Multilink)
       |  |        |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |        |  |     |  |     +--:(nve)
       |  |        |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |        |  |     |  |     +--:(overlay)
       |  |        |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |        |  |     |  |     +--:(Port-channel)
       |  |        |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |        |  |     |  |     +--:(Port-channel-subinterface)
       |  |        |  |     |  |     |  +--rw Port-channel-subinterface
       |  |        |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |        |  |     |  |     +--:(PRP-channel)
       |  |        |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |        |  |     |  |     +--:(pseudowire)
       |  |        |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |        |  |     |  |     +--:(SM)
       |  |        |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |        |  |     |  |     +--:(Cellular)
       |  |        |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |        |  |     |  |     +--:(Dialer)
       |  |        |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |        |  |     |  |     +--:(Serial)
       |  |        |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |        |  |     |  |     +--:(Async)
       |  |        |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |        |  |     |  |     +--:(TenGigabitEthernet)
       |  |        |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |        |  |     |  |     +--:(Tunnel)
       |  |        |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |        |  |     |  |     +--:(Virtual-Template)
       |  |        |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |        |  |     |  |     +--:(Vlan)
       |  |        |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |        |  |     |  |     +--:(VirtualPortGroup)
       |  |        |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |        |  |     |  |     +--:(vasileft)
       |  |        |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |        |  |     |  |     +--:(vasiright)
       |  |        |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |        |  |     |  |     +--:(BD-VIF)
       |  |        |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |        |  |     |  |     +--:(MFR)
       |  |        |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |        |  |     |  |     +--:(Serial-subinterface)
       |  |        |  |     |  |     |  +--rw Serial-subinterface
       |  |        |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |        |  |     |  |     +--:(Bundle)
       |  |        |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |        |  |     |  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--:(L2LISP)
       |  |        |  |     |     |  o--rw L2LISP?                      string
       |  |        |  |     |     o--:(L2LISP-subinterface)
       |  |        |  |     |     |  o--rw L2LISP-subinterface
       |  |        |  |     |     |     o--rw L2LISP?   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--:(Async)
       |  |        |  |     |     |  o--rw Async?                       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--:(MFR)
       |  |        |  |     |     |  o--rw MFR?                         uint32
       |  |        |  |     |     o--:(Serial-subinterface)
       |  |        |  |     |     |  o--rw Serial-subinterface
       |  |        |  |     |     |     o--rw Serial?   string
       |  |        |  |     |     o--:(Bundle)
       |  |        |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |     +--rw version?                     uint16
       |  |        |  |     +--rw weight?                      uint16
       |  |        |  +--rw mvpn
       |  |        |  |  +--rw single-forwarder-selection
       |  |        |  |     +--rw highest-ip-address?   empty
       |  |        |  +--rw neighbor* [id]
       |  |        |  |  +--rw id                           union
       |  |        |  |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |        |  |  +--rw peer-group
       |  |        |  |  |  +--rw peer-group-name?   string
       |  |        |  |  +--rw inherit
       |  |        |  |  |  +--rw peer-policy?    string
       |  |        |  |  |  +--rw peer-session?   string
       |  |        |  |  +--rw activate                     empty
       |  |        |  |  +--rw advertisement-interval?      uint16
       |  |        |  |  +--rw aigp!
       |  |        |  |  |  +--rw send
       |  |        |  |  |     +--rw (send-options)?
       |  |        |  |  |        +--:(cost-community)
       |  |        |  |  |        |  +--rw cost-community!
       |  |        |  |  |        |     +--rw community-id?   uint8
       |  |        |  |  |        |     +--rw poi-leaf?       enumeration
       |  |        |  |  |        |     +--rw transitive?     empty
       |  |        |  |  |        |     o--rw poi
       |  |        |  |  |        |        o--rw (poi-options)?
       |  |        |  |  |        |           o--:(igp-cost)
       |  |        |  |  |        |           |  o--rw igp-cost!
       |  |        |  |  |        |           |     o--rw transitive?   empty
       |  |        |  |  |        |           o--:(pre-bestpath)
       |  |        |  |  |        |              o--rw pre-bestpath!
       |  |        |  |  |        |                 o--rw transitive?   empty
       |  |        |  |  |        +--:(med)
       |  |        |  |  |           +--rw med?              empty
       |  |        |  |  +--rw allow-policy?                empty
       |  |        |  |  +--rw allowas-in!
       |  |        |  |  |  +--rw as-number?   uint8
       |  |        |  |  +--rw as-override!
       |  |        |  |  |  +--rw split-horizon?   empty
       |  |        |  |  +--rw bmp-activate
       |  |        |  |  |  +--rw (bmp-activate-nbr-choice)?
       |  |        |  |  |  |  +--:(bmp-act-server-all)
       |  |        |  |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |        |  |  |  |  +--:(bmp-server-list)
       |  |        |  |  |  |     +--rw bmp-server-list
       |  |        |  |  |  |        +--rw server1
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server2
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server3
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server4
       |  |        |  |  |  |           +--rw server?   enumeration
       |  |        |  |  |  o--rw (bmp-activate-choice)?
       |  |        |  |  |     o--:(all)
       |  |        |  |  |     |  o--rw all?                  empty
       |  |        |  |  |     |  o--rw all-internal?         empty
       |  |        |  |  |     o--:(server-list)
       |  |        |  |  |        o--rw server-list
       |  |        |  |  |           o--rw server-1?   enumeration
       |  |        |  |  |           o--rw server-2?   enumeration
       |  |        |  |  |           o--rw server-3?   enumeration
       |  |        |  |  |           o--rw server-4?   enumeration
       |  |        |  |  +--rw capability
       |  |        |  |  |  +--rw orf
       |  |        |  |  |     +--rw prefix-list*   enumeration
       |  |        |  |  +--rw cluster-id?                  union
       |  |        |  |  +--rw default-originate!
       |  |        |  |  |  +--rw route-map?   string
       |  |        |  |  +--rw description?                 string
       |  |        |  |  +--rw disable-connected-check?     empty
       |  |        |  |  +--rw dmzlink-bw?                  empty
       |  |        |  |  +--rw dont-capability-negotiate!
       |  |        |  |  |  +--rw enhanced-refresh?   empty
       |  |        |  |  |  +--rw four-octets-as?     empty
       |  |        |  |  +--rw ebgp-multihop-v2
       |  |        |  |  |  +--rw enable?    empty
       |  |        |  |  |  +--rw max-hop?   uint8
       |  |        |  |  x--rw ebgp-multihop!
       |  |        |  |  |  x--rw max-hop?   uint8
       |  |        |  |  +--rw fall-over
       |  |        |  |  |  +--rw default
       |  |        |  |  |  |  +--rw enable?      empty
       |  |        |  |  |  |  +--rw route-map?   string
       |  |        |  |  |  +--rw bfd!
       |  |        |  |  |  |  +--rw (hop-choice)?
       |  |        |  |  |  |  |  +--:(multi-hop)
       |  |        |  |  |  |  |  |  +--rw multi-hop?               empty
       |  |        |  |  |  |  |  +--:(single-hop)
       |  |        |  |  |  |  |     +--rw single-hop?              empty
       |  |        |  |  |  |  +--rw check-control-plane-failure?   empty
       |  |        |  |  |  |  +--rw strict-mode?                   empty
       |  |        |  |  |  +--rw maximum-metric!
       |  |        |  |  |  |  +--rw route-map?   string
       |  |        |  |  |  +--rw host-route?       empty
       |  |        |  |  +--rw filter-list* [inout]
       |  |        |  |  |  +--rw inout           enumeration
       |  |        |  |  |  +--rw as-path-list    uint16
       |  |        |  |  +--rw ha-mode
       |  |        |  |  |  +--rw graceful-restart!
       |  |        |  |  |  |  +--rw disable?   empty
       |  |        |  |  |  +--rw sso!
       |  |        |  |  |     +--rw disable?   empty
       |  |        |  |  +--rw internal-vpn-client?         empty
       |  |        |  |  +--rw local-as!
       |  |        |  |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |        |  |  |  +--rw no-prepend?   empty
       |  |        |  |  |  +--rw replace-as?   empty
       |  |        |  |  |  +--rw dual-as?      empty
       |  |        |  |  +--rw log-neighbor-changes!
       |  |        |  |  |  +--rw disable?   empty
       |  |        |  |  +--rw maximum-prefix
       |  |        |  |  |  +--rw max-prefix-no?   uint32
       |  |        |  |  |  +--rw threshold?       uint8
       |  |        |  |  |  +--rw restart?         uint16
       |  |        |  |  |  +--rw warning-only?    empty
       |  |        |  |  |  +--rw discard-extra?   empty
       |  |        |  |  +--rw next-hop-self!
       |  |        |  |  |  +--rw all?   empty
       |  |        |  |  +--rw nexthop-unchanged
       |  |        |  |  |  +--rw next-hop-unchanged?   empty
       |  |        |  |  |  +--rw allpaths?             empty
       |  |        |  |  o--rw next-hop-unchanged?          empty
       |  |        |  |  +--rw password
       |  |        |  |  |  +--rw enctype?   uint8
       |  |        |  |  |  +--rw text?      string
       |  |        |  |  +--rw ao
       |  |        |  |  |  +--rw keychain-name?                    string
       |  |        |  |  |  +--rw include-tcp-options?              empty
       |  |        |  |  |  +--rw accept-ao-mismatch-connections?   empty
       |  |        |  |  +--rw path-attribute
       |  |        |  |  |  +--rw discard
       |  |        |  |  |  |  +--rw attribute-type* [type]
       |  |        |  |  |  |  |  +--rw type    uint8
       |  |        |  |  |  |  |  +--rw in      empty
       |  |        |  |  |  |  o--rw attibute_type
       |  |        |  |  |  |  |  o--rw type?   uint8
       |  |        |  |  |  |  |  o--rw in?     empty
       |  |        |  |  |  |  +--rw range
       |  |        |  |  |  |     +--rw start_value?   uint8
       |  |        |  |  |  |     +--rw end_value?     uint8
       |  |        |  |  |  |     +--rw in?            empty
       |  |        |  |  |  +--rw treat-as-withdraw
       |  |        |  |  |     +--rw attribute-type* [type]
       |  |        |  |  |     |  +--rw type    uint8
       |  |        |  |  |     |  +--rw in      empty
       |  |        |  |  |     o--rw attibute_type
       |  |        |  |  |     |  o--rw type?   uint8
       |  |        |  |  |     |  o--rw in?     empty
       |  |        |  |  |     +--rw range
       |  |        |  |  |        +--rw start_value?   uint8
       |  |        |  |  |        +--rw end_value?     uint8
       |  |        |  |  |        +--rw in?            empty
       |  |        |  |  +--rw prefix-list* [inout]
       |  |        |  |  |  +--rw inout               enumeration
       |  |        |  |  |  +--rw prefix-list-name    string
       |  |        |  |  +--rw remove-private-as!
       |  |        |  |  |  +--rw all!
       |  |        |  |  |     +--rw replace-as?   empty
       |  |        |  |  +--rw route-map* [inout]
       |  |        |  |  |  +--rw inout             enumeration
       |  |        |  |  |  +--rw route-map-name    string
       |  |        |  |  +--rw route-reflector-client?      empty
       |  |        |  |  +--rw send-community-v2
       |  |        |  |  |  +--rw send-community-where?   enumeration
       |  |        |  |  x--rw send-community!
       |  |        |  |  |  x--rw send-community-where?   enumeration
       |  |        |  |  +--rw shutdown?                    empty
       |  |        |  |  +--rw slow-peer
       |  |        |  |  |  +--rw detection!
       |  |        |  |  |  |  +--rw threshold?   uint16
       |  |        |  |  |  |  +--rw disable?     empty
       |  |        |  |  |  +--rw split-update-group
       |  |        |  |  |     +--rw dynamic!
       |  |        |  |  |     |  +--rw permanent?   empty
       |  |        |  |  |     |  +--rw disable?     empty
       |  |        |  |  |     +--rw static?    empty
       |  |        |  |  +--rw soft-reconfiguration?        enumeration
       |  |        |  |  +--rw soo?                         string
       |  |        |  |  +--rw timers
       |  |        |  |  |  +--rw keepalive-interval?      uint16
       |  |        |  |  |  +--rw holdtime?                uint16
       |  |        |  |  |  +--rw minimum-neighbor-hold?   uint16
       |  |        |  |  +--rw transport
       |  |        |  |  |  +--rw connection-mode?      enumeration
       |  |        |  |  |  +--rw multi-session?        empty
       |  |        |  |  |  +--rw path-mtu-discovery!
       |  |        |  |  |     +--rw disable?   empty
       |  |        |  |  +--rw ttl-security
       |  |        |  |  |  +--rw hops?   uint8
       |  |        |  |  +--rw unsuppress-map?              string
       |  |        |  |  +--rw update
       |  |        |  |  |  +--rw in
       |  |        |  |  |  |  +--rw labeled-unicast
       |  |        |  |  |  |     +--rw unique?   empty
       |  |        |  |  |  +--rw out
       |  |        |  |  |     +--rw labeled-unicast
       |  |        |  |  |        +--rw unique?   empty
       |  |        |  |  +--rw update-source
       |  |        |  |  |  +--rw interface
       |  |        |  |  |  |  +--rw (interface-choice)?
       |  |        |  |  |  |     +--:(AppNav-Compress)
       |  |        |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |        |  |  |  |     +--:(AppNav-UnCompress)
       |  |        |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |        |  |  |  |     +--:(ATM)
       |  |        |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |        |  |  |  |     +--:(ATM-subinterface)
       |  |        |  |  |  |     |  +--rw ATM-subinterface
       |  |        |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |        |  |  |  |     +--:(ATM-ACR)
       |  |        |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |        |  |  |  |     +--:(ATM-ACRsubinterface)
       |  |        |  |  |  |     |  +--rw ATM-ACRsubinterface
       |  |        |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |        |  |  |  |     +--:(BDI)
       |  |        |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |        |  |  |  |     +--:(CEM)
       |  |        |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |        |  |  |  |     +--:(CEM-ACR)
       |  |        |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |        |  |  |  |     +--:(Embedded-Service-Engine)
       |  |        |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |        |  |  |  |     +--:(Ethernet)
       |  |        |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |        |  |  |  |     +--:(FastEthernet)
       |  |        |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |        |  |  |  |     +--:(GigabitEthernet)
       |  |        |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |        |  |  |  |     +--:(FiveGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |        |  |  |  |     +--:(AppGigabitEthernet)
       |  |        |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |        |  |  |  |     +--:(TwentyFiveGigE)
       |  |        |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |        |  |  |  |     +--:(TwoGigabitEthernet)
       |  |        |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |        |  |  |  |     +--:(FortyGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |        |  |  |  |     +--:(FiftyGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |        |  |  |  |     +--:(HundredGigE)
       |  |        |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |        |  |  |  |     +--:(TwoHundredGigE)
       |  |        |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |        |  |  |  |     +--:(FourHundredGigE)
       |  |        |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |        |  |  |  |     +--:(L2LISP)
       |  |        |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |        |  |  |  |     +--:(L2LISP-subinterface)
       |  |        |  |  |  |     |  +--rw L2LISP-subinterface
       |  |        |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |        |  |  |  |     +--:(LISP)
       |  |        |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |        |  |  |  |     +--:(LISP-subinterface)
       |  |        |  |  |  |     |  +--rw LISP-subinterface
       |  |        |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |        |  |  |  |     +--:(Loopback)
       |  |        |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |        |  |  |  |     +--:(LORAWAN)
       |  |        |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |        |  |  |  |     +--:(WPAN)
       |  |        |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |        |  |  |  |     +--:(Virtual-WPAN)
       |  |        |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |        |  |  |  |     +--:(Multilink)
       |  |        |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |        |  |  |  |     +--:(nve)
       |  |        |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |        |  |  |  |     +--:(overlay)
       |  |        |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |        |  |  |  |     +--:(Port-channel)
       |  |        |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |        |  |  |  |     +--:(Port-channel-subinterface)
       |  |        |  |  |  |     |  +--rw Port-channel-subinterface
       |  |        |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |        |  |  |  |     +--:(PRP-channel)
       |  |        |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |        |  |  |  |     +--:(pseudowire)
       |  |        |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |        |  |  |  |     +--:(SM)
       |  |        |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |        |  |  |  |     +--:(Cellular)
       |  |        |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |        |  |  |  |     +--:(Dialer)
       |  |        |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |        |  |  |  |     +--:(Serial)
       |  |        |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |        |  |  |  |     +--:(Async)
       |  |        |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |        |  |  |  |     +--:(TenGigabitEthernet)
       |  |        |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |        |  |  |  |     +--:(Tunnel)
       |  |        |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |        |  |  |  |     +--:(Virtual-Template)
       |  |        |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |        |  |  |  |     +--:(Vlan)
       |  |        |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |        |  |  |  |     +--:(VirtualPortGroup)
       |  |        |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |        |  |  |  |     +--:(vasileft)
       |  |        |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |        |  |  |  |     +--:(vasiright)
       |  |        |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |        |  |  |  |     +--:(BD-VIF)
       |  |        |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |        |  |  |  |     +--:(MFR)
       |  |        |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |        |  |  |  |     +--:(Serial-subinterface)
       |  |        |  |  |  |     |  +--rw Serial-subinterface
       |  |        |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |        |  |  |  |     +--:(Bundle)
       |  |        |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |        |  |  |  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--:(L2LISP)
       |  |        |  |  |     |  o--rw L2LISP?                      string
       |  |        |  |  |     o--:(L2LISP-subinterface)
       |  |        |  |  |     |  o--rw L2LISP-subinterface
       |  |        |  |  |     |     o--rw L2LISP?   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--:(Async)
       |  |        |  |  |     |  o--rw Async?                       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--:(MFR)
       |  |        |  |  |     |  o--rw MFR?                         uint32
       |  |        |  |  |     o--:(Serial-subinterface)
       |  |        |  |  |     |  o--rw Serial-subinterface
       |  |        |  |  |     |     o--rw Serial?   string
       |  |        |  |  |     o--:(Bundle)
       |  |        |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |  +--rw version?                     uint16
       |  |        |  |  +--rw weight?                      uint16
       |  |        |  +--rw network* [number]
       |  |        |  |  +--rw number       ios-types:ipv6-prefix
       |  |        |  |  +--rw route-map?   string
       |  |        |  |  +--rw backdoor?    empty
       |  |        |  |  +--rw evpn?        empty
       |  |        |  o--rw propagate-aspath?       empty {ios-features:omp}?
       |  |        |  o--rw propagate-community?    empty {ios-features:omp}?
       |  |        |  +--rw redistribute-v6
       |  |        |  |  +--rw application!
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw connected!
       |  |        |  |  |  +--rw metric?      uint32
       |  |        |  |  |  +--rw route-map?   string
       |  |        |  |  +--rw eigrp-list* [as-no]
       |  |        |  |  |  +--rw as-no                   uint16
       |  |        |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  +--rw route-map?              string
       |  |        |  |  |  +--rw include-connected?      empty
       |  |        |  |  x--rw eigrp
       |  |        |  |  |  x--rw as-no?               uint16
       |  |        |  |  |  x--rw include-connected?   empty
       |  |        |  |  |  x--rw metric?              uint32
       |  |        |  |  |  x--rw route-map?           string
       |  |        |  |  +--rw isis!
       |  |        |  |  |  +--rw routes?              enumeration
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw isis-area-tag
       |  |        |  |  |  +--rw isis-v2* [area-tag]
       |  |        |  |  |  |  +--rw area-tag                string
       |  |        |  |  |  |  +--rw routes?                 enumeration
       |  |        |  |  |  |  +--rw include-connected?      empty
       |  |        |  |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  |  +--rw route-map?              string
       |  |        |  |  |  x--rw isis* [area-tag]
       |  |        |  |  |     x--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |        |  |  |     x--rw routes?              enumeration
       |  |        |  |  |     x--rw include-connected?   empty
       |  |        |  |  |     x--rw metric?              uint32
       |  |        |  |  |     x--rw route-map?           string
       |  |        |  |  +--rw lisp!
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw nat-route! {ios-features:sdwan}?
       |  |        |  |  |  +--rw metric?      uint32
       |  |        |  |  |  +--rw route-map?   string
       |  |        |  |  +--rw omp! {ios-features:omp}?
       |  |        |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  +--rw route-map?              string
       |  |        |  |  +--rw ospf* [id]
       |  |        |  |  |  +--rw id                      uint16
       |  |        |  |  |  +--rw match
       |  |        |  |  |  |  +--rw internal?                  empty
       |  |        |  |  |  |  +--rw external?                  ios-types:redist-ospf-external-type
       |  |        |  |  |  |  +--rw external2?                 ios-types:redist-ospf-external-type
       |  |        |  |  |  |  +--rw nssa-external?             ios-types:redist-ospf-external-type
       |  |        |  |  |  |  +--rw include-connected-v2?      empty
       |  |        |  |  |  |  +--rw metric-v2?                 uint32
       |  |        |  |  |  |  +--rw translate-rib-metric-v2?   empty
       |  |        |  |  |  |  +--rw route-map-v2?              string
       |  |        |  |  |  +--rw include-connected?      empty
       |  |        |  |  |  +--rw metric?                 uint32
       |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |        |  |  |  +--rw route-map?              string
       |  |        |  |  +--rw rip
       |  |        |  |  |  +--rw name?                string
       |  |        |  |  |  +--rw include-connected?   empty
       |  |        |  |  |  +--rw metric?              uint32
       |  |        |  |  |  +--rw route-map?           string
       |  |        |  |  +--rw static!
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  o--rw redistribute
       |  |        |  |  o--rw application!
       |  |        |  |  |  o--rw name* [name]
       |  |        |  |  |     o--rw name         string
       |  |        |  |  |     o--rw metric?      uint32
       |  |        |  |  |     o--rw route-map?   string
       |  |        |  |  o--rw bgp
       |  |        |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw connected!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw dvmrp!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw eigrp
       |  |        |  |  |  o--rw as-no?       uint16
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw isis!
       |  |        |  |  |  o--rw (osi-ip-choice)?
       |  |        |  |  |  |  o--:(ip)
       |  |        |  |  |  |  |  o--rw ip?     empty
       |  |        |  |  |  |  o--:(clns)
       |  |        |  |  |  |     o--rw clns?   empty
       |  |        |  |  |  o--rw routes?       enumeration
       |  |        |  |  |  o--rw metric?       uint32
       |  |        |  |  |  o--rw route-map?    string
       |  |        |  |  o--rw isis-area-tag
       |  |        |  |  |  o--rw isis* [area-tag]
       |  |        |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |        |  |  |     o--rw (osi-ip-choice)?
       |  |        |  |  |     |  o--:(ip)
       |  |        |  |  |     |  |  o--rw ip?     empty
       |  |        |  |  |     |  o--:(clns)
       |  |        |  |  |     |     o--rw clns?   empty
       |  |        |  |  |     o--rw routes?       enumeration
       |  |        |  |  |     o--rw metric?       uint32
       |  |        |  |  |     o--rw route-map?    string
       |  |        |  |  o--rw lisp!
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw iso-igrp
       |  |        |  |  |  o--rw iso-igrp-area* [name]
       |  |        |  |  |  |  o--rw name         string
       |  |        |  |  |  |  o--rw metric?      uint32
       |  |        |  |  |  |  o--rw route-map?   string
       |  |        |  |  |  o--rw default
       |  |        |  |  |     o--rw metric?      uint32
       |  |        |  |  |     o--rw route-map?   string
       |  |        |  |  o--rw mobile!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw odr!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw omp! {ios-features:omp}?
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw nat-route {ios-features:sdwan}?
       |  |        |  |  |  o--rw dia?         empty
       |  |        |  |  |  o--rw outside?     empty
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw ospf* [id]
       |  |        |  |  |  o--rw id               uint16
       |  |        |  |  |  o--rw (ospf-choice)?
       |  |        |  |  |     o--:(vrf)
       |  |        |  |  |     |  o--rw vrf* [name]
       |  |        |  |  |     |     o--rw name         string
       |  |        |  |  |     |     o--rw match
       |  |        |  |  |     |     |  o--rw internal?        empty
       |  |        |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |     |     o--rw metric?      uint32
       |  |        |  |  |     |     o--rw route-map?   string
       |  |        |  |  |     o--:(non-vrf)
       |  |        |  |  |        o--rw non-vrf
       |  |        |  |  |           o--rw match
       |  |        |  |  |           |  o--rw internal?        empty
       |  |        |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |           o--rw metric?      uint32
       |  |        |  |  |           o--rw route-map?   string
       |  |        |  |  o--rw ospfv3* [id]
       |  |        |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |        |  |  |  o--rw match
       |  |        |  |  |  |  o--rw internal?        empty
       |  |        |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw rip!
       |  |        |  |  |  o--rw name?        string
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw static!
       |  |        |  |     o--rw (static-choice)?
       |  |        |  |        o--:(clns)
       |  |        |  |        |  o--rw clns!
       |  |        |  |        |     o--rw metric?      uint32
       |  |        |  |        |     o--rw route-map?   string
       |  |        |  |        o--:(ip)
       |  |        |  |        |  o--rw ip!
       |  |        |  |        |     o--rw metric?      uint32
       |  |        |  |        |     o--rw route-map?   string
       |  |        |  |        o--:(default)
       |  |        |  |           o--rw default
       |  |        |  |              o--rw metric?      uint32
       |  |        |  |              o--rw route-map?   string
       |  |        |  +--rw snmp
       |  |        |  |  +--rw context
       |  |        |  |     +--rw context_word* [context_word]
       |  |        |  |        +--rw context_word        string
       |  |        |  |        +--rw community-config
       |  |        |  |        |  +--rw community-string?   string
       |  |        |  |        |  +--rw access
       |  |        |  |        |     +--rw permission?     enumeration
       |  |        |  |        |     +--rw standard-acl?   uint32
       |  |        |  |        |     +--rw expanded-acl?   uint32
       |  |        |  |        |     +--rw acl-name?       string
       |  |        |  |        |     +--rw ipv6?           string
       |  |        |  |        +--rw user
       |  |        |  |           +--rw name?         string
       |  |        |  |           +--rw permission
       |  |        |  |              +--rw access
       |  |        |  |              |  +--rw standard-acl?   uint32
       |  |        |  |              |  +--rw acl-name?       string
       |  |        |  |              |  +--rw ipv6?           string
       |  |        |  |              +--rw auth!
       |  |        |  |              |  +--rw (algorithm-choice)?
       |  |        |  |              |  |  +--:(sha-choice)
       |  |        |  |              |  |  |  +--rw sha?       empty
       |  |        |  |              |  |  +--:(md5-choice)
       |  |        |  |              |  |     +--rw md5?       empty
       |  |        |  |              |  +--rw password?        string
       |  |        |  |              |  +--rw priv
       |  |        |  |              |  |  +--rw (priv-option)?
       |  |        |  |              |  |     +--:(aes)
       |  |        |  |              |  |     |  +--rw aes!
       |  |        |  |              |  |     |     +--rw algorithm        enumeration
       |  |        |  |              |  |     |     +--rw password         string
       |  |        |  |              |  |     |     +--rw access-config
       |  |        |  |              |  |     |        +--rw ipv6?                 string
       |  |        |  |              |  |     |        +--rw (access-option)?
       |  |        |  |              |  |     |           +--:(standard-acl)
       |  |        |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |  |     |           +--:(acl-name)
       |  |        |  |              |  |     |              +--rw acl-name?       string
       |  |        |  |              |  |     +--:(des)
       |  |        |  |              |  |     |  +--rw des!
       |  |        |  |              |  |     |     +--rw password         string
       |  |        |  |              |  |     |     +--rw access-config
       |  |        |  |              |  |     |        +--rw ipv6?                 string
       |  |        |  |              |  |     |        +--rw (access-option)?
       |  |        |  |              |  |     |           +--:(standard-acl)
       |  |        |  |              |  |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |  |     |           +--:(acl-name)
       |  |        |  |              |  |     |              +--rw acl-name?       string
       |  |        |  |              |  |     +--:(des3)
       |  |        |  |              |  |        +--rw des3!
       |  |        |  |              |  |           +--rw password         string
       |  |        |  |              |  |           +--rw access-config
       |  |        |  |              |  |              +--rw ipv6?                 string
       |  |        |  |              |  |              +--rw (access-option)?
       |  |        |  |              |  |                 +--:(standard-acl)
       |  |        |  |              |  |                 |  +--rw standard-acl?   uint32
       |  |        |  |              |  |                 +--:(acl-name)
       |  |        |  |              |  |                    +--rw acl-name?       string
       |  |        |  |              |  +--rw access-config
       |  |        |  |              |     +--rw ipv6?                 string
       |  |        |  |              |     +--rw (access-option)?
       |  |        |  |              |        +--:(standard-acl)
       |  |        |  |              |        |  +--rw standard-acl?   uint32
       |  |        |  |              |        +--:(acl-name)
       |  |        |  |              |           +--rw acl-name?       string
       |  |        |  |              +--rw encrypted!
       |  |        |  |              |  +--rw access-config
       |  |        |  |              |  |  +--rw ipv6?                 string
       |  |        |  |              |  |  +--rw (access-option)?
       |  |        |  |              |  |     +--:(standard-acl)
       |  |        |  |              |  |     |  +--rw standard-acl?   uint32
       |  |        |  |              |  |     +--:(acl-name)
       |  |        |  |              |  |        +--rw acl-name?       string
       |  |        |  |              |  +--rw auth!
       |  |        |  |              |     +--rw (algorithm-choice)?
       |  |        |  |              |     |  +--:(sha-choice)
       |  |        |  |              |     |  |  +--rw sha?       empty
       |  |        |  |              |     |  +--:(md5-choice)
       |  |        |  |              |     |     +--rw md5?       empty
       |  |        |  |              |     +--rw password?        string
       |  |        |  |              |     +--rw priv
       |  |        |  |              |     |  +--rw (priv-option)?
       |  |        |  |              |     |     +--:(aes)
       |  |        |  |              |     |     |  +--rw aes!
       |  |        |  |              |     |     |     +--rw algorithm        enumeration
       |  |        |  |              |     |     |     +--rw password         string
       |  |        |  |              |     |     |     +--rw access-config
       |  |        |  |              |     |     |        +--rw ipv6?                 string
       |  |        |  |              |     |     |        +--rw (access-option)?
       |  |        |  |              |     |     |           +--:(standard-acl)
       |  |        |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |     |     |           +--:(acl-name)
       |  |        |  |              |     |     |              +--rw acl-name?       string
       |  |        |  |              |     |     +--:(des)
       |  |        |  |              |     |     |  +--rw des!
       |  |        |  |              |     |     |     +--rw password         string
       |  |        |  |              |     |     |     +--rw access-config
       |  |        |  |              |     |     |        +--rw ipv6?                 string
       |  |        |  |              |     |     |        +--rw (access-option)?
       |  |        |  |              |     |     |           +--:(standard-acl)
       |  |        |  |              |     |     |           |  +--rw standard-acl?   uint32
       |  |        |  |              |     |     |           +--:(acl-name)
       |  |        |  |              |     |     |              +--rw acl-name?       string
       |  |        |  |              |     |     +--:(des3)
       |  |        |  |              |     |        +--rw des3!
       |  |        |  |              |     |           +--rw password         string
       |  |        |  |              |     |           +--rw access-config
       |  |        |  |              |     |              +--rw ipv6?                 string
       |  |        |  |              |     |              +--rw (access-option)?
       |  |        |  |              |     |                 +--:(standard-acl)
       |  |        |  |              |     |                 |  +--rw standard-acl?   uint32
       |  |        |  |              |     |                 +--:(acl-name)
       |  |        |  |              |     |                    +--rw acl-name?       string
       |  |        |  |              |     +--rw access-config
       |  |        |  |              |        +--rw ipv6?                 string
       |  |        |  |              |        +--rw (access-option)?
       |  |        |  |              |           +--:(standard-acl)
       |  |        |  |              |           |  +--rw standard-acl?   uint32
       |  |        |  |              |           +--:(acl-name)
       |  |        |  |              |              +--rw acl-name?       string
       |  |        |  |              +--rw credential?   empty
       |  |        |  +--rw unicast-reachability
       |  |        |     +--rw source-as
       |  |        |     |  +--rw disable?   empty
       |  |        |     +--rw vrf-route-import
       |  |        |        +--rw disable?   empty
       |  |        +--rw ipv6-flowspec
       |  |        |  o--rw aggregate-address* [ipv6-address]
       |  |        |  |  o--rw ipv6-address     ios-types:ipv6-prefix
       |  |        |  |  o--rw advertise-map?   string
       |  |        |  |  o--rw as-confed-set?   empty
       |  |        |  |  o--rw as-set?          empty
       |  |        |  |  o--rw attribute-map?   string
       |  |        |  |  o--rw as-override?     empty
       |  |        |  |  o--rw route-map?       string
       |  |        |  |  o--rw summary-only?    empty
       |  |        |  |  o--rw suppress-map?    string
       |  |        |  +--rw bgp
       |  |        |  |  +--rw route-map
       |  |        |  |  |  +--rw priority?   empty
       |  |        |  |  +--rw slow-peer
       |  |        |  |     +--rw detection!
       |  |        |  |     |  +--rw threshold?   uint16
       |  |        |  |     |  o--rw disable?     empty
       |  |        |  |     +--rw split-update-group
       |  |        |  |        +--rw dynamic!
       |  |        |  |        |  +--rw permanent?   empty
       |  |        |  |        |  o--rw disable?     empty
       |  |        |  |        o--rw static?    empty
       |  |        |  o--rw default-information
       |  |        |  |  o--rw originate?   empty
       |  |        |  +--rw default-metric?        uint32
       |  |        |  o--rw distance
       |  |        |  |  o--rw bgp
       |  |        |  |  |  o--rw extern-as?     uint16
       |  |        |  |  |  o--rw internal-as?   uint16
       |  |        |  |  |  o--rw local?         uint16
       |  |        |  |  o--rw adm-distance* [distance srcip wildbits]
       |  |        |  |     o--rw distance    uint16
       |  |        |  |     o--rw srcip       inet:ipv4-address
       |  |        |  |     o--rw wildbits    inet:ipv4-address
       |  |        |  |     o--rw acl?        union
       |  |        |  +--rw import
       |  |        |  |  +--rw path
       |  |        |  |  |  +--rw limit?       uint8
       |  |        |  |  |  +--rw selection
       |  |        |  |  |     +--rw all?   empty
       |  |        |  |  o--rw vpnv4
       |  |        |  |  |  o--rw unicast?        empty
       |  |        |  |  |  o--rw re-originate?   empty
       |  |        |  |  o--rw vpnv6
       |  |        |  |  |  o--rw unicast?        empty
       |  |        |  |  |  o--rw re-originate?   empty
       |  |        |  |  o--rw l2vpn
       |  |        |  |     o--rw evpn?           empty
       |  |        |  |     o--rw re-originate?   empty
       |  |        |  o--rw maximum-paths
       |  |        |  |  o--rw ebgp?    uint16
       |  |        |  |  o--rw eibgp?   uint16
       |  |        |  |  o--rw ibgp
       |  |        |  |     o--rw (ibgp-choice)?
       |  |        |  |        o--:(unequal-cost)
       |  |        |  |        |  o--rw unequal-cost?   uint16
       |  |        |  |        o--:(max)
       |  |        |  |           o--rw max?            uint16
       |  |        |  +--rw peer-group
       |  |        |  |  +--rw neighbor* [id]
       |  |        |  |     +--rw id                           string
       |  |        |  |     +--rw peer-group                   empty
       |  |        |  |     +--rw activate?                    empty
       |  |        |  |     +--rw advertisement-interval?      uint16
       |  |        |  |     +--rw allowas-in!
       |  |        |  |     |  +--rw as-number?   uint8
       |  |        |  |     +--rw bmp-activate
       |  |        |  |     |  +--rw (bmp-activate-nbr-choice)?
       |  |        |  |     |  |  +--:(bmp-act-server-all)
       |  |        |  |     |  |  |  +--rw bmp-act-server-all?   empty
       |  |        |  |     |  |  +--:(bmp-server-list)
       |  |        |  |     |  |     +--rw bmp-server-list
       |  |        |  |     |  |        +--rw server1
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server2
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server3
       |  |        |  |     |  |        |  +--rw server?   enumeration
       |  |        |  |     |  |        +--rw server4
       |  |        |  |     |  |           +--rw server?   enumeration
       |  |        |  |     |  o--rw (bmp-activate-choice)?
       |  |        |  |     |     o--:(all)
       |  |        |  |     |     |  o--rw all?                  empty
       |  |        |  |     |     |  o--rw all-internal?         empty
       |  |        |  |     |     o--:(server-list)
       |  |        |  |     |        o--rw server-list
       |  |        |  |     |           o--rw server-1?   enumeration
       |  |        |  |     |           o--rw server-2?   enumeration
       |  |        |  |     |           o--rw server-3?   enumeration
       |  |        |  |     |           o--rw server-4?   enumeration
       |  |        |  |     +--rw cluster-id?                  union
       |  |        |  |     +--rw description?                 string
       |  |        |  |     +--rw disable-connected-check?     empty
       |  |        |  |     +--rw dont-capability-negotiate!
       |  |        |  |     |  +--rw enhanced-refresh?   empty
       |  |        |  |     |  +--rw four-octets-as?     empty
       |  |        |  |     +--rw ebgp-multihop-v2
       |  |        |  |     |  +--rw enable?    empty
       |  |        |  |     |  +--rw max-hop?   uint8
       |  |        |  |     x--rw ebgp-multihop!
       |  |        |  |     |  x--rw max-hop?   uint8
       |  |        |  |     +--rw fall-over
       |  |        |  |     |  +--rw default
       |  |        |  |     |  |  +--rw enable?      empty
       |  |        |  |     |  |  +--rw route-map?   string
       |  |        |  |     |  +--rw bfd!
       |  |        |  |     |  |  +--rw (hop-choice)?
       |  |        |  |     |  |  |  +--:(multi-hop)
       |  |        |  |     |  |  |  |  +--rw multi-hop?               empty
       |  |        |  |     |  |  |  +--:(single-hop)
       |  |        |  |     |  |  |     +--rw single-hop?              empty
       |  |        |  |     |  |  +--rw check-control-plane-failure?   empty
       |  |        |  |     |  |  +--rw strict-mode?                   empty
       |  |        |  |     |  +--rw maximum-metric!
       |  |        |  |     |  |  +--rw route-map?   string
       |  |        |  |     |  +--rw host-route?       empty
       |  |        |  |     +--rw ha-mode
       |  |        |  |     |  +--rw graceful-restart!
       |  |        |  |     |  |  +--rw disable?   empty
       |  |        |  |     |  +--rw sso!
       |  |        |  |     |     +--rw disable?   empty
       |  |        |  |     o--rw inherit
       |  |        |  |     |  o--rw peer-policy?    string
       |  |        |  |     |  o--rw peer-session?   string
       |  |        |  |     +--rw internal-vpn-client?         empty
       |  |        |  |     +--rw local-as!
       |  |        |  |     |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |        |  |     |  +--rw no-prepend?   empty
       |  |        |  |     |  +--rw replace-as?   empty
       |  |        |  |     |  +--rw dual-as?      empty
       |  |        |  |     +--rw log-neighbor-changes!
       |  |        |  |     |  +--rw disable?   empty
       |  |        |  |     +--rw maximum-prefix
       |  |        |  |     |  +--rw max-prefix-no?   uint32
       |  |        |  |     |  +--rw threshold?       uint8
       |  |        |  |     |  +--rw restart?         uint16
       |  |        |  |     |  +--rw warning-only?    empty
       |  |        |  |     |  +--rw discard-extra?   empty
       |  |        |  |     +--rw next-hop-self!
       |  |        |  |     |  +--rw all?   empty
       |  |        |  |     +--rw nexthop-unchanged
       |  |        |  |     |  +--rw next-hop-unchanged?   empty
       |  |        |  |     |  +--rw allpaths?             empty
       |  |        |  |     o--rw next-hop-unchanged?          empty
       |  |        |  |     +--rw password
       |  |        |  |     |  +--rw enctype?   uint8
       |  |        |  |     |  +--rw text?      string
       |  |        |  |     +--rw ao
       |  |        |  |     |  +--rw keychain-name?                    string
       |  |        |  |     |  +--rw include-tcp-options?              empty
       |  |        |  |     |  +--rw accept-ao-mismatch-connections?   empty
       |  |        |  |     +--rw path-attribute
       |  |        |  |     |  +--rw discard
       |  |        |  |     |  |  +--rw attribute-type* [type]
       |  |        |  |     |  |  |  +--rw type    uint8
       |  |        |  |     |  |  |  +--rw in      empty
       |  |        |  |     |  |  o--rw attibute_type
       |  |        |  |     |  |  |  o--rw type?   uint8
       |  |        |  |     |  |  |  o--rw in?     empty
       |  |        |  |     |  |  +--rw range
       |  |        |  |     |  |     +--rw start_value?   uint8
       |  |        |  |     |  |     +--rw end_value?     uint8
       |  |        |  |     |  |     +--rw in?            empty
       |  |        |  |     |  +--rw treat-as-withdraw
       |  |        |  |     |     +--rw attribute-type* [type]
       |  |        |  |     |     |  +--rw type    uint8
       |  |        |  |     |     |  +--rw in      empty
       |  |        |  |     |     o--rw attibute_type
       |  |        |  |     |     |  o--rw type?   uint8
       |  |        |  |     |     |  o--rw in?     empty
       |  |        |  |     |     +--rw range
       |  |        |  |     |        +--rw start_value?   uint8
       |  |        |  |     |        +--rw end_value?     uint8
       |  |        |  |     |        +--rw in?            empty
       |  |        |  |     +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |        |  |     +--rw remove-private-as!
       |  |        |  |     |  +--rw all!
       |  |        |  |     |     +--rw replace-as?   empty
       |  |        |  |     +--rw route-map* [inout]
       |  |        |  |     |  +--rw inout             enumeration
       |  |        |  |     |  +--rw route-map-name    string
       |  |        |  |     +--rw route-reflector-client?      empty
       |  |        |  |     +--rw send-community-v2
       |  |        |  |     |  +--rw send-community-where?   enumeration
       |  |        |  |     x--rw send-community!
       |  |        |  |     |  x--rw send-community-where?   enumeration
       |  |        |  |     +--rw shutdown?                    empty
       |  |        |  |     +--rw slow-peer
       |  |        |  |     |  +--rw detection!
       |  |        |  |     |  |  +--rw threshold?   uint16
       |  |        |  |     |  |  +--rw disable?     empty
       |  |        |  |     |  +--rw split-update-group
       |  |        |  |     |     +--rw dynamic!
       |  |        |  |     |     |  +--rw permanent?   empty
       |  |        |  |     |     |  +--rw disable?     empty
       |  |        |  |     |     +--rw static?    empty
       |  |        |  |     +--rw soft-reconfiguration?        enumeration
       |  |        |  |     +--rw timers
       |  |        |  |     |  +--rw keepalive-interval?      uint16
       |  |        |  |     |  +--rw holdtime?                uint16
       |  |        |  |     |  +--rw minimum-neighbor-hold?   uint16
       |  |        |  |     +--rw transport
       |  |        |  |     |  +--rw connection-mode?      enumeration
       |  |        |  |     |  +--rw multi-session?        empty
       |  |        |  |     |  +--rw path-mtu-discovery!
       |  |        |  |     |     +--rw disable?   empty
       |  |        |  |     +--rw ttl-security
       |  |        |  |     |  +--rw hops?   uint8
       |  |        |  |     +--rw update
       |  |        |  |     |  +--rw in
       |  |        |  |     |  |  +--rw labeled-unicast
       |  |        |  |     |  |     +--rw unique?   empty
       |  |        |  |     |  +--rw out
       |  |        |  |     |     +--rw labeled-unicast
       |  |        |  |     |        +--rw unique?   empty
       |  |        |  |     +--rw update-source
       |  |        |  |     |  +--rw interface
       |  |        |  |     |  |  +--rw (interface-choice)?
       |  |        |  |     |  |     +--:(AppNav-Compress)
       |  |        |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |        |  |     |  |     +--:(AppNav-UnCompress)
       |  |        |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |        |  |     |  |     +--:(ATM)
       |  |        |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |        |  |     |  |     +--:(ATM-subinterface)
       |  |        |  |     |  |     |  +--rw ATM-subinterface
       |  |        |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |        |  |     |  |     +--:(ATM-ACR)
       |  |        |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |        |  |     |  |     +--:(ATM-ACRsubinterface)
       |  |        |  |     |  |     |  +--rw ATM-ACRsubinterface
       |  |        |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |        |  |     |  |     +--:(BDI)
       |  |        |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |        |  |     |  |     +--:(CEM)
       |  |        |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |        |  |     |  |     +--:(CEM-ACR)
       |  |        |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |        |  |     |  |     +--:(Embedded-Service-Engine)
       |  |        |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |        |  |     |  |     +--:(Ethernet)
       |  |        |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |        |  |     |  |     +--:(FastEthernet)
       |  |        |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |        |  |     |  |     +--:(GigabitEthernet)
       |  |        |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |        |  |     |  |     +--:(FiveGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |        |  |     |  |     +--:(AppGigabitEthernet)
       |  |        |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |        |  |     |  |     +--:(TwentyFiveGigE)
       |  |        |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |        |  |     |  |     +--:(TwoGigabitEthernet)
       |  |        |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |        |  |     |  |     +--:(FortyGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |        |  |     |  |     +--:(FiftyGigabitEthernet)
       |  |        |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |        |  |     |  |     +--:(HundredGigE)
       |  |        |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |        |  |     |  |     +--:(TwoHundredGigE)
       |  |        |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |        |  |     |  |     +--:(FourHundredGigE)
       |  |        |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |        |  |     |  |     +--:(L2LISP)
       |  |        |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |        |  |     |  |     +--:(L2LISP-subinterface)
       |  |        |  |     |  |     |  +--rw L2LISP-subinterface
       |  |        |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |        |  |     |  |     +--:(LISP)
       |  |        |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |        |  |     |  |     +--:(LISP-subinterface)
       |  |        |  |     |  |     |  +--rw LISP-subinterface
       |  |        |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |        |  |     |  |     +--:(Loopback)
       |  |        |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |        |  |     |  |     +--:(LORAWAN)
       |  |        |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |        |  |     |  |     +--:(WPAN)
       |  |        |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |        |  |     |  |     +--:(Virtual-WPAN)
       |  |        |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |        |  |     |  |     +--:(Multilink)
       |  |        |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |        |  |     |  |     +--:(nve)
       |  |        |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |        |  |     |  |     +--:(overlay)
       |  |        |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |        |  |     |  |     +--:(Port-channel)
       |  |        |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |        |  |     |  |     +--:(Port-channel-subinterface)
       |  |        |  |     |  |     |  +--rw Port-channel-subinterface
       |  |        |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |        |  |     |  |     +--:(PRP-channel)
       |  |        |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |        |  |     |  |     +--:(pseudowire)
       |  |        |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |        |  |     |  |     +--:(SM)
       |  |        |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |        |  |     |  |     +--:(Cellular)
       |  |        |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |        |  |     |  |     +--:(Dialer)
       |  |        |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |        |  |     |  |     +--:(Serial)
       |  |        |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |        |  |     |  |     +--:(Async)
       |  |        |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |        |  |     |  |     +--:(TenGigabitEthernet)
       |  |        |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |        |  |     |  |     +--:(Tunnel)
       |  |        |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |        |  |     |  |     +--:(Virtual-Template)
       |  |        |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |        |  |     |  |     +--:(Vlan)
       |  |        |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |        |  |     |  |     +--:(VirtualPortGroup)
       |  |        |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |        |  |     |  |     +--:(vasileft)
       |  |        |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |        |  |     |  |     +--:(vasiright)
       |  |        |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |        |  |     |  |     +--:(BD-VIF)
       |  |        |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |        |  |     |  |     +--:(MFR)
       |  |        |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |        |  |     |  |     +--:(Serial-subinterface)
       |  |        |  |     |  |     |  +--rw Serial-subinterface
       |  |        |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |        |  |     |  |     +--:(Bundle)
       |  |        |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |        |  |     |  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--:(L2LISP)
       |  |        |  |     |     |  o--rw L2LISP?                      string
       |  |        |  |     |     o--:(L2LISP-subinterface)
       |  |        |  |     |     |  o--rw L2LISP-subinterface
       |  |        |  |     |     |     o--rw L2LISP?   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--:(Async)
       |  |        |  |     |     |  o--rw Async?                       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--:(MFR)
       |  |        |  |     |     |  o--rw MFR?                         uint32
       |  |        |  |     |     o--:(Serial-subinterface)
       |  |        |  |     |     |  o--rw Serial-subinterface
       |  |        |  |     |     |     o--rw Serial?   string
       |  |        |  |     |     o--:(Bundle)
       |  |        |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |     +--rw version?                     uint16
       |  |        |  |     +--rw weight?                      uint16
       |  |        |  +--rw neighbor* [id]
       |  |        |  |  +--rw id                           union
       |  |        |  |  +--rw remote-as?                   ios-types:bgp-as-number-type
       |  |        |  |  +--rw peer-group
       |  |        |  |  |  +--rw peer-group-name?   string
       |  |        |  |  +--rw inherit
       |  |        |  |  |  +--rw peer-policy?    string
       |  |        |  |  |  +--rw peer-session?   string
       |  |        |  |  +--rw activate                     empty
       |  |        |  |  +--rw advertisement-interval?      uint16
       |  |        |  |  +--rw allowas-in!
       |  |        |  |  |  +--rw as-number?   uint8
       |  |        |  |  +--rw bmp-activate
       |  |        |  |  |  +--rw (bmp-activate-nbr-choice)?
       |  |        |  |  |  |  +--:(bmp-act-server-all)
       |  |        |  |  |  |  |  +--rw bmp-act-server-all?   empty
       |  |        |  |  |  |  +--:(bmp-server-list)
       |  |        |  |  |  |     +--rw bmp-server-list
       |  |        |  |  |  |        +--rw server1
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server2
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server3
       |  |        |  |  |  |        |  +--rw server?   enumeration
       |  |        |  |  |  |        +--rw server4
       |  |        |  |  |  |           +--rw server?   enumeration
       |  |        |  |  |  o--rw (bmp-activate-choice)?
       |  |        |  |  |     o--:(all)
       |  |        |  |  |     |  o--rw all?                  empty
       |  |        |  |  |     |  o--rw all-internal?         empty
       |  |        |  |  |     o--:(server-list)
       |  |        |  |  |        o--rw server-list
       |  |        |  |  |           o--rw server-1?   enumeration
       |  |        |  |  |           o--rw server-2?   enumeration
       |  |        |  |  |           o--rw server-3?   enumeration
       |  |        |  |  |           o--rw server-4?   enumeration
       |  |        |  |  +--rw cluster-id?                  union
       |  |        |  |  +--rw description?                 string
       |  |        |  |  +--rw disable-connected-check?     empty
       |  |        |  |  +--rw dont-capability-negotiate!
       |  |        |  |  |  +--rw enhanced-refresh?   empty
       |  |        |  |  |  +--rw four-octets-as?     empty
       |  |        |  |  +--rw ebgp-multihop-v2
       |  |        |  |  |  +--rw enable?    empty
       |  |        |  |  |  +--rw max-hop?   uint8
       |  |        |  |  x--rw ebgp-multihop!
       |  |        |  |  |  x--rw max-hop?   uint8
       |  |        |  |  +--rw fall-over
       |  |        |  |  |  +--rw default
       |  |        |  |  |  |  +--rw enable?      empty
       |  |        |  |  |  |  +--rw route-map?   string
       |  |        |  |  |  +--rw bfd!
       |  |        |  |  |  |  +--rw (hop-choice)?
       |  |        |  |  |  |  |  +--:(multi-hop)
       |  |        |  |  |  |  |  |  +--rw multi-hop?               empty
       |  |        |  |  |  |  |  +--:(single-hop)
       |  |        |  |  |  |  |     +--rw single-hop?              empty
       |  |        |  |  |  |  +--rw check-control-plane-failure?   empty
       |  |        |  |  |  |  +--rw strict-mode?                   empty
       |  |        |  |  |  +--rw maximum-metric!
       |  |        |  |  |  |  +--rw route-map?   string
       |  |        |  |  |  +--rw host-route?       empty
       |  |        |  |  +--rw ha-mode
       |  |        |  |  |  +--rw graceful-restart!
       |  |        |  |  |  |  +--rw disable?   empty
       |  |        |  |  |  +--rw sso!
       |  |        |  |  |     +--rw disable?   empty
       |  |        |  |  +--rw internal-vpn-client?         empty
       |  |        |  |  +--rw local-as!
       |  |        |  |  |  +--rw as-no?        ios-types:bgp-as-number-type
       |  |        |  |  |  +--rw no-prepend?   empty
       |  |        |  |  |  +--rw replace-as?   empty
       |  |        |  |  |  +--rw dual-as?      empty
       |  |        |  |  +--rw log-neighbor-changes!
       |  |        |  |  |  +--rw disable?   empty
       |  |        |  |  +--rw maximum-prefix
       |  |        |  |  |  +--rw max-prefix-no?   uint32
       |  |        |  |  |  +--rw threshold?       uint8
       |  |        |  |  |  +--rw restart?         uint16
       |  |        |  |  |  +--rw warning-only?    empty
       |  |        |  |  |  +--rw discard-extra?   empty
       |  |        |  |  +--rw next-hop-self!
       |  |        |  |  |  +--rw all?   empty
       |  |        |  |  +--rw nexthop-unchanged
       |  |        |  |  |  +--rw next-hop-unchanged?   empty
       |  |        |  |  |  +--rw allpaths?             empty
       |  |        |  |  o--rw next-hop-unchanged?          empty
       |  |        |  |  +--rw password
       |  |        |  |  |  +--rw enctype?   uint8
       |  |        |  |  |  +--rw text?      string
       |  |        |  |  +--rw ao
       |  |        |  |  |  +--rw keychain-name?                    string
       |  |        |  |  |  +--rw include-tcp-options?              empty
       |  |        |  |  |  +--rw accept-ao-mismatch-connections?   empty
       |  |        |  |  +--rw path-attribute
       |  |        |  |  |  +--rw discard
       |  |        |  |  |  |  +--rw attribute-type* [type]
       |  |        |  |  |  |  |  +--rw type    uint8
       |  |        |  |  |  |  |  +--rw in      empty
       |  |        |  |  |  |  o--rw attibute_type
       |  |        |  |  |  |  |  o--rw type?   uint8
       |  |        |  |  |  |  |  o--rw in?     empty
       |  |        |  |  |  |  +--rw range
       |  |        |  |  |  |     +--rw start_value?   uint8
       |  |        |  |  |  |     +--rw end_value?     uint8
       |  |        |  |  |  |     +--rw in?            empty
       |  |        |  |  |  +--rw treat-as-withdraw
       |  |        |  |  |     +--rw attribute-type* [type]
       |  |        |  |  |     |  +--rw type    uint8
       |  |        |  |  |     |  +--rw in      empty
       |  |        |  |  |     o--rw attibute_type
       |  |        |  |  |     |  o--rw type?   uint8
       |  |        |  |  |     |  o--rw in?     empty
       |  |        |  |  |     +--rw range
       |  |        |  |  |        +--rw start_value?   uint8
       |  |        |  |  |        +--rw end_value?     uint8
       |  |        |  |  |        +--rw in?            empty
       |  |        |  |  +--rw remove-private-as!
       |  |        |  |  |  +--rw all!
       |  |        |  |  |     +--rw replace-as?   empty
       |  |        |  |  +--rw route-map* [inout]
       |  |        |  |  |  +--rw inout             enumeration
       |  |        |  |  |  +--rw route-map-name    string
       |  |        |  |  +--rw route-reflector-client?      empty
       |  |        |  |  +--rw send-community-v2
       |  |        |  |  |  +--rw send-community-where?   enumeration
       |  |        |  |  x--rw send-community!
       |  |        |  |  |  x--rw send-community-where?   enumeration
       |  |        |  |  +--rw shutdown?                    empty
       |  |        |  |  +--rw slow-peer
       |  |        |  |  |  +--rw detection!
       |  |        |  |  |  |  +--rw threshold?   uint16
       |  |        |  |  |  |  +--rw disable?     empty
       |  |        |  |  |  +--rw split-update-group
       |  |        |  |  |     +--rw dynamic!
       |  |        |  |  |     |  +--rw permanent?   empty
       |  |        |  |  |     |  +--rw disable?     empty
       |  |        |  |  |     +--rw static?    empty
       |  |        |  |  +--rw soft-reconfiguration?        enumeration
       |  |        |  |  +--rw timers
       |  |        |  |  |  +--rw keepalive-interval?      uint16
       |  |        |  |  |  +--rw holdtime?                uint16
       |  |        |  |  |  +--rw minimum-neighbor-hold?   uint16
       |  |        |  |  +--rw transport
       |  |        |  |  |  +--rw connection-mode?      enumeration
       |  |        |  |  |  +--rw multi-session?        empty
       |  |        |  |  |  +--rw path-mtu-discovery!
       |  |        |  |  |     +--rw disable?   empty
       |  |        |  |  +--rw ttl-security
       |  |        |  |  |  +--rw hops?   uint8
       |  |        |  |  +--rw update
       |  |        |  |  |  +--rw in
       |  |        |  |  |  |  +--rw labeled-unicast
       |  |        |  |  |  |     +--rw unique?   empty
       |  |        |  |  |  +--rw out
       |  |        |  |  |     +--rw labeled-unicast
       |  |        |  |  |        +--rw unique?   empty
       |  |        |  |  +--rw update-source
       |  |        |  |  |  +--rw interface
       |  |        |  |  |  |  +--rw (interface-choice)?
       |  |        |  |  |  |     +--:(AppNav-Compress)
       |  |        |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |  |        |  |  |  |     +--:(AppNav-UnCompress)
       |  |        |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |  |        |  |  |  |     +--:(ATM)
       |  |        |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |  |        |  |  |  |     +--:(ATM-subinterface)
       |  |        |  |  |  |     |  +--rw ATM-subinterface
       |  |        |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |  |        |  |  |  |     +--:(ATM-ACR)
       |  |        |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |  |        |  |  |  |     +--:(ATM-ACRsubinterface)
       |  |        |  |  |  |     |  +--rw ATM-ACRsubinterface
       |  |        |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |  |        |  |  |  |     +--:(BDI)
       |  |        |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |  |        |  |  |  |     +--:(CEM)
       |  |        |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |  |        |  |  |  |     +--:(CEM-ACR)
       |  |        |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |  |        |  |  |  |     +--:(Embedded-Service-Engine)
       |  |        |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |  |        |  |  |  |     +--:(Ethernet)
       |  |        |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |  |        |  |  |  |     +--:(FastEthernet)
       |  |        |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |  |        |  |  |  |     +--:(GigabitEthernet)
       |  |        |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |  |        |  |  |  |     +--:(FiveGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |  |        |  |  |  |     +--:(AppGigabitEthernet)
       |  |        |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |  |        |  |  |  |     +--:(TwentyFiveGigE)
       |  |        |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |  |        |  |  |  |     +--:(TwoGigabitEthernet)
       |  |        |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |  |        |  |  |  |     +--:(FortyGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |  |        |  |  |  |     +--:(FiftyGigabitEthernet)
       |  |        |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |  |        |  |  |  |     +--:(HundredGigE)
       |  |        |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |  |        |  |  |  |     +--:(TwoHundredGigE)
       |  |        |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |  |        |  |  |  |     +--:(FourHundredGigE)
       |  |        |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |  |        |  |  |  |     +--:(L2LISP)
       |  |        |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |  |        |  |  |  |     +--:(L2LISP-subinterface)
       |  |        |  |  |  |     |  +--rw L2LISP-subinterface
       |  |        |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |  |        |  |  |  |     +--:(LISP)
       |  |        |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |  |        |  |  |  |     +--:(LISP-subinterface)
       |  |        |  |  |  |     |  +--rw LISP-subinterface
       |  |        |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |  |        |  |  |  |     +--:(Loopback)
       |  |        |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |  |        |  |  |  |     +--:(LORAWAN)
       |  |        |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |  |        |  |  |  |     +--:(WPAN)
       |  |        |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |  |        |  |  |  |     +--:(Virtual-WPAN)
       |  |        |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |  |        |  |  |  |     +--:(Multilink)
       |  |        |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |  |        |  |  |  |     +--:(nve)
       |  |        |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |  |        |  |  |  |     +--:(overlay)
       |  |        |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |  |        |  |  |  |     +--:(Port-channel)
       |  |        |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |  |        |  |  |  |     +--:(Port-channel-subinterface)
       |  |        |  |  |  |     |  +--rw Port-channel-subinterface
       |  |        |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |  |        |  |  |  |     +--:(PRP-channel)
       |  |        |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |  |        |  |  |  |     +--:(pseudowire)
       |  |        |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |  |        |  |  |  |     +--:(SM)
       |  |        |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |  |        |  |  |  |     +--:(Cellular)
       |  |        |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |  |        |  |  |  |     +--:(Dialer)
       |  |        |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |  |        |  |  |  |     +--:(Serial)
       |  |        |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |  |        |  |  |  |     +--:(Async)
       |  |        |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |  |        |  |  |  |     +--:(TenGigabitEthernet)
       |  |        |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |  |        |  |  |  |     +--:(Tunnel)
       |  |        |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |  |        |  |  |  |     +--:(Virtual-Template)
       |  |        |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |  |        |  |  |  |     +--:(Vlan)
       |  |        |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |  |        |  |  |  |     +--:(VirtualPortGroup)
       |  |        |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |  |        |  |  |  |     +--:(vasileft)
       |  |        |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |  |        |  |  |  |     +--:(vasiright)
       |  |        |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |  |        |  |  |  |     +--:(BD-VIF)
       |  |        |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |  |        |  |  |  |     +--:(MFR)
       |  |        |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |  |        |  |  |  |     +--:(Serial-subinterface)
       |  |        |  |  |  |     |  +--rw Serial-subinterface
       |  |        |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |  |        |  |  |  |     +--:(Bundle)
       |  |        |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       |  |        |  |  |  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--:(L2LISP)
       |  |        |  |  |     |  o--rw L2LISP?                      string
       |  |        |  |  |     o--:(L2LISP-subinterface)
       |  |        |  |  |     |  o--rw L2LISP-subinterface
       |  |        |  |  |     |     o--rw L2LISP?   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--:(Async)
       |  |        |  |  |     |  o--rw Async?                       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--:(MFR)
       |  |        |  |  |     |  o--rw MFR?                         uint32
       |  |        |  |  |     o--:(Serial-subinterface)
       |  |        |  |  |     |  o--rw Serial-subinterface
       |  |        |  |  |     |     o--rw Serial?   string
       |  |        |  |  |     o--:(Bundle)
       |  |        |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |        |  |  +--rw version?                     uint16
       |  |        |  |  +--rw weight?                      uint16
       |  |        |  o--rw network* [number]
       |  |        |  |  o--rw number       ios-types:ipv6-prefix
       |  |        |  |  o--rw route-map?   string
       |  |        |  |  o--rw backdoor?    empty
       |  |        |  |  o--rw evpn?        empty
       |  |        |  o--rw propagate-aspath?      empty {ios-features:omp}?
       |  |        |  o--rw propagate-community?   empty {ios-features:omp}?
       |  |        |  o--rw redistribute-v6
       |  |        |  |  o--rw application!
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw connected!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw eigrp
       |  |        |  |  |  o--rw as-no?               uint16
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw isis!
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw isis-area-tag
       |  |        |  |  |  o--rw isis* [area-tag]
       |  |        |  |  |     o--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |        |  |  |     o--rw include-connected?   empty
       |  |        |  |  |     o--rw metric?              uint32
       |  |        |  |  |     o--rw route-map?           string
       |  |        |  |  o--rw lisp!
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw omp! {ios-features:omp}?
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw ospf* [id]
       |  |        |  |  |  o--rw id                   uint16
       |  |        |  |  |  o--rw match
       |  |        |  |  |  |  o--rw internal?        empty
       |  |        |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw rip!
       |  |        |  |  |  o--rw name?                string
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw static!
       |  |        |  |     o--rw metric?      uint32
       |  |        |  |     o--rw route-map?   string
       |  |        |  o--rw redistribute
       |  |        |  |  o--rw application!
       |  |        |  |  |  o--rw name* [name]
       |  |        |  |  |     o--rw name         string
       |  |        |  |  |     o--rw metric?      uint32
       |  |        |  |  |     o--rw route-map?   string
       |  |        |  |  o--rw bgp
       |  |        |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw connected!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw dvmrp!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw eigrp
       |  |        |  |  |  o--rw as-no?       uint16
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw isis!
       |  |        |  |  |  o--rw (osi-ip-choice)?
       |  |        |  |  |  |  o--:(ip)
       |  |        |  |  |  |  |  o--rw ip?     empty
       |  |        |  |  |  |  o--:(clns)
       |  |        |  |  |  |     o--rw clns?   empty
       |  |        |  |  |  o--rw routes?       enumeration
       |  |        |  |  |  o--rw metric?       uint32
       |  |        |  |  |  o--rw route-map?    string
       |  |        |  |  o--rw isis-area-tag
       |  |        |  |  |  o--rw isis* [area-tag]
       |  |        |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |  |        |  |  |     o--rw (osi-ip-choice)?
       |  |        |  |  |     |  o--:(ip)
       |  |        |  |  |     |  |  o--rw ip?     empty
       |  |        |  |  |     |  o--:(clns)
       |  |        |  |  |     |     o--rw clns?   empty
       |  |        |  |  |     o--rw routes?       enumeration
       |  |        |  |  |     o--rw metric?       uint32
       |  |        |  |  |     o--rw route-map?    string
       |  |        |  |  o--rw lisp!
       |  |        |  |  |  o--rw include-connected?   empty
       |  |        |  |  |  o--rw metric?              uint32
       |  |        |  |  |  o--rw route-map?           string
       |  |        |  |  o--rw iso-igrp
       |  |        |  |  |  o--rw iso-igrp-area* [name]
       |  |        |  |  |  |  o--rw name         string
       |  |        |  |  |  |  o--rw metric?      uint32
       |  |        |  |  |  |  o--rw route-map?   string
       |  |        |  |  |  o--rw default
       |  |        |  |  |     o--rw metric?      uint32
       |  |        |  |  |     o--rw route-map?   string
       |  |        |  |  o--rw mobile!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw odr!
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw omp! {ios-features:omp}?
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw nat-route {ios-features:sdwan}?
       |  |        |  |  |  o--rw dia?         empty
       |  |        |  |  |  o--rw outside?     empty
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw ospf* [id]
       |  |        |  |  |  o--rw id               uint16
       |  |        |  |  |  o--rw (ospf-choice)?
       |  |        |  |  |     o--:(vrf)
       |  |        |  |  |     |  o--rw vrf* [name]
       |  |        |  |  |     |     o--rw name         string
       |  |        |  |  |     |     o--rw match
       |  |        |  |  |     |     |  o--rw internal?        empty
       |  |        |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |     |     o--rw metric?      uint32
       |  |        |  |  |     |     o--rw route-map?   string
       |  |        |  |  |     o--:(non-vrf)
       |  |        |  |  |        o--rw non-vrf
       |  |        |  |  |           o--rw match
       |  |        |  |  |           |  o--rw internal?        empty
       |  |        |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |           o--rw metric?      uint32
       |  |        |  |  |           o--rw route-map?   string
       |  |        |  |  o--rw ospfv3* [id]
       |  |        |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |  |        |  |  |  o--rw match
       |  |        |  |  |  |  o--rw internal?        empty
       |  |        |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |  |        |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw rip!
       |  |        |  |  |  o--rw name?        string
       |  |        |  |  |  o--rw metric?      uint32
       |  |        |  |  |  o--rw route-map?   string
       |  |        |  |  o--rw static!
       |  |        |  |     o--rw (static-choice)?
       |  |        |  |        o--:(clns)
       |  |        |  |        |  o--rw clns!
       |  |        |  |        |     o--rw metric?      uint32
       |  |        |  |        |     o--rw route-map?   string
       |  |        |  |        o--:(ip)
       |  |        |  |        |  o--rw ip!
       |  |        |  |        |     o--rw metric?      uint32
       |  |        |  |        |     o--rw route-map?   string
       |  |        |  |        o--:(default)
       |  |        |  |           o--rw default
       |  |        |  |              o--rw metric?      uint32
       |  |        |  |              o--rw route-map?   string
       |  |        |  +--rw snmp
       |  |        |     +--rw context
       |  |        |        +--rw context_word* [context_word]
       |  |        |           +--rw context_word        string
       |  |        |           +--rw community-config
       |  |        |           |  +--rw community-string?   string
       |  |        |           |  +--rw access
       |  |        |           |     +--rw permission?     enumeration
       |  |        |           |     +--rw standard-acl?   uint32
       |  |        |           |     +--rw expanded-acl?   uint32
       |  |        |           |     +--rw acl-name?       string
       |  |        |           |     +--rw ipv6?           string
       |  |        |           +--rw user
       |  |        |              +--rw name?         string
       |  |        |              +--rw permission
       |  |        |                 +--rw access
       |  |        |                 |  +--rw standard-acl?   uint32
       |  |        |                 |  +--rw acl-name?       string
       |  |        |                 |  +--rw ipv6?           string
       |  |        |                 +--rw auth!
       |  |        |                 |  +--rw (algorithm-choice)?
       |  |        |                 |  |  +--:(sha-choice)
       |  |        |                 |  |  |  +--rw sha?       empty
       |  |        |                 |  |  +--:(md5-choice)
       |  |        |                 |  |     +--rw md5?       empty
       |  |        |                 |  +--rw password?        string
       |  |        |                 |  +--rw priv
       |  |        |                 |  |  +--rw (priv-option)?
       |  |        |                 |  |     +--:(aes)
       |  |        |                 |  |     |  +--rw aes!
       |  |        |                 |  |     |     +--rw algorithm        enumeration
       |  |        |                 |  |     |     +--rw password         string
       |  |        |                 |  |     |     +--rw access-config
       |  |        |                 |  |     |        +--rw ipv6?                 string
       |  |        |                 |  |     |        +--rw (access-option)?
       |  |        |                 |  |     |           +--:(standard-acl)
       |  |        |                 |  |     |           |  +--rw standard-acl?   uint32
       |  |        |                 |  |     |           +--:(acl-name)
       |  |        |                 |  |     |              +--rw acl-name?       string
       |  |        |                 |  |     +--:(des)
       |  |        |                 |  |     |  +--rw des!
       |  |        |                 |  |     |     +--rw password         string
       |  |        |                 |  |     |     +--rw access-config
       |  |        |                 |  |     |        +--rw ipv6?                 string
       |  |        |                 |  |     |        +--rw (access-option)?
       |  |        |                 |  |     |           +--:(standard-acl)
       |  |        |                 |  |     |           |  +--rw standard-acl?   uint32
       |  |        |                 |  |     |           +--:(acl-name)
       |  |        |                 |  |     |              +--rw acl-name?       string
       |  |        |                 |  |     +--:(des3)
       |  |        |                 |  |        +--rw des3!
       |  |        |                 |  |           +--rw password         string
       |  |        |                 |  |           +--rw access-config
       |  |        |                 |  |              +--rw ipv6?                 string
       |  |        |                 |  |              +--rw (access-option)?
       |  |        |                 |  |                 +--:(standard-acl)
       |  |        |                 |  |                 |  +--rw standard-acl?   uint32
       |  |        |                 |  |                 +--:(acl-name)
       |  |        |                 |  |                    +--rw acl-name?       string
       |  |        |                 |  +--rw access-config
       |  |        |                 |     +--rw ipv6?                 string
       |  |        |                 |     +--rw (access-option)?
       |  |        |                 |        +--:(standard-acl)
       |  |        |                 |        |  +--rw standard-acl?   uint32
       |  |        |                 |        +--:(acl-name)
       |  |        |                 |           +--rw acl-name?       string
       |  |        |                 +--rw encrypted!
       |  |        |                 |  +--rw access-config
       |  |        |                 |  |  +--rw ipv6?                 string
       |  |        |                 |  |  +--rw (access-option)?
       |  |        |                 |  |     +--:(standard-acl)
       |  |        |                 |  |     |  +--rw standard-acl?   uint32
       |  |        |                 |  |     +--:(acl-name)
       |  |        |                 |  |        +--rw acl-name?       string
       |  |        |                 |  +--rw auth!
       |  |        |                 |     +--rw (algorithm-choice)?
       |  |        |                 |     |  +--:(sha-choice)
       |  |        |                 |     |  |  +--rw sha?       empty
       |  |        |                 |     |  +--:(md5-choice)
       |  |        |                 |     |     +--rw md5?       empty
       |  |        |                 |     +--rw password?        string
       |  |        |                 |     +--rw priv
       |  |        |                 |     |  +--rw (priv-option)?
       |  |        |                 |     |     +--:(aes)
       |  |        |                 |     |     |  +--rw aes!
       |  |        |                 |     |     |     +--rw algorithm        enumeration
       |  |        |                 |     |     |     +--rw password         string
       |  |        |                 |     |     |     +--rw access-config
       |  |        |                 |     |     |        +--rw ipv6?                 string
       |  |        |                 |     |     |        +--rw (access-option)?
       |  |        |                 |     |     |           +--:(standard-acl)
       |  |        |                 |     |     |           |  +--rw standard-acl?   uint32
       |  |        |                 |     |     |           +--:(acl-name)
       |  |        |                 |     |     |              +--rw acl-name?       string
       |  |        |                 |     |     +--:(des)
       |  |        |                 |     |     |  +--rw des!
       |  |        |                 |     |     |     +--rw password         string
       |  |        |                 |     |     |     +--rw access-config
       |  |        |                 |     |     |        +--rw ipv6?                 string
       |  |        |                 |     |     |        +--rw (access-option)?
       |  |        |                 |     |     |           +--:(standard-acl)
       |  |        |                 |     |     |           |  +--rw standard-acl?   uint32
       |  |        |                 |     |     |           +--:(acl-name)
       |  |        |                 |     |     |              +--rw acl-name?       string
       |  |        |                 |     |     +--:(des3)
       |  |        |                 |     |        +--rw des3!
       |  |        |                 |     |           +--rw password         string
       |  |        |                 |     |           +--rw access-config
       |  |        |                 |     |              +--rw ipv6?                 string
       |  |        |                 |     |              +--rw (access-option)?
       |  |        |                 |     |                 +--:(standard-acl)
       |  |        |                 |     |                 |  +--rw standard-acl?   uint32
       |  |        |                 |     |                 +--:(acl-name)
       |  |        |                 |     |                    +--rw acl-name?       string
       |  |        |                 |     +--rw access-config
       |  |        |                 |        +--rw ipv6?                 string
       |  |        |                 |        +--rw (access-option)?
       |  |        |                 |           +--:(standard-acl)
       |  |        |                 |           |  +--rw standard-acl?   uint32
       |  |        |                 |           +--:(acl-name)
       |  |        |                 |              +--rw acl-name?       string
       |  |        |                 +--rw credential?   empty
       |  |        +--rw ipv6-mvpn
       |  |           +--rw bgp
       |  |           |  +--rw dampening!
       |  |           |     +--rw (dampening-choice)?
       |  |           |        +--:(route-map)
       |  |           |        |  +--rw route-map?   string
       |  |           |        +--:(dampen)
       |  |           |           +--rw dampen
       |  |           |              +--rw half-life-time?      uint8
       |  |           |              +--rw reuse-time?          uint16
       |  |           |              +--rw suppress-time?       uint16
       |  |           |              +--rw max-suppress-time?   uint8
       |  |           +--rw snmp
       |  |              +--rw context
       |  |                 +--rw context_word* [context_word]
       |  |                    +--rw context_word        string
       |  |                    +--rw community-config
       |  |                    |  +--rw community-string?   string
       |  |                    |  +--rw access
       |  |                    |     +--rw permission?     enumeration
       |  |                    |     +--rw standard-acl?   uint32
       |  |                    |     +--rw expanded-acl?   uint32
       |  |                    |     +--rw acl-name?       string
       |  |                    |     +--rw ipv6?           string
       |  |                    +--rw user
       |  |                       +--rw name?         string
       |  |                       +--rw permission
       |  |                          +--rw access
       |  |                          |  +--rw standard-acl?   uint32
       |  |                          |  +--rw acl-name?       string
       |  |                          |  +--rw ipv6?           string
       |  |                          +--rw auth!
       |  |                          |  +--rw (algorithm-choice)?
       |  |                          |  |  +--:(sha-choice)
       |  |                          |  |  |  +--rw sha?       empty
       |  |                          |  |  +--:(md5-choice)
       |  |                          |  |     +--rw md5?       empty
       |  |                          |  +--rw password?        string
       |  |                          |  +--rw priv
       |  |                          |  |  +--rw (priv-option)?
       |  |                          |  |     +--:(aes)
       |  |                          |  |     |  +--rw aes!
       |  |                          |  |     |     +--rw algorithm        enumeration
       |  |                          |  |     |     +--rw password         string
       |  |                          |  |     |     +--rw access-config
       |  |                          |  |     |        +--rw ipv6?                 string
       |  |                          |  |     |        +--rw (access-option)?
       |  |                          |  |     |           +--:(standard-acl)
       |  |                          |  |     |           |  +--rw standard-acl?   uint32
       |  |                          |  |     |           +--:(acl-name)
       |  |                          |  |     |              +--rw acl-name?       string
       |  |                          |  |     +--:(des)
       |  |                          |  |     |  +--rw des!
       |  |                          |  |     |     +--rw password         string
       |  |                          |  |     |     +--rw access-config
       |  |                          |  |     |        +--rw ipv6?                 string
       |  |                          |  |     |        +--rw (access-option)?
       |  |                          |  |     |           +--:(standard-acl)
       |  |                          |  |     |           |  +--rw standard-acl?   uint32
       |  |                          |  |     |           +--:(acl-name)
       |  |                          |  |     |              +--rw acl-name?       string
       |  |                          |  |     +--:(des3)
       |  |                          |  |        +--rw des3!
       |  |                          |  |           +--rw password         string
       |  |                          |  |           +--rw access-config
       |  |                          |  |              +--rw ipv6?                 string
       |  |                          |  |              +--rw (access-option)?
       |  |                          |  |                 +--:(standard-acl)
       |  |                          |  |                 |  +--rw standard-acl?   uint32
       |  |                          |  |                 +--:(acl-name)
       |  |                          |  |                    +--rw acl-name?       string
       |  |                          |  +--rw access-config
       |  |                          |     +--rw ipv6?                 string
       |  |                          |     +--rw (access-option)?
       |  |                          |        +--:(standard-acl)
       |  |                          |        |  +--rw standard-acl?   uint32
       |  |                          |        +--:(acl-name)
       |  |                          |           +--rw acl-name?       string
       |  |                          +--rw encrypted!
       |  |                          |  +--rw access-config
       |  |                          |  |  +--rw ipv6?                 string
       |  |                          |  |  +--rw (access-option)?
       |  |                          |  |     +--:(standard-acl)
       |  |                          |  |     |  +--rw standard-acl?   uint32
       |  |                          |  |     +--:(acl-name)
       |  |                          |  |        +--rw acl-name?       string
       |  |                          |  +--rw auth!
       |  |                          |     +--rw (algorithm-choice)?
       |  |                          |     |  +--:(sha-choice)
       |  |                          |     |  |  +--rw sha?       empty
       |  |                          |     |  +--:(md5-choice)
       |  |                          |     |     +--rw md5?       empty
       |  |                          |     +--rw password?        string
       |  |                          |     +--rw priv
       |  |                          |     |  +--rw (priv-option)?
       |  |                          |     |     +--:(aes)
       |  |                          |     |     |  +--rw aes!
       |  |                          |     |     |     +--rw algorithm        enumeration
       |  |                          |     |     |     +--rw password         string
       |  |                          |     |     |     +--rw access-config
       |  |                          |     |     |        +--rw ipv6?                 string
       |  |                          |     |     |        +--rw (access-option)?
       |  |                          |     |     |           +--:(standard-acl)
       |  |                          |     |     |           |  +--rw standard-acl?   uint32
       |  |                          |     |     |           +--:(acl-name)
       |  |                          |     |     |              +--rw acl-name?       string
       |  |                          |     |     +--:(des)
       |  |                          |     |     |  +--rw des!
       |  |                          |     |     |     +--rw password         string
       |  |                          |     |     |     +--rw access-config
       |  |                          |     |     |        +--rw ipv6?                 string
       |  |                          |     |     |        +--rw (access-option)?
       |  |                          |     |     |           +--:(standard-acl)
       |  |                          |     |     |           |  +--rw standard-acl?   uint32
       |  |                          |     |     |           +--:(acl-name)
       |  |                          |     |     |              +--rw acl-name?       string
       |  |                          |     |     +--:(des3)
       |  |                          |     |        +--rw des3!
       |  |                          |     |           +--rw password         string
       |  |                          |     |           +--rw access-config
       |  |                          |     |              +--rw ipv6?                 string
       |  |                          |     |              +--rw (access-option)?
       |  |                          |     |                 +--:(standard-acl)
       |  |                          |     |                 |  +--rw standard-acl?   uint32
       |  |                          |     |                 +--:(acl-name)
       |  |                          |     |                    +--rw acl-name?       string
       |  |                          |     +--rw access-config
       |  |                          |        +--rw ipv6?                 string
       |  |                          |        +--rw (access-option)?
       |  |                          |           +--:(standard-acl)
       |  |                          |           |  +--rw standard-acl?   uint32
       |  |                          |           +--:(acl-name)
       |  |                          |              +--rw acl-name?       string
       |  |                          +--rw credential?   empty
       |  +--rw no-vrf
       |     +--rw ipv4* [af-name]
       |     |  +--rw af-name           ios-types:bgp_ipv4_af_type
       |     |  +--rw ipv4-unicast
       |     |  |  +--rw aggregate-address* [ipv4-address ipv4-mask]
       |     |  |  |  +--rw ipv4-address     inet:ipv4-address
       |     |  |  |  +--rw ipv4-mask        inet:ipv4-address
       |     |  |  |  +--rw as-confed-set?   empty
       |     |  |  |  +--rw as-set?          empty
       |     |  |  |  +--rw summary-only?    empty
       |     |  |  |  +--rw attribute-map?   string
       |     |  |  |  o--rw as-override?     empty
       |     |  |  |  o--rw route-map?       string
       |     |  |  |  +--rw advertise-map?   string
       |     |  |  |  +--rw suppress-map?    string
       |     |  |  +--rw auto-summary?              empty
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw install?   empty
       |     |  |  |  |  +--rw receive?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  +--rw best-external-backup
       |     |  |  |  |  |     +--rw best-external?   empty
       |     |  |  |  |  |     +--rw backup?          empty
       |     |  |  |  |  +--rw send!
       |     |  |  |  |     +--rw receive?   empty
       |     |  |  |  +--rw advertise-best-external?   empty
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw bestpath
       |     |  |  |  |  +--rw igp-metric
       |     |  |  |  |  |  +--rw ignore?   empty
       |     |  |  |  |  +--rw prefix-validate
       |     |  |  |  |     +--rw allow-invalid?   empty
       |     |  |  |  |     +--rw disable?         empty
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw dmzlink-bw?                empty
       |     |  |  |  +--rw inject-map* [name]
       |     |  |  |  |  +--rw name               string
       |     |  |  |  |  +--rw exist-map          string
       |     |  |  |  |  +--rw copy-attributes?   empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw recursion
       |     |  |  |  |  +--rw host?   empty
       |     |  |  |  +--rw redistribute-internal?     empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?                 uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?      empty
       |     |  |  |  +--rw sourced-paths
       |     |  |  |  |  +--rw per-net
       |     |  |  |  |     +--rw isis
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospf
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospfv3
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw static
       |     |  |  |  |        +--rw all?   empty
       |     |  |  |  +--rw suppress-inactive?         empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw default-information
       |     |  |  |  +--rw originate?   empty
       |     |  |  +--rw default-metric?            uint32
       |     |  |  +--rw distance
       |     |  |  |  +--rw bgp
       |     |  |  |  |  +--rw extern-as?     uint16
       |     |  |  |  |  +--rw internal-as?   uint16
       |     |  |  |  |  +--rw local?         uint16
       |     |  |  |  +--rw adm-distance* [distance srcip wildbits]
       |     |  |  |     +--rw distance    uint16
       |     |  |  |     +--rw srcip       inet:ipv4-address
       |     |  |  |     +--rw wildbits    inet:ipv4-address
       |     |  |  |     +--rw acl?        union
       |     |  |  +--rw distribute-list
       |     |  |  |  +--rw with-interface
       |     |  |  |  |  +--rw accesslist* [acl in-out interface]
       |     |  |  |  |  |  +--rw acl          union
       |     |  |  |  |  |  +--rw in-out       ios-types:access-list-in-out-type
       |     |  |  |  |  |  +--rw interface    string
       |     |  |  |  |  +--rw prefix-gateway-name* [prefix-gateway name in-out interface]
       |     |  |  |  |     +--rw prefix-gateway    enumeration
       |     |  |  |  |     +--rw name              string
       |     |  |  |  |     +--rw in-out            ios-types:access-list-in-out-type
       |     |  |  |  |     +--rw interface         string
       |     |  |  |  +--rw accesslist* [acl in-out]
       |     |  |  |  |  +--rw acl          union
       |     |  |  |  |  +--rw in-out       ios-types:access-list-in-out-type
       |     |  |  |  |  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--:(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
       |     |  |  |  +--rw prefix-gateway-name* [prefix-gateway name in-out]
       |     |  |  |     +--rw prefix-gateway    enumeration
       |     |  |  |     +--rw name              string
       |     |  |  |     +--rw in-out            ios-types:access-list-in-out-type
       |     |  |  |     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--:(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
       |     |  |  +--rw maximum-paths
       |     |  |  |  +--rw ebgp?        uint16
       |     |  |  |  +--rw eibgp?       uint16
       |     |  |  |  +--rw ibgp-leaf?   uint16
       |     |  |  |  o--rw ibgp
       |     |  |  |     o--rw (ibgp-choice)?
       |     |  |  |        o--:(unequal-cost)
       |     |  |  |        |  o--rw unequal-cost?   uint16
       |     |  |  |        o--:(max)
       |     |  |  |           o--rw max?            uint16
       |     |  |  +--rw maximum-secondary-paths
       |     |  |  |  +--rw ebgp?    uint16
       |     |  |  |  +--rw eibgp?   uint16
       |     |  |  |  +--rw ibgp?    uint16
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                        string
       |     |  |  |     +--rw activate?                 empty
       |     |  |  |     +--rw additional-paths
       |     |  |  |     |  +--rw (additional-paths-choice)?
       |     |  |  |     |  |  +--:(disable-paths)
       |     |  |  |     |  |  |  +--rw disable-paths?   empty
       |     |  |  |     |  |  +--:(receive-paths)
       |     |  |  |     |  |  |  +--rw receive-paths?   empty
       |     |  |  |     |  |  +--:(send-paths)
       |     |  |  |     |  |     +--rw send-paths!
       |     |  |  |     |  |        +--rw receive?   empty
       |     |  |  |     |  o--rw disable?               empty
       |     |  |  |     |  o--rw receive?               empty
       |     |  |  |     |  o--rw send!
       |     |  |  |     |     o--rw receive?   empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  +--rw (advertise-choice)?
       |     |  |  |     |  |  +--:(additional-paths-choice)
       |     |  |  |     |  |  |  +--rw additional-paths-choice
       |     |  |  |     |  |  |     +--rw all?          empty
       |     |  |  |     |  |  |     +--rw group-best?   empty
       |     |  |  |     |  |  |     +--rw best?         uint8
       |     |  |  |     |  |  +--:(diverse-path-choice)
       |     |  |  |     |  |     +--rw diverse-path-choice
       |     |  |  |     |  |        +--rw backup?   empty
       |     |  |  |     |  |        +--rw mpath?    empty
       |     |  |  |     |  o--rw additional-paths
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  +--rw best-external?                   empty
       |     |  |  |     |  o--rw diverse-path
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     o--rw mpath?    empty
       |     |  |  |     +--rw advertise-map
       |     |  |  |     |  +--rw name* [word]
       |     |  |  |     |     +--rw word                  string
       |     |  |  |     |     +--rw exist-map-list*       string
       |     |  |  |     |     +--rw non-exist-map-list*   string
       |     |  |  |     |     o--rw exist-map?            string
       |     |  |  |     |     o--rw non-exist-map?        string
       |     |  |  |     +--rw advertisement-interval?   uint16
       |     |  |  |     +--rw aigp!
       |     |  |  |     |  +--rw send
       |     |  |  |     |     +--rw (send-options)?
       |     |  |  |     |        +--:(cost-community)
       |     |  |  |     |        |  +--rw cost-community!
       |     |  |  |     |        |     +--rw community-id?   uint8
       |     |  |  |     |        |     +--rw poi-leaf?       enumeration
       |     |  |  |     |        |     +--rw transitive?     empty
       |     |  |  |     |        |     o--rw poi
       |     |  |  |     |        |        o--rw (poi-options)?
       |     |  |  |     |        |           o--:(igp-cost)
       |     |  |  |     |        |           |  o--rw igp-cost!
       |     |  |  |     |        |           |     o--rw transitive?   empty
       |     |  |  |     |        |           o--:(pre-bestpath)
       |     |  |  |     |        |              o--rw pre-bestpath!
       |     |  |  |     |        |                 o--rw transitive?   empty
       |     |  |  |     |        +--:(med)
       |     |  |  |     |           +--rw med?              empty
       |     |  |  |     +--rw allow-policy?             empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw announce
       |     |  |  |     |  +--rw rpki
       |     |  |  |     |     +--rw state?   empty
       |     |  |  |     +--rw as-override!
       |     |  |  |     |  +--rw split-horizon?   empty
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw default-originate!
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?               empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?       empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?   empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw send-label!
       |     |  |  |     |  +--rw send-label-explicit?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?     enumeration
       |     |  |  |     +--rw soo?                      string
       |     |  |  |     +--rw translate-update
       |     |  |  |     |  +--rw multicast!
       |     |  |  |     |  |  +--rw unicast?   empty
       |     |  |  |     |  o--rw ipv4
       |     |  |  |     |     o--rw multicast!
       |     |  |  |     |        o--rw unicast?   empty
       |     |  |  |     +--rw unsuppress-map?           string
       |     |  |  |     +--rw weight?                   uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw (additional-paths-choice)?
       |     |  |  |  |  |  +--:(disable-paths)
       |     |  |  |  |  |  |  +--rw disable-paths?   empty
       |     |  |  |  |  |  +--:(receive-paths)
       |     |  |  |  |  |  |  +--rw receive-paths?   empty
       |     |  |  |  |  |  +--:(send-paths)
       |     |  |  |  |  |     +--rw send-paths!
       |     |  |  |  |  |        +--rw receive?   empty
       |     |  |  |  |  o--rw disable?               empty
       |     |  |  |  |  o--rw receive?               empty
       |     |  |  |  |  o--rw send!
       |     |  |  |  |     o--rw receive?   empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  +--rw (advertise-choice)?
       |     |  |  |  |  |  +--:(additional-paths-choice)
       |     |  |  |  |  |  |  +--rw additional-paths-choice
       |     |  |  |  |  |  |     +--rw all?          empty
       |     |  |  |  |  |  |     +--rw group-best?   empty
       |     |  |  |  |  |  |     +--rw best?         uint8
       |     |  |  |  |  |  +--:(diverse-path-choice)
       |     |  |  |  |  |     +--rw diverse-path-choice
       |     |  |  |  |  |        +--rw backup?   empty
       |     |  |  |  |  |        +--rw mpath?    empty
       |     |  |  |  |  o--rw additional-paths
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  +--rw best-external?                   empty
       |     |  |  |  |  o--rw diverse-path
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     o--rw mpath?    empty
       |     |  |  |  +--rw advertise-map
       |     |  |  |  |  +--rw name* [word]
       |     |  |  |  |     +--rw word                  string
       |     |  |  |  |     +--rw exist-map-list*       string
       |     |  |  |  |     +--rw non-exist-map-list*   string
       |     |  |  |  |     o--rw exist-map?            string
       |     |  |  |  |     o--rw non-exist-map?        string
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw aigp!
       |     |  |  |  |  +--rw send
       |     |  |  |  |     +--rw (send-options)?
       |     |  |  |  |        +--:(cost-community)
       |     |  |  |  |        |  +--rw cost-community!
       |     |  |  |  |        |     +--rw community-id?   uint8
       |     |  |  |  |        |     +--rw poi-leaf?       enumeration
       |     |  |  |  |        |     +--rw transitive?     empty
       |     |  |  |  |        |     o--rw poi
       |     |  |  |  |        |        o--rw (poi-options)?
       |     |  |  |  |        |           o--:(igp-cost)
       |     |  |  |  |        |           |  o--rw igp-cost!
       |     |  |  |  |        |           |     o--rw transitive?   empty
       |     |  |  |  |        |           o--:(pre-bestpath)
       |     |  |  |  |        |              o--rw pre-bestpath!
       |     |  |  |  |        |                 o--rw transitive?   empty
       |     |  |  |  |        +--:(med)
       |     |  |  |  |           +--rw med?              empty
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw announce
       |     |  |  |  |  +--rw rpki
       |     |  |  |  |     +--rw state?   empty
       |     |  |  |  +--rw as-override!
       |     |  |  |  |  +--rw split-horizon?   empty
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw default-originate!
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw send-label!
       |     |  |  |  |  +--rw send-label-explicit?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw translate-update
       |     |  |  |  |  +--rw multicast!
       |     |  |  |  |  |  +--rw unicast?   empty
       |     |  |  |  |  o--rw ipv4
       |     |  |  |  |     o--rw multicast!
       |     |  |  |  |        o--rw unicast?   empty
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw network
       |     |  |  |  +--rw with-mask* [number mask]
       |     |  |  |  |  +--rw number       inet:ipv4-address
       |     |  |  |  |  +--rw mask         inet:ipv4-address
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  |  +--rw backdoor?    empty
       |     |  |  |  +--rw no-mask* [number]
       |     |  |  |     +--rw number       inet:ipv4-address
       |     |  |  |     +--rw route-map?   string
       |     |  |  |     +--rw backdoor?    empty
       |     |  |  +--rw redistribute
       |     |  |  |  +--rw application
       |     |  |  |  |  +--rw name* [name]
       |     |  |  |  |     +--rw name         string
       |     |  |  |  |     +--rw metric?      uint32
       |     |  |  |  |     +--rw route-map?   string
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  +--rw connected!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  o--rw dvmrp!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  +--rw eigrp-list* [as-no]
       |     |  |  |  |  +--rw as-no        uint16
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  x--rw eigrp
       |     |  |  |  |  x--rw as-no?       uint16
       |     |  |  |  |  x--rw metric?      uint32
       |     |  |  |  |  x--rw route-map?   string
       |     |  |  |  +--rw isis!
       |     |  |  |  |  +--rw (osi-ip-choice)?
       |     |  |  |  |  |  +--:(ip)
       |     |  |  |  |  |  |  +--rw ip?     empty
       |     |  |  |  |  |  +--:(clns)
       |     |  |  |  |  |     +--rw clns?   empty
       |     |  |  |  |  +--rw routes?       enumeration
       |     |  |  |  |  +--rw metric?       uint32
       |     |  |  |  |  +--rw route-map?    string
       |     |  |  |  +--rw isis-area-tag
       |     |  |  |  |  +--rw isis-v2* [area-tag]
       |     |  |  |  |  |  +--rw area-tag      string
       |     |  |  |  |  |  +--rw (osi-ip-choice)?
       |     |  |  |  |  |  |  +--:(ip)
       |     |  |  |  |  |  |  |  +--rw ip?     empty
       |     |  |  |  |  |  |  +--:(clns)
       |     |  |  |  |  |  |     +--rw clns?   empty
       |     |  |  |  |  |  +--rw routes?       enumeration
       |     |  |  |  |  |  +--rw metric?       uint32
       |     |  |  |  |  |  +--rw route-map?    string
       |     |  |  |  |  x--rw isis* [area-tag]
       |     |  |  |  |     x--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     +--rw (osi-ip-choice)?
       |     |  |  |  |     |  x--:(ip)
       |     |  |  |  |     |  |  x--rw ip?     empty
       |     |  |  |  |     |  x--:(clns)
       |     |  |  |  |     |     x--rw clns?   empty
       |     |  |  |  |     x--rw routes?       enumeration
       |     |  |  |  |     x--rw metric?       uint32
       |     |  |  |  |     x--rw route-map?    string
       |     |  |  |  +--rw lisp!
       |     |  |  |  |  o--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw iso-igrp
       |     |  |  |  |  +--rw iso-igrp-area* [name]
       |     |  |  |  |  |  +--rw name         string
       |     |  |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  |  +--rw route-map?   string
       |     |  |  |  |  +--rw default
       |     |  |  |  |     +--rw metric?      uint32
       |     |  |  |  |     +--rw route-map?   string
       |     |  |  |  +--rw mobile!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw odr!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw omp! {ios-features:omp}?
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw nat-route! {ios-features:sdwan}?
       |     |  |  |  |  +--rw dia?         empty
       |     |  |  |  |  +--rw outside?     empty
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw nhrp* [process-id] {ios-features:nhrp}?
       |     |  |  |  |  +--rw process-id    uint16
       |     |  |  |  |  +--rw registered?   empty
       |     |  |  |  |  +--rw resolved?     empty
       |     |  |  |  |  +--rw summary?      empty
       |     |  |  |  |  +--rw metric?       uint32
       |     |  |  |  |  +--rw route-map?    string
       |     |  |  |  +--rw ospf* [id]
       |     |  |  |  |  +--rw id               uint16
       |     |  |  |  |  +--rw (ospf-choice)?
       |     |  |  |  |     +--:(vrf)
       |     |  |  |  |     |  +--rw vrf* [name]
       |     |  |  |  |     |     +--rw name         string
       |     |  |  |  |     |     +--rw match
       |     |  |  |  |     |     |  +--rw internal?        empty
       |     |  |  |  |     |     |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |     |     +--rw metric?      uint32
       |     |  |  |  |     |     +--rw route-map?   string
       |     |  |  |  |     +--:(non-vrf)
       |     |  |  |  |        +--rw non-vrf
       |     |  |  |  |           +--rw match
       |     |  |  |  |           |  +--rw internal?        empty
       |     |  |  |  |           |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |           |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |           |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |           +--rw metric?      uint32
       |     |  |  |  |           +--rw route-map?   string
       |     |  |  |  +--rw ospfv3* [id]
       |     |  |  |  |  +--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |     |  |  |  |  +--rw match
       |     |  |  |  |  |  +--rw internal?        empty
       |     |  |  |  |  |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw rip!
       |     |  |  |  |  +--rw name?        string
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw static!
       |     |  |  |  |  +--rw (static-choice)?
       |     |  |  |  |     +--:(clns)
       |     |  |  |  |     |  +--rw clns!
       |     |  |  |  |     |     +--rw metric?      uint32
       |     |  |  |  |     |     +--rw route-map?   string
       |     |  |  |  |     +--:(ip)
       |     |  |  |  |     |  +--rw ip!
       |     |  |  |  |     |     +--rw metric?      uint32
       |     |  |  |  |     |     +--rw route-map?   string
       |     |  |  |  |     +--:(default)
       |     |  |  |  |        +--rw default
       |     |  |  |  |           +--rw metric?      uint32
       |     |  |  |  |           +--rw route-map?   string
       |     |  |  |  +--rw vrf* [vrf-name]
       |     |  |  |     +--rw vrf-name      union
       |     |  |  |     +--rw bgp!
       |     |  |  |     |  +--rw as-no        ios-types:bgp-as-number-type
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw connected!
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw eigrp-list* [as-no]
       |     |  |  |     |  +--rw as-no        uint16
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     x--rw eigrp
       |     |  |  |     |  x--rw as-no?       uint16
       |     |  |  |     |  x--rw metric?      uint32
       |     |  |  |     |  x--rw route-map?   string
       |     |  |  |     +--rw ospf* [id]
       |     |  |  |     |  +--rw id           uint16
       |     |  |  |     |  +--rw match
       |     |  |  |     |  |  +--rw internal?        empty
       |     |  |  |     |  |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |     |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |     |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw static!
       |     |  |  |        +--rw (static-choice)?
       |     |  |  |           +--:(clns)
       |     |  |  |           |  +--rw clns!
       |     |  |  |           |     +--rw metric?      uint32
       |     |  |  |           |     +--rw route-map?   string
       |     |  |  |           +--:(ip)
       |     |  |  |           |  +--rw ip!
       |     |  |  |           |     +--rw metric?      uint32
       |     |  |  |           |     +--rw route-map?   string
       |     |  |  |           +--:(default)
       |     |  |  |              +--rw default
       |     |  |  |                 +--rw metric?      uint32
       |     |  |  |                 +--rw route-map?   string
       |     |  |  +--rw segment-routing
       |     |  |  |  +--rw mpls?   empty
       |     |  |  +--rw snmp
       |     |  |  |  +--rw context
       |     |  |  |     +--rw context_word* [context_word]
       |     |  |  |        +--rw context_word        string
       |     |  |  |        +--rw community-config
       |     |  |  |        |  +--rw community-string?   string
       |     |  |  |        |  +--rw access
       |     |  |  |        |     +--rw permission?     enumeration
       |     |  |  |        |     +--rw standard-acl?   uint32
       |     |  |  |        |     +--rw expanded-acl?   uint32
       |     |  |  |        |     +--rw acl-name?       string
       |     |  |  |        |     +--rw ipv6?           string
       |     |  |  |        +--rw user
       |     |  |  |           +--rw name?         string
       |     |  |  |           +--rw permission
       |     |  |  |              +--rw access
       |     |  |  |              |  +--rw standard-acl?   uint32
       |     |  |  |              |  +--rw acl-name?       string
       |     |  |  |              |  +--rw ipv6?           string
       |     |  |  |              +--rw auth!
       |     |  |  |              |  +--rw (algorithm-choice)?
       |     |  |  |              |  |  +--:(sha-choice)
       |     |  |  |              |  |  |  +--rw sha?       empty
       |     |  |  |              |  |  +--:(md5-choice)
       |     |  |  |              |  |     +--rw md5?       empty
       |     |  |  |              |  +--rw password?        string
       |     |  |  |              |  +--rw priv
       |     |  |  |              |  |  +--rw (priv-option)?
       |     |  |  |              |  |     +--:(aes)
       |     |  |  |              |  |     |  +--rw aes!
       |     |  |  |              |  |     |     +--rw algorithm        enumeration
       |     |  |  |              |  |     |     +--rw password         string
       |     |  |  |              |  |     |     +--rw access-config
       |     |  |  |              |  |     |        +--rw ipv6?                 string
       |     |  |  |              |  |     |        +--rw (access-option)?
       |     |  |  |              |  |     |           +--:(standard-acl)
       |     |  |  |              |  |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     |           +--:(acl-name)
       |     |  |  |              |  |     |              +--rw acl-name?       string
       |     |  |  |              |  |     +--:(des)
       |     |  |  |              |  |     |  +--rw des!
       |     |  |  |              |  |     |     +--rw password         string
       |     |  |  |              |  |     |     +--rw access-config
       |     |  |  |              |  |     |        +--rw ipv6?                 string
       |     |  |  |              |  |     |        +--rw (access-option)?
       |     |  |  |              |  |     |           +--:(standard-acl)
       |     |  |  |              |  |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     |           +--:(acl-name)
       |     |  |  |              |  |     |              +--rw acl-name?       string
       |     |  |  |              |  |     +--:(des3)
       |     |  |  |              |  |        +--rw des3!
       |     |  |  |              |  |           +--rw password         string
       |     |  |  |              |  |           +--rw access-config
       |     |  |  |              |  |              +--rw ipv6?                 string
       |     |  |  |              |  |              +--rw (access-option)?
       |     |  |  |              |  |                 +--:(standard-acl)
       |     |  |  |              |  |                 |  +--rw standard-acl?   uint32
       |     |  |  |              |  |                 +--:(acl-name)
       |     |  |  |              |  |                    +--rw acl-name?       string
       |     |  |  |              |  +--rw access-config
       |     |  |  |              |     +--rw ipv6?                 string
       |     |  |  |              |     +--rw (access-option)?
       |     |  |  |              |        +--:(standard-acl)
       |     |  |  |              |        |  +--rw standard-acl?   uint32
       |     |  |  |              |        +--:(acl-name)
       |     |  |  |              |           +--rw acl-name?       string
       |     |  |  |              +--rw encrypted!
       |     |  |  |              |  +--rw access-config
       |     |  |  |              |  |  +--rw ipv6?                 string
       |     |  |  |              |  |  +--rw (access-option)?
       |     |  |  |              |  |     +--:(standard-acl)
       |     |  |  |              |  |     |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     +--:(acl-name)
       |     |  |  |              |  |        +--rw acl-name?       string
       |     |  |  |              |  +--rw auth!
       |     |  |  |              |     +--rw (algorithm-choice)?
       |     |  |  |              |     |  +--:(sha-choice)
       |     |  |  |              |     |  |  +--rw sha?       empty
       |     |  |  |              |     |  +--:(md5-choice)
       |     |  |  |              |     |     +--rw md5?       empty
       |     |  |  |              |     +--rw password?        string
       |     |  |  |              |     +--rw priv
       |     |  |  |              |     |  +--rw (priv-option)?
       |     |  |  |              |     |     +--:(aes)
       |     |  |  |              |     |     |  +--rw aes!
       |     |  |  |              |     |     |     +--rw algorithm        enumeration
       |     |  |  |              |     |     |     +--rw password         string
       |     |  |  |              |     |     |     +--rw access-config
       |     |  |  |              |     |     |        +--rw ipv6?                 string
       |     |  |  |              |     |     |        +--rw (access-option)?
       |     |  |  |              |     |     |           +--:(standard-acl)
       |     |  |  |              |     |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |     |     |           +--:(acl-name)
       |     |  |  |              |     |     |              +--rw acl-name?       string
       |     |  |  |              |     |     +--:(des)
       |     |  |  |              |     |     |  +--rw des!
       |     |  |  |              |     |     |     +--rw password         string
       |     |  |  |              |     |     |     +--rw access-config
       |     |  |  |              |     |     |        +--rw ipv6?                 string
       |     |  |  |              |     |     |        +--rw (access-option)?
       |     |  |  |              |     |     |           +--:(standard-acl)
       |     |  |  |              |     |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |     |     |           +--:(acl-name)
       |     |  |  |              |     |     |              +--rw acl-name?       string
       |     |  |  |              |     |     +--:(des3)
       |     |  |  |              |     |        +--rw des3!
       |     |  |  |              |     |           +--rw password         string
       |     |  |  |              |     |           +--rw access-config
       |     |  |  |              |     |              +--rw ipv6?                 string
       |     |  |  |              |     |              +--rw (access-option)?
       |     |  |  |              |     |                 +--:(standard-acl)
       |     |  |  |              |     |                 |  +--rw standard-acl?   uint32
       |     |  |  |              |     |                 +--:(acl-name)
       |     |  |  |              |     |                    +--rw acl-name?       string
       |     |  |  |              |     +--rw access-config
       |     |  |  |              |        +--rw ipv6?                 string
       |     |  |  |              |        +--rw (access-option)?
       |     |  |  |              |           +--:(standard-acl)
       |     |  |  |              |           |  +--rw standard-acl?   uint32
       |     |  |  |              |           +--:(acl-name)
       |     |  |  |              |              +--rw acl-name?       string
       |     |  |  |              +--rw credential?   empty
       |     |  |  +--rw synchronization?           empty
       |     |  |  +--rw table-map
       |     |  |     +--rw name?     string
       |     |  |     +--rw filter?   empty
       |     |  +--rw ipv4-multicast
       |     |  |  +--rw aggregate-address* [ipv4-address ipv4-mask]
       |     |  |  |  +--rw ipv4-address     inet:ipv4-address
       |     |  |  |  +--rw ipv4-mask        inet:ipv4-address
       |     |  |  |  +--rw as-confed-set?   empty
       |     |  |  |  +--rw as-set?          empty
       |     |  |  |  +--rw summary-only?    empty
       |     |  |  |  +--rw attribute-map?   string
       |     |  |  |  o--rw as-override?     empty
       |     |  |  |  o--rw route-map?       string
       |     |  |  |  +--rw advertise-map?   string
       |     |  |  |  +--rw suppress-map?    string
       |     |  |  +--rw auto-summary?          empty
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  o--rw install?   empty
       |     |  |  |  |  +--rw receive?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  +--rw best-external-backup
       |     |  |  |  |  |     +--rw best-external?   empty
       |     |  |  |  |  |     +--rw backup?          empty
       |     |  |  |  |  +--rw send!
       |     |  |  |  |     +--rw receive?   empty
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw dmzlink-bw?              empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw redistribute-internal?   empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?               uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?    empty
       |     |  |  |  +--rw sourced-paths
       |     |  |  |  |  +--rw per-net
       |     |  |  |  |     +--rw isis
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospf
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospfv3
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw static
       |     |  |  |  |        +--rw all?   empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  o--rw default-information
       |     |  |  |  o--rw originate?   empty
       |     |  |  +--rw default-metric?        uint32
       |     |  |  +--rw distance
       |     |  |  |  +--rw bgp
       |     |  |  |  |  +--rw extern-as?     uint16
       |     |  |  |  |  +--rw internal-as?   uint16
       |     |  |  |  |  +--rw local?         uint16
       |     |  |  |  o--rw adm-distance* [distance srcip wildbits]
       |     |  |  |     o--rw distance    uint16
       |     |  |  |     o--rw srcip       inet:ipv4-address
       |     |  |  |     o--rw wildbits    inet:ipv4-address
       |     |  |  |     o--rw acl?        union
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                        string
       |     |  |  |     +--rw activate?                 empty
       |     |  |  |     +--rw additional-paths
       |     |  |  |     |  +--rw (additional-paths-choice)?
       |     |  |  |     |  |  +--:(disable-paths)
       |     |  |  |     |  |  |  +--rw disable-paths?   empty
       |     |  |  |     |  |  +--:(receive-paths)
       |     |  |  |     |  |  |  +--rw receive-paths?   empty
       |     |  |  |     |  |  +--:(send-paths)
       |     |  |  |     |  |     +--rw send-paths!
       |     |  |  |     |  |        +--rw receive?   empty
       |     |  |  |     |  o--rw disable?               empty
       |     |  |  |     |  o--rw receive?               empty
       |     |  |  |     |  o--rw send!
       |     |  |  |     |     o--rw receive?   empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  +--rw additional-paths
       |     |  |  |     |  |  +--rw all-best
       |     |  |  |     |  |  |  +--rw all?          empty
       |     |  |  |     |  |  |  +--rw group-best?   empty
       |     |  |  |     |  |  |  +--rw best?         uint8
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  o--rw best-external?      empty
       |     |  |  |     |  o--rw diverse-path
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     o--rw mpath?    empty
       |     |  |  |     +--rw advertise-map
       |     |  |  |     |  +--rw name* [word]
       |     |  |  |     |     +--rw word                  string
       |     |  |  |     |     +--rw exist-map-list*       string
       |     |  |  |     |     +--rw non-exist-map-list*   string
       |     |  |  |     |     o--rw exist-map?            string
       |     |  |  |     |     o--rw non-exist-map?        string
       |     |  |  |     +--rw advertisement-interval?   uint16
       |     |  |  |     +--rw aigp!
       |     |  |  |     |  +--rw send
       |     |  |  |     |     +--rw (send-options)?
       |     |  |  |     |        +--:(cost-community)
       |     |  |  |     |        |  +--rw cost-community!
       |     |  |  |     |        |     +--rw community-id?   uint8
       |     |  |  |     |        |     +--rw poi-leaf?       enumeration
       |     |  |  |     |        |     +--rw transitive?     empty
       |     |  |  |     |        |     o--rw poi
       |     |  |  |     |        |        o--rw (poi-options)?
       |     |  |  |     |        |           o--:(igp-cost)
       |     |  |  |     |        |           |  o--rw igp-cost!
       |     |  |  |     |        |           |     o--rw transitive?   empty
       |     |  |  |     |        |           o--:(pre-bestpath)
       |     |  |  |     |        |              o--rw pre-bestpath!
       |     |  |  |     |        |                 o--rw transitive?   empty
       |     |  |  |     |        +--:(med)
       |     |  |  |     |           +--rw med?              empty
       |     |  |  |     +--rw allow-policy?             empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw default-originate!
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?               empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?       empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?   empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?     enumeration
       |     |  |  |     +--rw soo?                      string
       |     |  |  |     +--rw unsuppress-map?           string
       |     |  |  |     +--rw weight?                   uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw (additional-paths-choice)?
       |     |  |  |  |  |  +--:(disable-paths)
       |     |  |  |  |  |  |  +--rw disable-paths?   empty
       |     |  |  |  |  |  +--:(receive-paths)
       |     |  |  |  |  |  |  +--rw receive-paths?   empty
       |     |  |  |  |  |  +--:(send-paths)
       |     |  |  |  |  |     +--rw send-paths!
       |     |  |  |  |  |        +--rw receive?   empty
       |     |  |  |  |  o--rw disable?               empty
       |     |  |  |  |  o--rw receive?               empty
       |     |  |  |  |  o--rw send!
       |     |  |  |  |     o--rw receive?   empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  +--rw additional-paths
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  o--rw best-external?      empty
       |     |  |  |  |  o--rw diverse-path
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     o--rw mpath?    empty
       |     |  |  |  +--rw advertise-map
       |     |  |  |  |  +--rw name* [word]
       |     |  |  |  |     +--rw word                  string
       |     |  |  |  |     +--rw exist-map-list*       string
       |     |  |  |  |     +--rw non-exist-map-list*   string
       |     |  |  |  |     o--rw exist-map?            string
       |     |  |  |  |     o--rw non-exist-map?        string
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw aigp!
       |     |  |  |  |  +--rw send
       |     |  |  |  |     +--rw (send-options)?
       |     |  |  |  |        +--:(cost-community)
       |     |  |  |  |        |  +--rw cost-community!
       |     |  |  |  |        |     +--rw community-id?   uint8
       |     |  |  |  |        |     +--rw poi-leaf?       enumeration
       |     |  |  |  |        |     +--rw transitive?     empty
       |     |  |  |  |        |     o--rw poi
       |     |  |  |  |        |        o--rw (poi-options)?
       |     |  |  |  |        |           o--:(igp-cost)
       |     |  |  |  |        |           |  o--rw igp-cost!
       |     |  |  |  |        |           |     o--rw transitive?   empty
       |     |  |  |  |        |           o--:(pre-bestpath)
       |     |  |  |  |        |              o--rw pre-bestpath!
       |     |  |  |  |        |                 o--rw transitive?   empty
       |     |  |  |  |        +--:(med)
       |     |  |  |  |           +--rw med?              empty
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw default-originate!
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw network
       |     |  |  |  +--rw with-mask* [number mask]
       |     |  |  |  |  +--rw number       inet:ipv4-address
       |     |  |  |  |  +--rw mask         inet:ipv4-address
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  |  +--rw backdoor?    empty
       |     |  |  |  +--rw no-mask* [number]
       |     |  |  |     +--rw number       inet:ipv4-address
       |     |  |  |     +--rw route-map?   string
       |     |  |  |     +--rw backdoor?    empty
       |     |  |  +--rw redistribute
       |     |  |  |  +--rw application
       |     |  |  |  |  +--rw name* [name]
       |     |  |  |  |     +--rw name         string
       |     |  |  |  |     +--rw metric?      uint32
       |     |  |  |  |     +--rw route-map?   string
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  +--rw connected!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  o--rw dvmrp!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  +--rw eigrp-list* [as-no]
       |     |  |  |  |  +--rw as-no        uint16
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  x--rw eigrp
       |     |  |  |  |  x--rw as-no?       uint16
       |     |  |  |  |  x--rw metric?      uint32
       |     |  |  |  |  x--rw route-map?   string
       |     |  |  |  +--rw isis!
       |     |  |  |  |  +--rw (osi-ip-choice)?
       |     |  |  |  |  |  +--:(ip)
       |     |  |  |  |  |  |  +--rw ip?     empty
       |     |  |  |  |  |  +--:(clns)
       |     |  |  |  |  |     +--rw clns?   empty
       |     |  |  |  |  +--rw routes?       enumeration
       |     |  |  |  |  +--rw metric?       uint32
       |     |  |  |  |  +--rw route-map?    string
       |     |  |  |  +--rw isis-area-tag
       |     |  |  |  |  +--rw isis-v2* [area-tag]
       |     |  |  |  |  |  +--rw area-tag      string
       |     |  |  |  |  |  +--rw (osi-ip-choice)?
       |     |  |  |  |  |  |  +--:(ip)
       |     |  |  |  |  |  |  |  +--rw ip?     empty
       |     |  |  |  |  |  |  +--:(clns)
       |     |  |  |  |  |  |     +--rw clns?   empty
       |     |  |  |  |  |  +--rw routes?       enumeration
       |     |  |  |  |  |  +--rw metric?       uint32
       |     |  |  |  |  |  +--rw route-map?    string
       |     |  |  |  |  x--rw isis* [area-tag]
       |     |  |  |  |     x--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     +--rw (osi-ip-choice)?
       |     |  |  |  |     |  x--:(ip)
       |     |  |  |  |     |  |  x--rw ip?     empty
       |     |  |  |  |     |  x--:(clns)
       |     |  |  |  |     |     x--rw clns?   empty
       |     |  |  |  |     x--rw routes?       enumeration
       |     |  |  |  |     x--rw metric?       uint32
       |     |  |  |  |     x--rw route-map?    string
       |     |  |  |  +--rw lisp!
       |     |  |  |  |  o--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw iso-igrp
       |     |  |  |  |  +--rw iso-igrp-area* [name]
       |     |  |  |  |  |  +--rw name         string
       |     |  |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  |  +--rw route-map?   string
       |     |  |  |  |  +--rw default
       |     |  |  |  |     +--rw metric?      uint32
       |     |  |  |  |     +--rw route-map?   string
       |     |  |  |  +--rw mobile!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw odr!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw omp! {ios-features:omp}?
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw nat-route! {ios-features:sdwan}?
       |     |  |  |  |  +--rw dia?         empty
       |     |  |  |  |  +--rw outside?     empty
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw nhrp* [process-id] {ios-features:nhrp}?
       |     |  |  |  |  +--rw process-id    uint16
       |     |  |  |  |  +--rw registered?   empty
       |     |  |  |  |  +--rw resolved?     empty
       |     |  |  |  |  +--rw summary?      empty
       |     |  |  |  |  +--rw metric?       uint32
       |     |  |  |  |  +--rw route-map?    string
       |     |  |  |  +--rw ospf* [id]
       |     |  |  |  |  +--rw id               uint16
       |     |  |  |  |  +--rw (ospf-choice)?
       |     |  |  |  |     +--:(vrf)
       |     |  |  |  |     |  +--rw vrf* [name]
       |     |  |  |  |     |     +--rw name         string
       |     |  |  |  |     |     +--rw match
       |     |  |  |  |     |     |  +--rw internal?        empty
       |     |  |  |  |     |     |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |     |     +--rw metric?      uint32
       |     |  |  |  |     |     +--rw route-map?   string
       |     |  |  |  |     +--:(non-vrf)
       |     |  |  |  |        +--rw non-vrf
       |     |  |  |  |           +--rw match
       |     |  |  |  |           |  +--rw internal?        empty
       |     |  |  |  |           |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |           |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |           |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |           +--rw metric?      uint32
       |     |  |  |  |           +--rw route-map?   string
       |     |  |  |  +--rw ospfv3* [id]
       |     |  |  |  |  +--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |     |  |  |  |  +--rw match
       |     |  |  |  |  |  +--rw internal?        empty
       |     |  |  |  |  |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw rip!
       |     |  |  |  |  +--rw name?        string
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw static!
       |     |  |  |  |  +--rw (static-choice)?
       |     |  |  |  |     +--:(clns)
       |     |  |  |  |     |  +--rw clns!
       |     |  |  |  |     |     +--rw metric?      uint32
       |     |  |  |  |     |     +--rw route-map?   string
       |     |  |  |  |     +--:(ip)
       |     |  |  |  |     |  +--rw ip!
       |     |  |  |  |     |     +--rw metric?      uint32
       |     |  |  |  |     |     +--rw route-map?   string
       |     |  |  |  |     +--:(default)
       |     |  |  |  |        +--rw default
       |     |  |  |  |           +--rw metric?      uint32
       |     |  |  |  |           +--rw route-map?   string
       |     |  |  |  +--rw vrf* [vrf-name]
       |     |  |  |     +--rw vrf-name      union
       |     |  |  |     +--rw bgp!
       |     |  |  |     |  +--rw as-no        ios-types:bgp-as-number-type
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw connected!
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw eigrp-list* [as-no]
       |     |  |  |     |  +--rw as-no        uint16
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     x--rw eigrp
       |     |  |  |     |  x--rw as-no?       uint16
       |     |  |  |     |  x--rw metric?      uint32
       |     |  |  |     |  x--rw route-map?   string
       |     |  |  |     +--rw ospf* [id]
       |     |  |  |     |  +--rw id           uint16
       |     |  |  |     |  +--rw match
       |     |  |  |     |  |  +--rw internal?        empty
       |     |  |  |     |  |  +--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |     |  |  +--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |     |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |     |  +--rw metric?      uint32
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw static!
       |     |  |  |        +--rw (static-choice)?
       |     |  |  |           +--:(clns)
       |     |  |  |           |  +--rw clns!
       |     |  |  |           |     +--rw metric?      uint32
       |     |  |  |           |     +--rw route-map?   string
       |     |  |  |           +--:(ip)
       |     |  |  |           |  +--rw ip!
       |     |  |  |           |     +--rw metric?      uint32
       |     |  |  |           |     +--rw route-map?   string
       |     |  |  |           +--:(default)
       |     |  |  |              +--rw default
       |     |  |  |                 +--rw metric?      uint32
       |     |  |  |                 +--rw route-map?   string
       |     |  |  +--rw snmp
       |     |  |  |  +--rw context
       |     |  |  |     +--rw context_word* [context_word]
       |     |  |  |        +--rw context_word        string
       |     |  |  |        +--rw community-config
       |     |  |  |        |  +--rw community-string?   string
       |     |  |  |        |  +--rw access
       |     |  |  |        |     +--rw permission?     enumeration
       |     |  |  |        |     +--rw standard-acl?   uint32
       |     |  |  |        |     +--rw expanded-acl?   uint32
       |     |  |  |        |     +--rw acl-name?       string
       |     |  |  |        |     +--rw ipv6?           string
       |     |  |  |        +--rw user
       |     |  |  |           +--rw name?         string
       |     |  |  |           +--rw permission
       |     |  |  |              +--rw access
       |     |  |  |              |  +--rw standard-acl?   uint32
       |     |  |  |              |  +--rw acl-name?       string
       |     |  |  |              |  +--rw ipv6?           string
       |     |  |  |              +--rw auth!
       |     |  |  |              |  +--rw (algorithm-choice)?
       |     |  |  |              |  |  +--:(sha-choice)
       |     |  |  |              |  |  |  +--rw sha?       empty
       |     |  |  |              |  |  +--:(md5-choice)
       |     |  |  |              |  |     +--rw md5?       empty
       |     |  |  |              |  +--rw password?        string
       |     |  |  |              |  +--rw priv
       |     |  |  |              |  |  +--rw (priv-option)?
       |     |  |  |              |  |     +--:(aes)
       |     |  |  |              |  |     |  +--rw aes!
       |     |  |  |              |  |     |     +--rw algorithm        enumeration
       |     |  |  |              |  |     |     +--rw password         string
       |     |  |  |              |  |     |     +--rw access-config
       |     |  |  |              |  |     |        +--rw ipv6?                 string
       |     |  |  |              |  |     |        +--rw (access-option)?
       |     |  |  |              |  |     |           +--:(standard-acl)
       |     |  |  |              |  |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     |           +--:(acl-name)
       |     |  |  |              |  |     |              +--rw acl-name?       string
       |     |  |  |              |  |     +--:(des)
       |     |  |  |              |  |     |  +--rw des!
       |     |  |  |              |  |     |     +--rw password         string
       |     |  |  |              |  |     |     +--rw access-config
       |     |  |  |              |  |     |        +--rw ipv6?                 string
       |     |  |  |              |  |     |        +--rw (access-option)?
       |     |  |  |              |  |     |           +--:(standard-acl)
       |     |  |  |              |  |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     |           +--:(acl-name)
       |     |  |  |              |  |     |              +--rw acl-name?       string
       |     |  |  |              |  |     +--:(des3)
       |     |  |  |              |  |        +--rw des3!
       |     |  |  |              |  |           +--rw password         string
       |     |  |  |              |  |           +--rw access-config
       |     |  |  |              |  |              +--rw ipv6?                 string
       |     |  |  |              |  |              +--rw (access-option)?
       |     |  |  |              |  |                 +--:(standard-acl)
       |     |  |  |              |  |                 |  +--rw standard-acl?   uint32
       |     |  |  |              |  |                 +--:(acl-name)
       |     |  |  |              |  |                    +--rw acl-name?       string
       |     |  |  |              |  +--rw access-config
       |     |  |  |              |     +--rw ipv6?                 string
       |     |  |  |              |     +--rw (access-option)?
       |     |  |  |              |        +--:(standard-acl)
       |     |  |  |              |        |  +--rw standard-acl?   uint32
       |     |  |  |              |        +--:(acl-name)
       |     |  |  |              |           +--rw acl-name?       string
       |     |  |  |              +--rw encrypted!
       |     |  |  |              |  +--rw access-config
       |     |  |  |              |  |  +--rw ipv6?                 string
       |     |  |  |              |  |  +--rw (access-option)?
       |     |  |  |              |  |     +--:(standard-acl)
       |     |  |  |              |  |     |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     +--:(acl-name)
       |     |  |  |              |  |        +--rw acl-name?       string
       |     |  |  |              |  +--rw auth!
       |     |  |  |              |     +--rw (algorithm-choice)?
       |     |  |  |              |     |  +--:(sha-choice)
       |     |  |  |              |     |  |  +--rw sha?       empty
       |     |  |  |              |     |  +--:(md5-choice)
       |     |  |  |              |     |     +--rw md5?       empty
       |     |  |  |              |     +--rw password?        string
       |     |  |  |              |     +--rw priv
       |     |  |  |              |     |  +--rw (priv-option)?
       |     |  |  |              |     |     +--:(aes)
       |     |  |  |              |     |     |  +--rw aes!
       |     |  |  |              |     |     |     +--rw algorithm        enumeration
       |     |  |  |              |     |     |     +--rw password         string
       |     |  |  |              |     |     |     +--rw access-config
       |     |  |  |              |     |     |        +--rw ipv6?                 string
       |     |  |  |              |     |     |        +--rw (access-option)?
       |     |  |  |              |     |     |           +--:(standard-acl)
       |     |  |  |              |     |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |     |     |           +--:(acl-name)
       |     |  |  |              |     |     |              +--rw acl-name?       string
       |     |  |  |              |     |     +--:(des)
       |     |  |  |              |     |     |  +--rw des!
       |     |  |  |              |     |     |     +--rw password         string
       |     |  |  |              |     |     |     +--rw access-config
       |     |  |  |              |     |     |        +--rw ipv6?                 string
       |     |  |  |              |     |     |        +--rw (access-option)?
       |     |  |  |              |     |     |           +--:(standard-acl)
       |     |  |  |              |     |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |     |     |           +--:(acl-name)
       |     |  |  |              |     |     |              +--rw acl-name?       string
       |     |  |  |              |     |     +--:(des3)
       |     |  |  |              |     |        +--rw des3!
       |     |  |  |              |     |           +--rw password         string
       |     |  |  |              |     |           +--rw access-config
       |     |  |  |              |     |              +--rw ipv6?                 string
       |     |  |  |              |     |              +--rw (access-option)?
       |     |  |  |              |     |                 +--:(standard-acl)
       |     |  |  |              |     |                 |  +--rw standard-acl?   uint32
       |     |  |  |              |     |                 +--:(acl-name)
       |     |  |  |              |     |                    +--rw acl-name?       string
       |     |  |  |              |     +--rw access-config
       |     |  |  |              |        +--rw ipv6?                 string
       |     |  |  |              |        +--rw (access-option)?
       |     |  |  |              |           +--:(standard-acl)
       |     |  |  |              |           |  +--rw standard-acl?   uint32
       |     |  |  |              |           +--:(acl-name)
       |     |  |  |              |              +--rw acl-name?       string
       |     |  |  |              +--rw credential?   empty
       |     |  |  +--rw table-map
       |     |  |     +--rw name?     string
       |     |  |     +--rw filter?   empty
       |     |  +--rw ipv4-flowspec
       |     |  |  +--rw bgp
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?   uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |     +--rw detection!
       |     |  |  |     |  +--rw threshold?   uint16
       |     |  |  |     |  o--rw disable?     empty
       |     |  |  |     +--rw split-update-group
       |     |  |  |        +--rw dynamic!
       |     |  |  |        |  +--rw permanent?   empty
       |     |  |  |        |  o--rw disable?     empty
       |     |  |  |        o--rw static?    empty
       |     |  |  o--rw default-information
       |     |  |  |  o--rw originate?   empty
       |     |  |  +--rw default-metric?        uint32
       |     |  |  o--rw maximum-paths
       |     |  |  |  o--rw ebgp?        uint16
       |     |  |  |  o--rw eibgp?       uint16
       |     |  |  |  o--rw ibgp-leaf?   uint16
       |     |  |  |  o--rw ibgp
       |     |  |  |     o--rw (ibgp-choice)?
       |     |  |  |        o--:(unequal-cost)
       |     |  |  |        |  o--rw unequal-cost?   uint16
       |     |  |  |        o--:(max)
       |     |  |  |           o--rw max?            uint16
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?          enumeration
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  o--rw network
       |     |  |  |  o--rw with-mask* [number mask]
       |     |  |  |  |  o--rw number       inet:ipv4-address
       |     |  |  |  |  o--rw mask         inet:ipv4-address
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw backdoor?    empty
       |     |  |  |  o--rw no-mask* [number]
       |     |  |  |     o--rw number       inet:ipv4-address
       |     |  |  |     o--rw route-map?   string
       |     |  |  |     o--rw backdoor?    empty
       |     |  |  o--rw redistribute
       |     |  |  |  o--rw application!
       |     |  |  |  |  o--rw name* [name]
       |     |  |  |  |     o--rw name         string
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw connected!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw dvmrp!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw eigrp
       |     |  |  |  |  o--rw as-no?       uint16
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw isis!
       |     |  |  |  |  o--rw (osi-ip-choice)?
       |     |  |  |  |  |  o--:(ip)
       |     |  |  |  |  |  |  o--rw ip?     empty
       |     |  |  |  |  |  o--:(clns)
       |     |  |  |  |  |     o--rw clns?   empty
       |     |  |  |  |  o--rw routes?       enumeration
       |     |  |  |  |  o--rw metric?       uint32
       |     |  |  |  |  o--rw route-map?    string
       |     |  |  |  o--rw isis-area-tag
       |     |  |  |  |  o--rw isis* [area-tag]
       |     |  |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     o--rw (osi-ip-choice)?
       |     |  |  |  |     |  o--:(ip)
       |     |  |  |  |     |  |  o--rw ip?     empty
       |     |  |  |  |     |  o--:(clns)
       |     |  |  |  |     |     o--rw clns?   empty
       |     |  |  |  |     o--rw routes?       enumeration
       |     |  |  |  |     o--rw metric?       uint32
       |     |  |  |  |     o--rw route-map?    string
       |     |  |  |  o--rw lisp!
       |     |  |  |  |  o--rw include-connected?   empty
       |     |  |  |  |  o--rw metric?              uint32
       |     |  |  |  |  o--rw route-map?           string
       |     |  |  |  o--rw iso-igrp
       |     |  |  |  |  o--rw iso-igrp-area* [name]
       |     |  |  |  |  |  o--rw name         string
       |     |  |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw default
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw mobile!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw odr!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw omp! {ios-features:omp}?
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw nat-route {ios-features:sdwan}?
       |     |  |  |  |  o--rw dia?         empty
       |     |  |  |  |  o--rw outside?     empty
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw ospf* [id]
       |     |  |  |  |  o--rw id               uint16
       |     |  |  |  |  o--rw (ospf-choice)?
       |     |  |  |  |     o--:(vrf)
       |     |  |  |  |     |  o--rw vrf* [name]
       |     |  |  |  |     |     o--rw name         string
       |     |  |  |  |     |     o--rw match
       |     |  |  |  |     |     |  o--rw internal?        empty
       |     |  |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |     |     o--rw metric?      uint32
       |     |  |  |  |     |     o--rw route-map?   string
       |     |  |  |  |     o--:(non-vrf)
       |     |  |  |  |        o--rw non-vrf
       |     |  |  |  |           o--rw match
       |     |  |  |  |           |  o--rw internal?        empty
       |     |  |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |           o--rw metric?      uint32
       |     |  |  |  |           o--rw route-map?   string
       |     |  |  |  o--rw ospfv3* [id]
       |     |  |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |     |  |  |  |  o--rw match
       |     |  |  |  |  |  o--rw internal?        empty
       |     |  |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw rip!
       |     |  |  |  |  o--rw name?        string
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw static!
       |     |  |  |     o--rw (static-choice)?
       |     |  |  |        o--:(clns)
       |     |  |  |        |  o--rw clns!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(ip)
       |     |  |  |        |  o--rw ip!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(default)
       |     |  |  |           o--rw default
       |     |  |  |              o--rw metric?      uint32
       |     |  |  |              o--rw route-map?   string
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw ipv4-sr-policy {ios-features:sr-policy}?
       |     |  |  +--rw bgp
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?   uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |     +--rw detection!
       |     |  |  |     |  +--rw threshold?   uint16
       |     |  |  |     |  o--rw disable?     empty
       |     |  |  |     +--rw split-update-group
       |     |  |  |        +--rw dynamic!
       |     |  |  |        |  +--rw permanent?   empty
       |     |  |  |        |  o--rw disable?     empty
       |     |  |  |        o--rw static?    empty
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw ipv4-mvpn
       |     |  |  +--rw bgp
       |     |  |  |  +--rw default
       |     |  |  |  |  +--rw route-target
       |     |  |  |  |     +--rw filter?   boolean
       |     |  |  |  +--rw route-target
       |     |  |  |  |  o--rw filter?   boolean
       |     |  |  |  +--rw dmzlink-bw?             empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw scan-time?              uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?   empty
       |     |  |  o--rw default-information
       |     |  |  |  o--rw originate?   empty
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allow-policy?                  empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     o--rw soft-reconfiguration?          enumeration
       |     |  |  |     +--rw soo?                           string
       |     |  |  |     +--rw unsuppress-map?                string
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  |     +--rw encap
       |     |  |  |        +--rw (encap-choice)?
       |     |  |  |           +--:(mpls)
       |     |  |  |           |  +--rw mpls?    empty
       |     |  |  |           +--:(vxlan)
       |     |  |  |           |  +--rw vxlan?   empty
       |     |  |  |           +--:(srv6)
       |     |  |  |              +--rw srv6?    empty
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  o--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  |  +--rw encap
       |     |  |  |     +--rw (encap-choice)?
       |     |  |  |        +--:(mpls)
       |     |  |  |        |  +--rw mpls?    empty
       |     |  |  |        +--:(vxlan)
       |     |  |  |        |  +--rw vxlan?   empty
       |     |  |  |        +--:(srv6)
       |     |  |  |           +--rw srv6?    empty
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw ipv4-mdt
       |     |     +--rw bgp
       |     |     |  +--rw dampening!
       |     |     |  |  +--rw (dampening-choice)?
       |     |     |  |     +--:(route-map)
       |     |     |  |     |  +--rw route-map?   string
       |     |     |  |     +--:(dampen)
       |     |     |  |        +--rw dampen
       |     |     |  |           +--rw half-life-time?      uint8
       |     |     |  |           +--rw reuse-time?          uint16
       |     |     |  |           +--rw suppress-time?       uint16
       |     |     |  |           +--rw max-suppress-time?   uint8
       |     |     |  +--rw dmzlink-bw?             empty
       |     |     |  +--rw nexthop
       |     |     |  |  +--rw trigger
       |     |     |  |  |  +--rw delay?    uint8
       |     |     |  |  |  +--rw enable?   boolean
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw scan-time?              uint8
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  o--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  o--rw disable?     empty
       |     |     |  |     o--rw static?    empty
       |     |     |  +--rw soft-reconfig-backup?   empty
       |     |     o--rw default-information
       |     |     |  o--rw originate?   empty
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                             string
       |     |     |     +--rw activate?                      empty
       |     |     |     o--rw advertisement-interval-ebgp?   uint16
       |     |     |     +--rw advertisement-interval?        uint16
       |     |     |     +--rw allow-policy?                  empty
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     +--rw filter-list* [inout]
       |     |     |     |  +--rw inout           enumeration
       |     |     |     |  +--rw as-path-list    uint16
       |     |     |     o--rw inherit
       |     |     |     |  o--rw peer-policy?    string
       |     |     |     |  o--rw peer-session?   string
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     o--rw next-hop-unchanged?            empty
       |     |     |     +--rw prefix-list* [inout]
       |     |     |     |  +--rw inout               enumeration
       |     |     |     |  +--rw prefix-list-name    string
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?        empty
       |     |     |     +--rw send-community-v2
       |     |     |     |  +--rw send-community-where?   enumeration
       |     |     |     x--rw send-community!
       |     |     |     |  x--rw send-community-where?   enumeration
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     +--rw soft-reconfiguration?          enumeration
       |     |     |     +--rw soo?                           string
       |     |     |     +--rw unsuppress-map?                string
       |     |     |     +--rw weight?                        uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             union
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allow-policy?                  empty
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw filter-list* [inout]
       |     |     |  |  +--rw inout           enumeration
       |     |     |  |  +--rw as-path-list    uint16
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw prefix-list* [inout]
       |     |     |  |  +--rw inout               enumeration
       |     |     |  |  +--rw prefix-list-name    string
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  +--rw send-community-v2
       |     |     |  |  +--rw send-community-where?   enumeration
       |     |     |  x--rw send-community!
       |     |     |  |  x--rw send-community-where?   enumeration
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  +--rw soft-reconfiguration?          enumeration
       |     |     |  +--rw soo?                           string
       |     |     |  +--rw unsuppress-map?                string
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw snmp
       |     |        +--rw context
       |     |           +--rw context_word* [context_word]
       |     |              +--rw context_word        string
       |     |              +--rw community-config
       |     |              |  +--rw community-string?   string
       |     |              |  +--rw access
       |     |              |     +--rw permission?     enumeration
       |     |              |     +--rw standard-acl?   uint32
       |     |              |     +--rw expanded-acl?   uint32
       |     |              |     +--rw acl-name?       string
       |     |              |     +--rw ipv6?           string
       |     |              +--rw user
       |     |                 +--rw name?         string
       |     |                 +--rw permission
       |     |                    +--rw access
       |     |                    |  +--rw standard-acl?   uint32
       |     |                    |  +--rw acl-name?       string
       |     |                    |  +--rw ipv6?           string
       |     |                    +--rw auth!
       |     |                    |  +--rw (algorithm-choice)?
       |     |                    |  |  +--:(sha-choice)
       |     |                    |  |  |  +--rw sha?       empty
       |     |                    |  |  +--:(md5-choice)
       |     |                    |  |     +--rw md5?       empty
       |     |                    |  +--rw password?        string
       |     |                    |  +--rw priv
       |     |                    |  |  +--rw (priv-option)?
       |     |                    |  |     +--:(aes)
       |     |                    |  |     |  +--rw aes!
       |     |                    |  |     |     +--rw algorithm        enumeration
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des)
       |     |                    |  |     |  +--rw des!
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des3)
       |     |                    |  |        +--rw des3!
       |     |                    |  |           +--rw password         string
       |     |                    |  |           +--rw access-config
       |     |                    |  |              +--rw ipv6?                 string
       |     |                    |  |              +--rw (access-option)?
       |     |                    |  |                 +--:(standard-acl)
       |     |                    |  |                 |  +--rw standard-acl?   uint32
       |     |                    |  |                 +--:(acl-name)
       |     |                    |  |                    +--rw acl-name?       string
       |     |                    |  +--rw access-config
       |     |                    |     +--rw ipv6?                 string
       |     |                    |     +--rw (access-option)?
       |     |                    |        +--:(standard-acl)
       |     |                    |        |  +--rw standard-acl?   uint32
       |     |                    |        +--:(acl-name)
       |     |                    |           +--rw acl-name?       string
       |     |                    +--rw encrypted!
       |     |                    |  +--rw access-config
       |     |                    |  |  +--rw ipv6?                 string
       |     |                    |  |  +--rw (access-option)?
       |     |                    |  |     +--:(standard-acl)
       |     |                    |  |     |  +--rw standard-acl?   uint32
       |     |                    |  |     +--:(acl-name)
       |     |                    |  |        +--rw acl-name?       string
       |     |                    |  +--rw auth!
       |     |                    |     +--rw (algorithm-choice)?
       |     |                    |     |  +--:(sha-choice)
       |     |                    |     |  |  +--rw sha?       empty
       |     |                    |     |  +--:(md5-choice)
       |     |                    |     |     +--rw md5?       empty
       |     |                    |     +--rw password?        string
       |     |                    |     +--rw priv
       |     |                    |     |  +--rw (priv-option)?
       |     |                    |     |     +--:(aes)
       |     |                    |     |     |  +--rw aes!
       |     |                    |     |     |     +--rw algorithm        enumeration
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des)
       |     |                    |     |     |  +--rw des!
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des3)
       |     |                    |     |        +--rw des3!
       |     |                    |     |           +--rw password         string
       |     |                    |     |           +--rw access-config
       |     |                    |     |              +--rw ipv6?                 string
       |     |                    |     |              +--rw (access-option)?
       |     |                    |     |                 +--:(standard-acl)
       |     |                    |     |                 |  +--rw standard-acl?   uint32
       |     |                    |     |                 +--:(acl-name)
       |     |                    |     |                    +--rw acl-name?       string
       |     |                    |     +--rw access-config
       |     |                    |        +--rw ipv6?                 string
       |     |                    |        +--rw (access-option)?
       |     |                    |           +--:(standard-acl)
       |     |                    |           |  +--rw standard-acl?   uint32
       |     |                    |           +--:(acl-name)
       |     |                    |              +--rw acl-name?       string
       |     |                    +--rw credential?   empty
       |     +--rw ipv6* [af-name]
       |     |  +--rw af-name           ios-types:bgp_ipv6_af_type
       |     |  +--rw ipv6-unicast
       |     |  |  +--rw aggregate-address* [ipv6-address]
       |     |  |  |  +--rw ipv6-address     ios-types:ipv6-prefix
       |     |  |  |  +--rw advertise-map?   string
       |     |  |  |  +--rw as-confed-set?   empty
       |     |  |  |  +--rw as-set?          empty
       |     |  |  |  +--rw attribute-map?   string
       |     |  |  |  o--rw as-override?     empty
       |     |  |  |  o--rw route-map?       string
       |     |  |  |  +--rw summary-only?    empty
       |     |  |  |  +--rw suppress-map?    string
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw install?   empty
       |     |  |  |  |  +--rw receive?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  +--rw best-external-backup
       |     |  |  |  |  |     +--rw best-external?   empty
       |     |  |  |  |  |     +--rw backup?          empty
       |     |  |  |  |  +--rw send!
       |     |  |  |  |     +--rw receive?   empty
       |     |  |  |  +--rw advertise-best-external?   empty
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw bestpath
       |     |  |  |  |  +--rw igp-metric
       |     |  |  |  |  |  +--rw ignore?   empty
       |     |  |  |  |  +--rw prefix-validate
       |     |  |  |  |     +--rw allow-invalid?   empty
       |     |  |  |  |     +--rw disable?         empty
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw dmzlink-bw?                empty
       |     |  |  |  +--rw inject-map* [name]
       |     |  |  |  |  +--rw name               string
       |     |  |  |  |  +--rw exist-map          string
       |     |  |  |  |  +--rw copy-attributes?   empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw recursion
       |     |  |  |  |  +--rw host?   empty
       |     |  |  |  +--rw redistribute-internal?     empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?                 uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?      empty
       |     |  |  |  +--rw sourced-paths
       |     |  |  |  |  +--rw per-net
       |     |  |  |  |     +--rw isis
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospf
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospfv3
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw static
       |     |  |  |  |        +--rw all?   empty
       |     |  |  |  +--rw suppress-inactive?         empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw default-information
       |     |  |  |  +--rw originate?   empty
       |     |  |  +--rw default-metric?        uint32
       |     |  |  +--rw distance
       |     |  |  |  +--rw bgp
       |     |  |  |  |  +--rw extern-as?     uint16
       |     |  |  |  |  +--rw internal-as?   uint16
       |     |  |  |  |  +--rw local?         uint16
       |     |  |  |  +--rw adm-distance* [distance src-ipv6-address]
       |     |  |  |     +--rw distance            uint16
       |     |  |  |     +--rw src-ipv6-address    ios-types:ipv6-prefix
       |     |  |  |     +--rw prefix-list-name?   string
       |     |  |  +--rw maximum-paths
       |     |  |  |  +--rw ebgp?        uint16
       |     |  |  |  +--rw eibgp?       uint16
       |     |  |  |  +--rw ibgp-leaf?   uint16
       |     |  |  |  o--rw ibgp
       |     |  |  |     o--rw (ibgp-choice)?
       |     |  |  |        o--:(unequal-cost)
       |     |  |  |        |  o--rw unequal-cost?   uint16
       |     |  |  |        o--:(max)
       |     |  |  |           o--rw max?            uint16
       |     |  |  +--rw label
       |     |  |  |  +--rw mode
       |     |  |  |     +--rw (mode-choice)?
       |     |  |  |        +--:(explicit-null)
       |     |  |  |        |  +--rw explicit-null?       empty
       |     |  |  |        +--:(all-explicit-null)
       |     |  |  |           +--rw all-explicit-null?   empty
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                        string
       |     |  |  |     +--rw activate?                 empty
       |     |  |  |     +--rw additional-paths
       |     |  |  |     |  +--rw (additional-paths-choice)?
       |     |  |  |     |  |  +--:(disable-paths)
       |     |  |  |     |  |  |  +--rw disable-paths?   empty
       |     |  |  |     |  |  +--:(receive-paths)
       |     |  |  |     |  |  |  +--rw receive-paths?   empty
       |     |  |  |     |  |  +--:(send-paths)
       |     |  |  |     |  |     +--rw send-paths!
       |     |  |  |     |  |        +--rw receive?   empty
       |     |  |  |     |  o--rw disable?               empty
       |     |  |  |     |  o--rw receive?               empty
       |     |  |  |     |  o--rw send!
       |     |  |  |     |     o--rw receive?   empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  +--rw (advertise-choice)?
       |     |  |  |     |  |  +--:(additional-paths-choice)
       |     |  |  |     |  |  |  +--rw additional-paths-choice
       |     |  |  |     |  |  |     +--rw all?          empty
       |     |  |  |     |  |  |     +--rw group-best?   empty
       |     |  |  |     |  |  |     +--rw best?         uint8
       |     |  |  |     |  |  +--:(diverse-path-choice)
       |     |  |  |     |  |     +--rw diverse-path-choice
       |     |  |  |     |  |        +--rw backup?   empty
       |     |  |  |     |  |        +--rw mpath?    empty
       |     |  |  |     |  o--rw additional-paths
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  +--rw best-external?                   empty
       |     |  |  |     |  o--rw diverse-path
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     o--rw mpath?    empty
       |     |  |  |     +--rw advertise-map
       |     |  |  |     |  +--rw name* [word]
       |     |  |  |     |     +--rw word                  string
       |     |  |  |     |     +--rw exist-map-list*       string
       |     |  |  |     |     +--rw non-exist-map-list*   string
       |     |  |  |     |     o--rw exist-map?            string
       |     |  |  |     |     o--rw non-exist-map?        string
       |     |  |  |     +--rw advertisement-interval?   uint16
       |     |  |  |     +--rw aigp!
       |     |  |  |     |  +--rw send
       |     |  |  |     |     +--rw (send-options)?
       |     |  |  |     |        +--:(cost-community)
       |     |  |  |     |        |  +--rw cost-community!
       |     |  |  |     |        |     +--rw community-id?   uint8
       |     |  |  |     |        |     +--rw poi-leaf?       enumeration
       |     |  |  |     |        |     +--rw transitive?     empty
       |     |  |  |     |        |     o--rw poi
       |     |  |  |     |        |        o--rw (poi-options)?
       |     |  |  |     |        |           o--:(igp-cost)
       |     |  |  |     |        |           |  o--rw igp-cost!
       |     |  |  |     |        |           |     o--rw transitive?   empty
       |     |  |  |     |        |           o--:(pre-bestpath)
       |     |  |  |     |        |              o--rw pre-bestpath!
       |     |  |  |     |        |                 o--rw transitive?   empty
       |     |  |  |     |        +--:(med)
       |     |  |  |     |           +--rw med?              empty
       |     |  |  |     +--rw allow-policy?             empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw announce
       |     |  |  |     |  +--rw rpki
       |     |  |  |     |     +--rw state?   empty
       |     |  |  |     +--rw as-override!
       |     |  |  |     |  +--rw split-horizon?   empty
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw default-originate!
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw dmzlink-bw?               empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?       empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?   empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw send-label-no-vrf?        empty
       |     |  |  |     o--rw send-label!
       |     |  |  |     |  o--rw send-label-explicit?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?     enumeration
       |     |  |  |     +--rw soo?                      string
       |     |  |  |     +--rw translate-update
       |     |  |  |     |  +--rw multicast!
       |     |  |  |     |  |  +--rw unicast?   empty
       |     |  |  |     |  o--rw ipv4
       |     |  |  |     |     o--rw multicast!
       |     |  |  |     |        o--rw unicast?   empty
       |     |  |  |     +--rw unsuppress-map?           string
       |     |  |  |     +--rw weight?                   uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw (additional-paths-choice)?
       |     |  |  |  |  |  +--:(disable-paths)
       |     |  |  |  |  |  |  +--rw disable-paths?   empty
       |     |  |  |  |  |  +--:(receive-paths)
       |     |  |  |  |  |  |  +--rw receive-paths?   empty
       |     |  |  |  |  |  +--:(send-paths)
       |     |  |  |  |  |     +--rw send-paths!
       |     |  |  |  |  |        +--rw receive?   empty
       |     |  |  |  |  o--rw disable?               empty
       |     |  |  |  |  o--rw receive?               empty
       |     |  |  |  |  o--rw send!
       |     |  |  |  |     o--rw receive?   empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  +--rw (advertise-choice)?
       |     |  |  |  |  |  +--:(additional-paths-choice)
       |     |  |  |  |  |  |  +--rw additional-paths-choice
       |     |  |  |  |  |  |     +--rw all?          empty
       |     |  |  |  |  |  |     +--rw group-best?   empty
       |     |  |  |  |  |  |     +--rw best?         uint8
       |     |  |  |  |  |  +--:(diverse-path-choice)
       |     |  |  |  |  |     +--rw diverse-path-choice
       |     |  |  |  |  |        +--rw backup?   empty
       |     |  |  |  |  |        +--rw mpath?    empty
       |     |  |  |  |  o--rw additional-paths
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  +--rw best-external?                   empty
       |     |  |  |  |  o--rw diverse-path
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     o--rw mpath?    empty
       |     |  |  |  +--rw advertise-map
       |     |  |  |  |  +--rw name* [word]
       |     |  |  |  |     +--rw word                  string
       |     |  |  |  |     +--rw exist-map-list*       string
       |     |  |  |  |     +--rw non-exist-map-list*   string
       |     |  |  |  |     o--rw exist-map?            string
       |     |  |  |  |     o--rw non-exist-map?        string
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw aigp!
       |     |  |  |  |  +--rw send
       |     |  |  |  |     +--rw (send-options)?
       |     |  |  |  |        +--:(cost-community)
       |     |  |  |  |        |  +--rw cost-community!
       |     |  |  |  |        |     +--rw community-id?   uint8
       |     |  |  |  |        |     +--rw poi-leaf?       enumeration
       |     |  |  |  |        |     +--rw transitive?     empty
       |     |  |  |  |        |     o--rw poi
       |     |  |  |  |        |        o--rw (poi-options)?
       |     |  |  |  |        |           o--:(igp-cost)
       |     |  |  |  |        |           |  o--rw igp-cost!
       |     |  |  |  |        |           |     o--rw transitive?   empty
       |     |  |  |  |        |           o--:(pre-bestpath)
       |     |  |  |  |        |              o--rw pre-bestpath!
       |     |  |  |  |        |                 o--rw transitive?   empty
       |     |  |  |  |        +--:(med)
       |     |  |  |  |           +--rw med?              empty
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw announce
       |     |  |  |  |  +--rw rpki
       |     |  |  |  |     +--rw state?   empty
       |     |  |  |  +--rw as-override!
       |     |  |  |  |  +--rw split-horizon?   empty
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw default-originate!
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw send-label-no-vrf?             empty
       |     |  |  |  o--rw send-label!
       |     |  |  |  |  o--rw send-label-explicit?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw translate-update
       |     |  |  |  |  +--rw multicast!
       |     |  |  |  |  |  +--rw unicast?   empty
       |     |  |  |  |  o--rw ipv4
       |     |  |  |  |     o--rw multicast!
       |     |  |  |  |        o--rw unicast?   empty
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw network* [number]
       |     |  |  |  +--rw number       ios-types:ipv6-prefix
       |     |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw backdoor?    empty
       |     |  |  +--rw redistribute-v6
       |     |  |  |  +--rw application!
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw connected!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw eigrp-list* [as-no]
       |     |  |  |  |  +--rw as-no                   uint16
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  |  +--rw include-connected?      empty
       |     |  |  |  x--rw eigrp
       |     |  |  |  |  x--rw as-no?               uint16
       |     |  |  |  |  x--rw include-connected?   empty
       |     |  |  |  |  x--rw metric?              uint32
       |     |  |  |  |  x--rw route-map?           string
       |     |  |  |  +--rw isis!
       |     |  |  |  |  +--rw routes?              enumeration
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw isis-area-tag
       |     |  |  |  |  +--rw isis-v2* [area-tag]
       |     |  |  |  |  |  +--rw area-tag                string
       |     |  |  |  |  |  +--rw routes?                 enumeration
       |     |  |  |  |  |  +--rw include-connected?      empty
       |     |  |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  |  +--rw route-map?              string
       |     |  |  |  |  x--rw isis* [area-tag]
       |     |  |  |  |     x--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     x--rw routes?              enumeration
       |     |  |  |  |     x--rw include-connected?   empty
       |     |  |  |  |     x--rw metric?              uint32
       |     |  |  |  |     x--rw route-map?           string
       |     |  |  |  +--rw lisp!
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw nat-route! {ios-features:sdwan}?
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw omp! {ios-features:omp}?
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw ospf* [id]
       |     |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  +--rw match
       |     |  |  |  |  |  +--rw internal?                  empty
       |     |  |  |  |  |  +--rw external?                  ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw external2?                 ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw nssa-external?             ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw include-connected-v2?      empty
       |     |  |  |  |  |  +--rw metric-v2?                 uint32
       |     |  |  |  |  |  +--rw translate-rib-metric-v2?   empty
       |     |  |  |  |  |  +--rw route-map-v2?              string
       |     |  |  |  |  +--rw include-connected?      empty
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw rip
       |     |  |  |  |  +--rw name?                string
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw static!
       |     |  |  |     +--rw metric?      uint32
       |     |  |  |     +--rw route-map?   string
       |     |  |  o--rw redistribute
       |     |  |  |  o--rw application!
       |     |  |  |  |  o--rw name* [name]
       |     |  |  |  |     o--rw name         string
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw connected!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw dvmrp!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw eigrp
       |     |  |  |  |  o--rw as-no?       uint16
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw isis!
       |     |  |  |  |  o--rw (osi-ip-choice)?
       |     |  |  |  |  |  o--:(ip)
       |     |  |  |  |  |  |  o--rw ip?     empty
       |     |  |  |  |  |  o--:(clns)
       |     |  |  |  |  |     o--rw clns?   empty
       |     |  |  |  |  o--rw routes?       enumeration
       |     |  |  |  |  o--rw metric?       uint32
       |     |  |  |  |  o--rw route-map?    string
       |     |  |  |  o--rw isis-area-tag
       |     |  |  |  |  o--rw isis* [area-tag]
       |     |  |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     o--rw (osi-ip-choice)?
       |     |  |  |  |     |  o--:(ip)
       |     |  |  |  |     |  |  o--rw ip?     empty
       |     |  |  |  |     |  o--:(clns)
       |     |  |  |  |     |     o--rw clns?   empty
       |     |  |  |  |     o--rw routes?       enumeration
       |     |  |  |  |     o--rw metric?       uint32
       |     |  |  |  |     o--rw route-map?    string
       |     |  |  |  o--rw lisp!
       |     |  |  |  |  o--rw include-connected?   empty
       |     |  |  |  |  o--rw metric?              uint32
       |     |  |  |  |  o--rw route-map?           string
       |     |  |  |  o--rw iso-igrp
       |     |  |  |  |  o--rw iso-igrp-area* [name]
       |     |  |  |  |  |  o--rw name         string
       |     |  |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw default
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw mobile!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw odr!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw omp! {ios-features:omp}?
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw nat-route {ios-features:sdwan}?
       |     |  |  |  |  o--rw dia?         empty
       |     |  |  |  |  o--rw outside?     empty
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw ospf* [id]
       |     |  |  |  |  o--rw id               uint16
       |     |  |  |  |  o--rw (ospf-choice)?
       |     |  |  |  |     o--:(vrf)
       |     |  |  |  |     |  o--rw vrf* [name]
       |     |  |  |  |     |     o--rw name         string
       |     |  |  |  |     |     o--rw match
       |     |  |  |  |     |     |  o--rw internal?        empty
       |     |  |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |     |     o--rw metric?      uint32
       |     |  |  |  |     |     o--rw route-map?   string
       |     |  |  |  |     o--:(non-vrf)
       |     |  |  |  |        o--rw non-vrf
       |     |  |  |  |           o--rw match
       |     |  |  |  |           |  o--rw internal?        empty
       |     |  |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |           o--rw metric?      uint32
       |     |  |  |  |           o--rw route-map?   string
       |     |  |  |  o--rw ospfv3* [id]
       |     |  |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |     |  |  |  |  o--rw match
       |     |  |  |  |  |  o--rw internal?        empty
       |     |  |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw rip!
       |     |  |  |  |  o--rw name?        string
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw static!
       |     |  |  |     o--rw (static-choice)?
       |     |  |  |        o--:(clns)
       |     |  |  |        |  o--rw clns!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(ip)
       |     |  |  |        |  o--rw ip!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(default)
       |     |  |  |           o--rw default
       |     |  |  |              o--rw metric?      uint32
       |     |  |  |              o--rw route-map?   string
       |     |  |  +--rw snmp
       |     |  |  |  +--rw context
       |     |  |  |     +--rw context_word* [context_word]
       |     |  |  |        +--rw context_word        string
       |     |  |  |        +--rw community-config
       |     |  |  |        |  +--rw community-string?   string
       |     |  |  |        |  +--rw access
       |     |  |  |        |     +--rw permission?     enumeration
       |     |  |  |        |     +--rw standard-acl?   uint32
       |     |  |  |        |     +--rw expanded-acl?   uint32
       |     |  |  |        |     +--rw acl-name?       string
       |     |  |  |        |     +--rw ipv6?           string
       |     |  |  |        +--rw user
       |     |  |  |           +--rw name?         string
       |     |  |  |           +--rw permission
       |     |  |  |              +--rw access
       |     |  |  |              |  +--rw standard-acl?   uint32
       |     |  |  |              |  +--rw acl-name?       string
       |     |  |  |              |  +--rw ipv6?           string
       |     |  |  |              +--rw auth!
       |     |  |  |              |  +--rw (algorithm-choice)?
       |     |  |  |              |  |  +--:(sha-choice)
       |     |  |  |              |  |  |  +--rw sha?       empty
       |     |  |  |              |  |  +--:(md5-choice)
       |     |  |  |              |  |     +--rw md5?       empty
       |     |  |  |              |  +--rw password?        string
       |     |  |  |              |  +--rw priv
       |     |  |  |              |  |  +--rw (priv-option)?
       |     |  |  |              |  |     +--:(aes)
       |     |  |  |              |  |     |  +--rw aes!
       |     |  |  |              |  |     |     +--rw algorithm        enumeration
       |     |  |  |              |  |     |     +--rw password         string
       |     |  |  |              |  |     |     +--rw access-config
       |     |  |  |              |  |     |        +--rw ipv6?                 string
       |     |  |  |              |  |     |        +--rw (access-option)?
       |     |  |  |              |  |     |           +--:(standard-acl)
       |     |  |  |              |  |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     |           +--:(acl-name)
       |     |  |  |              |  |     |              +--rw acl-name?       string
       |     |  |  |              |  |     +--:(des)
       |     |  |  |              |  |     |  +--rw des!
       |     |  |  |              |  |     |     +--rw password         string
       |     |  |  |              |  |     |     +--rw access-config
       |     |  |  |              |  |     |        +--rw ipv6?                 string
       |     |  |  |              |  |     |        +--rw (access-option)?
       |     |  |  |              |  |     |           +--:(standard-acl)
       |     |  |  |              |  |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     |           +--:(acl-name)
       |     |  |  |              |  |     |              +--rw acl-name?       string
       |     |  |  |              |  |     +--:(des3)
       |     |  |  |              |  |        +--rw des3!
       |     |  |  |              |  |           +--rw password         string
       |     |  |  |              |  |           +--rw access-config
       |     |  |  |              |  |              +--rw ipv6?                 string
       |     |  |  |              |  |              +--rw (access-option)?
       |     |  |  |              |  |                 +--:(standard-acl)
       |     |  |  |              |  |                 |  +--rw standard-acl?   uint32
       |     |  |  |              |  |                 +--:(acl-name)
       |     |  |  |              |  |                    +--rw acl-name?       string
       |     |  |  |              |  +--rw access-config
       |     |  |  |              |     +--rw ipv6?                 string
       |     |  |  |              |     +--rw (access-option)?
       |     |  |  |              |        +--:(standard-acl)
       |     |  |  |              |        |  +--rw standard-acl?   uint32
       |     |  |  |              |        +--:(acl-name)
       |     |  |  |              |           +--rw acl-name?       string
       |     |  |  |              +--rw encrypted!
       |     |  |  |              |  +--rw access-config
       |     |  |  |              |  |  +--rw ipv6?                 string
       |     |  |  |              |  |  +--rw (access-option)?
       |     |  |  |              |  |     +--:(standard-acl)
       |     |  |  |              |  |     |  +--rw standard-acl?   uint32
       |     |  |  |              |  |     +--:(acl-name)
       |     |  |  |              |  |        +--rw acl-name?       string
       |     |  |  |              |  +--rw auth!
       |     |  |  |              |     +--rw (algorithm-choice)?
       |     |  |  |              |     |  +--:(sha-choice)
       |     |  |  |              |     |  |  +--rw sha?       empty
       |     |  |  |              |     |  +--:(md5-choice)
       |     |  |  |              |     |     +--rw md5?       empty
       |     |  |  |              |     +--rw password?        string
       |     |  |  |              |     +--rw priv
       |     |  |  |              |     |  +--rw (priv-option)?
       |     |  |  |              |     |     +--:(aes)
       |     |  |  |              |     |     |  +--rw aes!
       |     |  |  |              |     |     |     +--rw algorithm        enumeration
       |     |  |  |              |     |     |     +--rw password         string
       |     |  |  |              |     |     |     +--rw access-config
       |     |  |  |              |     |     |        +--rw ipv6?                 string
       |     |  |  |              |     |     |        +--rw (access-option)?
       |     |  |  |              |     |     |           +--:(standard-acl)
       |     |  |  |              |     |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |     |     |           +--:(acl-name)
       |     |  |  |              |     |     |              +--rw acl-name?       string
       |     |  |  |              |     |     +--:(des)
       |     |  |  |              |     |     |  +--rw des!
       |     |  |  |              |     |     |     +--rw password         string
       |     |  |  |              |     |     |     +--rw access-config
       |     |  |  |              |     |     |        +--rw ipv6?                 string
       |     |  |  |              |     |     |        +--rw (access-option)?
       |     |  |  |              |     |     |           +--:(standard-acl)
       |     |  |  |              |     |     |           |  +--rw standard-acl?   uint32
       |     |  |  |              |     |     |           +--:(acl-name)
       |     |  |  |              |     |     |              +--rw acl-name?       string
       |     |  |  |              |     |     +--:(des3)
       |     |  |  |              |     |        +--rw des3!
       |     |  |  |              |     |           +--rw password         string
       |     |  |  |              |     |           +--rw access-config
       |     |  |  |              |     |              +--rw ipv6?                 string
       |     |  |  |              |     |              +--rw (access-option)?
       |     |  |  |              |     |                 +--:(standard-acl)
       |     |  |  |              |     |                 |  +--rw standard-acl?   uint32
       |     |  |  |              |     |                 +--:(acl-name)
       |     |  |  |              |     |                    +--rw acl-name?       string
       |     |  |  |              |     +--rw access-config
       |     |  |  |              |        +--rw ipv6?                 string
       |     |  |  |              |        +--rw (access-option)?
       |     |  |  |              |           +--:(standard-acl)
       |     |  |  |              |           |  +--rw standard-acl?   uint32
       |     |  |  |              |           +--:(acl-name)
       |     |  |  |              |              +--rw acl-name?       string
       |     |  |  |              +--rw credential?   empty
       |     |  |  +--rw synchronization?       empty
       |     |  |  +--rw table-map
       |     |  |     +--rw name?     string
       |     |  |     +--rw filter?   empty
       |     |  +--rw ipv6-multicast
       |     |  |  +--rw aggregate-address* [ipv6-address]
       |     |  |  |  +--rw ipv6-address     ios-types:ipv6-prefix
       |     |  |  |  +--rw advertise-map?   string
       |     |  |  |  +--rw as-confed-set?   empty
       |     |  |  |  +--rw as-set?          empty
       |     |  |  |  +--rw attribute-map?   string
       |     |  |  |  o--rw as-override?     empty
       |     |  |  |  o--rw route-map?       string
       |     |  |  |  +--rw summary-only?    empty
       |     |  |  |  +--rw suppress-map?    string
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  o--rw install?   empty
       |     |  |  |  |  +--rw receive?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  +--rw best-external-backup
       |     |  |  |  |  |     +--rw best-external?   empty
       |     |  |  |  |  |     +--rw backup?          empty
       |     |  |  |  |  +--rw send!
       |     |  |  |  |     +--rw receive?   empty
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw dmzlink-bw?              empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw redistribute-internal?   empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?               uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?    empty
       |     |  |  |  +--rw sourced-paths
       |     |  |  |  |  +--rw per-net
       |     |  |  |  |     +--rw isis
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospf
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw ospfv3
       |     |  |  |  |     |  +--rw all?   empty
       |     |  |  |  |     +--rw static
       |     |  |  |  |        +--rw all?   empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw distance
       |     |  |  |  +--rw bgp
       |     |  |  |  |  +--rw extern-as?     uint16
       |     |  |  |  |  +--rw internal-as?   uint16
       |     |  |  |  |  +--rw local?         uint16
       |     |  |  |  o--rw adm-distance* [distance srcip wildbits]
       |     |  |  |     o--rw distance    uint16
       |     |  |  |     o--rw srcip       inet:ipv4-address
       |     |  |  |     o--rw wildbits    inet:ipv4-address
       |     |  |  |     o--rw acl?        union
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                        string
       |     |  |  |     +--rw activate?                 empty
       |     |  |  |     +--rw additional-paths
       |     |  |  |     |  +--rw (additional-paths-choice)?
       |     |  |  |     |  |  +--:(disable-paths)
       |     |  |  |     |  |  |  +--rw disable-paths?   empty
       |     |  |  |     |  |  +--:(receive-paths)
       |     |  |  |     |  |  |  +--rw receive-paths?   empty
       |     |  |  |     |  |  +--:(send-paths)
       |     |  |  |     |  |     +--rw send-paths!
       |     |  |  |     |  |        +--rw receive?   empty
       |     |  |  |     |  o--rw disable?               empty
       |     |  |  |     |  o--rw receive?               empty
       |     |  |  |     |  o--rw send!
       |     |  |  |     |     o--rw receive?   empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  +--rw additional-paths
       |     |  |  |     |  |  +--rw all-best
       |     |  |  |     |  |  |  +--rw all?          empty
       |     |  |  |     |  |  |  +--rw group-best?   empty
       |     |  |  |     |  |  |  +--rw best?         uint8
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  o--rw best-external?      empty
       |     |  |  |     |  o--rw diverse-path
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     o--rw mpath?    empty
       |     |  |  |     +--rw advertise-map
       |     |  |  |     |  +--rw name* [word]
       |     |  |  |     |     +--rw word                  string
       |     |  |  |     |     +--rw exist-map-list*       string
       |     |  |  |     |     +--rw non-exist-map-list*   string
       |     |  |  |     |     o--rw exist-map?            string
       |     |  |  |     |     o--rw non-exist-map?        string
       |     |  |  |     +--rw advertisement-interval?   uint16
       |     |  |  |     +--rw aigp!
       |     |  |  |     |  +--rw send
       |     |  |  |     |     +--rw (send-options)?
       |     |  |  |     |        +--:(cost-community)
       |     |  |  |     |        |  +--rw cost-community!
       |     |  |  |     |        |     +--rw community-id?   uint8
       |     |  |  |     |        |     +--rw poi-leaf?       enumeration
       |     |  |  |     |        |     +--rw transitive?     empty
       |     |  |  |     |        |     o--rw poi
       |     |  |  |     |        |        o--rw (poi-options)?
       |     |  |  |     |        |           o--:(igp-cost)
       |     |  |  |     |        |           |  o--rw igp-cost!
       |     |  |  |     |        |           |     o--rw transitive?   empty
       |     |  |  |     |        |           o--:(pre-bestpath)
       |     |  |  |     |        |              o--rw pre-bestpath!
       |     |  |  |     |        |                 o--rw transitive?   empty
       |     |  |  |     |        +--:(med)
       |     |  |  |     |           +--rw med?              empty
       |     |  |  |     +--rw allow-policy?             empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw default-originate!
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?               empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?       empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?   empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?     enumeration
       |     |  |  |     +--rw soo?                      string
       |     |  |  |     +--rw unsuppress-map?           string
       |     |  |  |     +--rw weight?                   uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw (additional-paths-choice)?
       |     |  |  |  |  |  +--:(disable-paths)
       |     |  |  |  |  |  |  +--rw disable-paths?   empty
       |     |  |  |  |  |  +--:(receive-paths)
       |     |  |  |  |  |  |  +--rw receive-paths?   empty
       |     |  |  |  |  |  +--:(send-paths)
       |     |  |  |  |  |     +--rw send-paths!
       |     |  |  |  |  |        +--rw receive?   empty
       |     |  |  |  |  o--rw disable?               empty
       |     |  |  |  |  o--rw receive?               empty
       |     |  |  |  |  o--rw send!
       |     |  |  |  |     o--rw receive?   empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  +--rw additional-paths
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  o--rw best-external?      empty
       |     |  |  |  |  o--rw diverse-path
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     o--rw mpath?    empty
       |     |  |  |  +--rw advertise-map
       |     |  |  |  |  +--rw name* [word]
       |     |  |  |  |     +--rw word                  string
       |     |  |  |  |     +--rw exist-map-list*       string
       |     |  |  |  |     +--rw non-exist-map-list*   string
       |     |  |  |  |     o--rw exist-map?            string
       |     |  |  |  |     o--rw non-exist-map?        string
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw aigp!
       |     |  |  |  |  +--rw send
       |     |  |  |  |     +--rw (send-options)?
       |     |  |  |  |        +--:(cost-community)
       |     |  |  |  |        |  +--rw cost-community!
       |     |  |  |  |        |     +--rw community-id?   uint8
       |     |  |  |  |        |     +--rw poi-leaf?       enumeration
       |     |  |  |  |        |     +--rw transitive?     empty
       |     |  |  |  |        |     o--rw poi
       |     |  |  |  |        |        o--rw (poi-options)?
       |     |  |  |  |        |           o--:(igp-cost)
       |     |  |  |  |        |           |  o--rw igp-cost!
       |     |  |  |  |        |           |     o--rw transitive?   empty
       |     |  |  |  |        |           o--:(pre-bestpath)
       |     |  |  |  |        |              o--rw pre-bestpath!
       |     |  |  |  |        |                 o--rw transitive?   empty
       |     |  |  |  |        +--:(med)
       |     |  |  |  |           +--rw med?              empty
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw default-originate!
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw network* [number]
       |     |  |  |  +--rw number       ios-types:ipv6-prefix
       |     |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw backdoor?    empty
       |     |  |  +--rw redistribute-v6
       |     |  |  |  +--rw application!
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw connected!
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw eigrp-list* [as-no]
       |     |  |  |  |  +--rw as-no                   uint16
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  |  +--rw include-connected?      empty
       |     |  |  |  x--rw eigrp
       |     |  |  |  |  x--rw as-no?               uint16
       |     |  |  |  |  x--rw include-connected?   empty
       |     |  |  |  |  x--rw metric?              uint32
       |     |  |  |  |  x--rw route-map?           string
       |     |  |  |  +--rw isis!
       |     |  |  |  |  +--rw routes?              enumeration
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw isis-area-tag
       |     |  |  |  |  +--rw isis-v2* [area-tag]
       |     |  |  |  |  |  +--rw area-tag                string
       |     |  |  |  |  |  +--rw routes?                 enumeration
       |     |  |  |  |  |  +--rw include-connected?      empty
       |     |  |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  |  +--rw route-map?              string
       |     |  |  |  |  x--rw isis* [area-tag]
       |     |  |  |  |     x--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     x--rw routes?              enumeration
       |     |  |  |  |     x--rw include-connected?   empty
       |     |  |  |  |     x--rw metric?              uint32
       |     |  |  |  |     x--rw route-map?           string
       |     |  |  |  +--rw lisp!
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw nat-route! {ios-features:sdwan}?
       |     |  |  |  |  +--rw metric?      uint32
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw omp! {ios-features:omp}?
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw ospf* [id]
       |     |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  +--rw match
       |     |  |  |  |  |  +--rw internal?                  empty
       |     |  |  |  |  |  +--rw external?                  ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw external2?                 ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw nssa-external?             ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw include-connected-v2?      empty
       |     |  |  |  |  |  +--rw metric-v2?                 uint32
       |     |  |  |  |  |  +--rw translate-rib-metric-v2?   empty
       |     |  |  |  |  |  +--rw route-map-v2?              string
       |     |  |  |  |  +--rw include-connected?      empty
       |     |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw rip
       |     |  |  |  |  +--rw name?                string
       |     |  |  |  |  +--rw include-connected?   empty
       |     |  |  |  |  +--rw metric?              uint32
       |     |  |  |  |  +--rw route-map?           string
       |     |  |  |  +--rw static!
       |     |  |  |     +--rw metric?      uint32
       |     |  |  |     +--rw route-map?   string
       |     |  |  o--rw redistribute
       |     |  |  |  o--rw application!
       |     |  |  |  |  o--rw name* [name]
       |     |  |  |  |     o--rw name         string
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw connected!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw dvmrp!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw eigrp
       |     |  |  |  |  o--rw as-no?       uint16
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw isis!
       |     |  |  |  |  o--rw (osi-ip-choice)?
       |     |  |  |  |  |  o--:(ip)
       |     |  |  |  |  |  |  o--rw ip?     empty
       |     |  |  |  |  |  o--:(clns)
       |     |  |  |  |  |     o--rw clns?   empty
       |     |  |  |  |  o--rw routes?       enumeration
       |     |  |  |  |  o--rw metric?       uint32
       |     |  |  |  |  o--rw route-map?    string
       |     |  |  |  o--rw isis-area-tag
       |     |  |  |  |  o--rw isis* [area-tag]
       |     |  |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     o--rw (osi-ip-choice)?
       |     |  |  |  |     |  o--:(ip)
       |     |  |  |  |     |  |  o--rw ip?     empty
       |     |  |  |  |     |  o--:(clns)
       |     |  |  |  |     |     o--rw clns?   empty
       |     |  |  |  |     o--rw routes?       enumeration
       |     |  |  |  |     o--rw metric?       uint32
       |     |  |  |  |     o--rw route-map?    string
       |     |  |  |  o--rw lisp!
       |     |  |  |  |  o--rw include-connected?   empty
       |     |  |  |  |  o--rw metric?              uint32
       |     |  |  |  |  o--rw route-map?           string
       |     |  |  |  o--rw iso-igrp
       |     |  |  |  |  o--rw iso-igrp-area* [name]
       |     |  |  |  |  |  o--rw name         string
       |     |  |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw default
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw mobile!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw odr!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw omp! {ios-features:omp}?
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw nat-route {ios-features:sdwan}?
       |     |  |  |  |  o--rw dia?         empty
       |     |  |  |  |  o--rw outside?     empty
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw ospf* [id]
       |     |  |  |  |  o--rw id               uint16
       |     |  |  |  |  o--rw (ospf-choice)?
       |     |  |  |  |     o--:(vrf)
       |     |  |  |  |     |  o--rw vrf* [name]
       |     |  |  |  |     |     o--rw name         string
       |     |  |  |  |     |     o--rw match
       |     |  |  |  |     |     |  o--rw internal?        empty
       |     |  |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |     |     o--rw metric?      uint32
       |     |  |  |  |     |     o--rw route-map?   string
       |     |  |  |  |     o--:(non-vrf)
       |     |  |  |  |        o--rw non-vrf
       |     |  |  |  |           o--rw match
       |     |  |  |  |           |  o--rw internal?        empty
       |     |  |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |           o--rw metric?      uint32
       |     |  |  |  |           o--rw route-map?   string
       |     |  |  |  o--rw ospfv3* [id]
       |     |  |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |     |  |  |  |  o--rw match
       |     |  |  |  |  |  o--rw internal?        empty
       |     |  |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw rip!
       |     |  |  |  |  o--rw name?        string
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw static!
       |     |  |  |     o--rw (static-choice)?
       |     |  |  |        o--:(clns)
       |     |  |  |        |  o--rw clns!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(ip)
       |     |  |  |        |  o--rw ip!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(default)
       |     |  |  |           o--rw default
       |     |  |  |              o--rw metric?      uint32
       |     |  |  |              o--rw route-map?   string
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw ipv6-flowspec
       |     |  |  o--rw aggregate-address* [ipv6-address]
       |     |  |  |  o--rw ipv6-address     ios-types:ipv6-prefix
       |     |  |  |  o--rw advertise-map?   string
       |     |  |  |  o--rw as-confed-set?   empty
       |     |  |  |  o--rw as-set?          empty
       |     |  |  |  o--rw attribute-map?   string
       |     |  |  |  o--rw as-override?     empty
       |     |  |  |  o--rw route-map?       string
       |     |  |  |  o--rw summary-only?    empty
       |     |  |  |  o--rw suppress-map?    string
       |     |  |  +--rw bgp
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw scan-time?   uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |     +--rw detection!
       |     |  |  |     |  +--rw threshold?   uint16
       |     |  |  |     |  o--rw disable?     empty
       |     |  |  |     +--rw split-update-group
       |     |  |  |        +--rw dynamic!
       |     |  |  |        |  +--rw permanent?   empty
       |     |  |  |        |  o--rw disable?     empty
       |     |  |  |        o--rw static?    empty
       |     |  |  o--rw default-information
       |     |  |  |  o--rw originate?   empty
       |     |  |  +--rw default-metric?        uint32
       |     |  |  o--rw distance
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw extern-as?     uint16
       |     |  |  |  |  o--rw internal-as?   uint16
       |     |  |  |  |  o--rw local?         uint16
       |     |  |  |  o--rw adm-distance* [distance srcip wildbits]
       |     |  |  |     o--rw distance    uint16
       |     |  |  |     o--rw srcip       inet:ipv4-address
       |     |  |  |     o--rw wildbits    inet:ipv4-address
       |     |  |  |     o--rw acl?        union
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?          enumeration
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  o--rw network* [number]
       |     |  |  |  o--rw number       ios-types:ipv6-prefix
       |     |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw backdoor?    empty
       |     |  |  o--rw redistribute
       |     |  |  |  o--rw application!
       |     |  |  |  |  o--rw name* [name]
       |     |  |  |  |     o--rw name         string
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw bgp
       |     |  |  |  |  o--rw as-no?       ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw connected!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw dvmrp!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw eigrp
       |     |  |  |  |  o--rw as-no?       uint16
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw isis!
       |     |  |  |  |  o--rw (osi-ip-choice)?
       |     |  |  |  |  |  o--:(ip)
       |     |  |  |  |  |  |  o--rw ip?     empty
       |     |  |  |  |  |  o--:(clns)
       |     |  |  |  |  |     o--rw clns?   empty
       |     |  |  |  |  o--rw routes?       enumeration
       |     |  |  |  |  o--rw metric?       uint32
       |     |  |  |  |  o--rw route-map?    string
       |     |  |  |  o--rw isis-area-tag
       |     |  |  |  |  o--rw isis* [area-tag]
       |     |  |  |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
       |     |  |  |  |     o--rw (osi-ip-choice)?
       |     |  |  |  |     |  o--:(ip)
       |     |  |  |  |     |  |  o--rw ip?     empty
       |     |  |  |  |     |  o--:(clns)
       |     |  |  |  |     |     o--rw clns?   empty
       |     |  |  |  |     o--rw routes?       enumeration
       |     |  |  |  |     o--rw metric?       uint32
       |     |  |  |  |     o--rw route-map?    string
       |     |  |  |  o--rw lisp!
       |     |  |  |  |  o--rw include-connected?   empty
       |     |  |  |  |  o--rw metric?              uint32
       |     |  |  |  |  o--rw route-map?           string
       |     |  |  |  o--rw iso-igrp
       |     |  |  |  |  o--rw iso-igrp-area* [name]
       |     |  |  |  |  |  o--rw name         string
       |     |  |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw default
       |     |  |  |  |     o--rw metric?      uint32
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--rw mobile!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw odr!
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw omp! {ios-features:omp}?
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw nat-route {ios-features:sdwan}?
       |     |  |  |  |  o--rw dia?         empty
       |     |  |  |  |  o--rw outside?     empty
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw ospf* [id]
       |     |  |  |  |  o--rw id               uint16
       |     |  |  |  |  o--rw (ospf-choice)?
       |     |  |  |  |     o--:(vrf)
       |     |  |  |  |     |  o--rw vrf* [name]
       |     |  |  |  |     |     o--rw name         string
       |     |  |  |  |     |     o--rw match
       |     |  |  |  |     |     |  o--rw internal?        empty
       |     |  |  |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |     |     o--rw metric?      uint32
       |     |  |  |  |     |     o--rw route-map?   string
       |     |  |  |  |     o--:(non-vrf)
       |     |  |  |  |        o--rw non-vrf
       |     |  |  |  |           o--rw match
       |     |  |  |  |           |  o--rw internal?        empty
       |     |  |  |  |           |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |           o--rw metric?      uint32
       |     |  |  |  |           o--rw route-map?   string
       |     |  |  |  o--rw ospfv3* [id]
       |     |  |  |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
       |     |  |  |  |  o--rw match
       |     |  |  |  |  |  o--rw internal?        empty
       |     |  |  |  |  |  o--rw external?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw rip!
       |     |  |  |  |  o--rw name?        string
       |     |  |  |  |  o--rw metric?      uint32
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  o--rw static!
       |     |  |  |     o--rw (static-choice)?
       |     |  |  |        o--:(clns)
       |     |  |  |        |  o--rw clns!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(ip)
       |     |  |  |        |  o--rw ip!
       |     |  |  |        |     o--rw metric?      uint32
       |     |  |  |        |     o--rw route-map?   string
       |     |  |  |        o--:(default)
       |     |  |  |           o--rw default
       |     |  |  |              o--rw metric?      uint32
       |     |  |  |              o--rw route-map?   string
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw ipv6-mvpn
       |     |     +--rw bgp
       |     |     |  +--rw default
       |     |     |  |  +--rw route-target
       |     |     |  |     +--rw filter?   boolean
       |     |     |  +--rw route-target
       |     |     |  |  o--rw filter?   boolean
       |     |     |  +--rw dmzlink-bw?             empty
       |     |     |  +--rw nexthop
       |     |     |  |  +--rw trigger
       |     |     |  |  |  +--rw delay?    uint8
       |     |     |  |  |  +--rw enable?   boolean
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw scan-time?              uint8
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  o--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  o--rw disable?     empty
       |     |     |  |     o--rw static?    empty
       |     |     |  +--rw soft-reconfig-backup?   empty
       |     |     o--rw default-information
       |     |     |  o--rw originate?   empty
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                             string
       |     |     |     +--rw activate?                      empty
       |     |     |     o--rw advertisement-interval-ebgp?   uint16
       |     |     |     +--rw advertisement-interval?        uint16
       |     |     |     +--rw allow-policy?                  empty
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     +--rw filter-list* [inout]
       |     |     |     |  +--rw inout           enumeration
       |     |     |     |  +--rw as-path-list    uint16
       |     |     |     o--rw inherit
       |     |     |     |  o--rw peer-policy?    string
       |     |     |     |  o--rw peer-session?   string
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     o--rw next-hop-unchanged?            empty
       |     |     |     +--rw prefix-list* [inout]
       |     |     |     |  +--rw inout               enumeration
       |     |     |     |  +--rw prefix-list-name    string
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?        empty
       |     |     |     +--rw send-community-v2
       |     |     |     |  +--rw send-community-where?   enumeration
       |     |     |     x--rw send-community!
       |     |     |     |  x--rw send-community-where?   enumeration
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     o--rw soft-reconfiguration?          enumeration
       |     |     |     +--rw soo?                           string
       |     |     |     +--rw unsuppress-map?                string
       |     |     |     +--rw weight?                        uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             union
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allow-policy?                  empty
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw filter-list* [inout]
       |     |     |  |  +--rw inout           enumeration
       |     |     |  |  +--rw as-path-list    uint16
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw prefix-list* [inout]
       |     |     |  |  +--rw inout               enumeration
       |     |     |  |  +--rw prefix-list-name    string
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  +--rw send-community-v2
       |     |     |  |  +--rw send-community-where?   enumeration
       |     |     |  x--rw send-community!
       |     |     |  |  x--rw send-community-where?   enumeration
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  o--rw soft-reconfiguration?          enumeration
       |     |     |  +--rw soo?                           string
       |     |     |  +--rw unsuppress-map?                string
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw snmp
       |     |        +--rw context
       |     |           +--rw context_word* [context_word]
       |     |              +--rw context_word        string
       |     |              +--rw community-config
       |     |              |  +--rw community-string?   string
       |     |              |  +--rw access
       |     |              |     +--rw permission?     enumeration
       |     |              |     +--rw standard-acl?   uint32
       |     |              |     +--rw expanded-acl?   uint32
       |     |              |     +--rw acl-name?       string
       |     |              |     +--rw ipv6?           string
       |     |              +--rw user
       |     |                 +--rw name?         string
       |     |                 +--rw permission
       |     |                    +--rw access
       |     |                    |  +--rw standard-acl?   uint32
       |     |                    |  +--rw acl-name?       string
       |     |                    |  +--rw ipv6?           string
       |     |                    +--rw auth!
       |     |                    |  +--rw (algorithm-choice)?
       |     |                    |  |  +--:(sha-choice)
       |     |                    |  |  |  +--rw sha?       empty
       |     |                    |  |  +--:(md5-choice)
       |     |                    |  |     +--rw md5?       empty
       |     |                    |  +--rw password?        string
       |     |                    |  +--rw priv
       |     |                    |  |  +--rw (priv-option)?
       |     |                    |  |     +--:(aes)
       |     |                    |  |     |  +--rw aes!
       |     |                    |  |     |     +--rw algorithm        enumeration
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des)
       |     |                    |  |     |  +--rw des!
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des3)
       |     |                    |  |        +--rw des3!
       |     |                    |  |           +--rw password         string
       |     |                    |  |           +--rw access-config
       |     |                    |  |              +--rw ipv6?                 string
       |     |                    |  |              +--rw (access-option)?
       |     |                    |  |                 +--:(standard-acl)
       |     |                    |  |                 |  +--rw standard-acl?   uint32
       |     |                    |  |                 +--:(acl-name)
       |     |                    |  |                    +--rw acl-name?       string
       |     |                    |  +--rw access-config
       |     |                    |     +--rw ipv6?                 string
       |     |                    |     +--rw (access-option)?
       |     |                    |        +--:(standard-acl)
       |     |                    |        |  +--rw standard-acl?   uint32
       |     |                    |        +--:(acl-name)
       |     |                    |           +--rw acl-name?       string
       |     |                    +--rw encrypted!
       |     |                    |  +--rw access-config
       |     |                    |  |  +--rw ipv6?                 string
       |     |                    |  |  +--rw (access-option)?
       |     |                    |  |     +--:(standard-acl)
       |     |                    |  |     |  +--rw standard-acl?   uint32
       |     |                    |  |     +--:(acl-name)
       |     |                    |  |        +--rw acl-name?       string
       |     |                    |  +--rw auth!
       |     |                    |     +--rw (algorithm-choice)?
       |     |                    |     |  +--:(sha-choice)
       |     |                    |     |  |  +--rw sha?       empty
       |     |                    |     |  +--:(md5-choice)
       |     |                    |     |     +--rw md5?       empty
       |     |                    |     +--rw password?        string
       |     |                    |     +--rw priv
       |     |                    |     |  +--rw (priv-option)?
       |     |                    |     |     +--:(aes)
       |     |                    |     |     |  +--rw aes!
       |     |                    |     |     |     +--rw algorithm        enumeration
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des)
       |     |                    |     |     |  +--rw des!
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des3)
       |     |                    |     |        +--rw des3!
       |     |                    |     |           +--rw password         string
       |     |                    |     |           +--rw access-config
       |     |                    |     |              +--rw ipv6?                 string
       |     |                    |     |              +--rw (access-option)?
       |     |                    |     |                 +--:(standard-acl)
       |     |                    |     |                 |  +--rw standard-acl?   uint32
       |     |                    |     |                 +--:(acl-name)
       |     |                    |     |                    +--rw acl-name?       string
       |     |                    |     +--rw access-config
       |     |                    |        +--rw ipv6?                 string
       |     |                    |        +--rw (access-option)?
       |     |                    |           +--:(standard-acl)
       |     |                    |           |  +--rw standard-acl?   uint32
       |     |                    |           +--:(acl-name)
       |     |                    |              +--rw acl-name?       string
       |     |                    +--rw credential?   empty
       |     +--rw vpnv4* [af-name]
       |     |  +--rw af-name            enumeration
       |     |  +--rw vpnv4-unicast
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw install?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |     +--rw best-external?   empty
       |     |  |  |  |     +--rw backup?          empty
       |     |  |  |  +--rw advertise-best-external?   empty
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw bestpath
       |     |  |  |  |  +--rw igp-metric
       |     |  |  |  |  |  +--rw ignore?   empty
       |     |  |  |  |  o--rw prefix-validate
       |     |  |  |  |     o--rw allow-invalid?   empty
       |     |  |  |  |     o--rw disable?         empty
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw default
       |     |  |  |  |  +--rw route-target
       |     |  |  |  |     +--rw filter?   boolean
       |     |  |  |  +--rw route-target
       |     |  |  |  |  o--rw filter?   boolean
       |     |  |  |  +--rw dmzlink-bw?                empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw recursion
       |     |  |  |  |  +--rw host?   empty
       |     |  |  |  +--rw redistribute-internal?     empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw rr-group?                  string
       |     |  |  |  +--rw scan-time?                 uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?      empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw import
       |     |  |  |  +--rw l2vpn
       |     |  |  |  |  +--rw evpn?           empty
       |     |  |  |  |  +--rw re-originate?   empty
       |     |  |  |  |  +--rw stitching-rt?   empty
       |     |  |  |  +--rw nhrp!
       |     |  |  |     +--rw route-map?   string
       |     |  |  +--rw maximum-paths
       |     |  |  |  +--rw ebgp?   uint16
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw accept-route-legacy-rt?        empty
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  o--rw additional-paths
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  +--rw best-external?      empty
       |     |  |  |     |  +--rw diverse-path
       |     |  |  |     |     +--rw backup-path?   empty
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     +--rw mpath?         empty
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allow-policy?                  empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?                    empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw inter-as-hybrid?               empty
       |     |  |  |     +--rw long-lived-graceful-restart
       |     |  |  |     |  +--rw stale-time-choice
       |     |  |  |     |  |  +--rw (stale-time-choice)?
       |     |  |  |     |  |     +--:(with-send-option)
       |     |  |  |     |  |     |  +--rw with-send-option!
       |     |  |  |     |  |     |     +--rw send      uint32
       |     |  |  |     |  |     |     +--rw accept    uint32
       |     |  |  |     |  |     +--:(without-send-option)
       |     |  |  |     |  |        +--rw without-send-option
       |     |  |  |     |  |           +--rw accept?   uint32
       |     |  |  |     |  o--rw stale-time
       |     |  |  |     |     o--rw send?     uint32
       |     |  |  |     |     o--rw accept?   uint32
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     o--rw send-label!
       |     |  |  |     |  o--rw send-label-explicit?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     o--rw soft-reconfiguration?          enumeration
       |     |  |  |     +--rw soo?                           string
       |     |  |  |     +--rw srv6-encap
       |     |  |  |     |  +--rw srv6?   empty
       |     |  |  |     +--rw unsuppress-map?                string
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw accept-route-legacy-rt?        empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  o--rw additional-paths
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  +--rw best-external?      empty
       |     |  |  |  |  +--rw diverse-path
       |     |  |  |  |     +--rw backup-path?   empty
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     +--rw mpath?         empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw inter-as-hybrid?               empty
       |     |  |  |  +--rw long-lived-graceful-restart
       |     |  |  |  |  +--rw stale-time-choice
       |     |  |  |  |  |  +--rw (stale-time-choice)?
       |     |  |  |  |  |     +--:(with-send-option)
       |     |  |  |  |  |     |  +--rw with-send-option!
       |     |  |  |  |  |     |     +--rw send      uint32
       |     |  |  |  |  |     |     +--rw accept    uint32
       |     |  |  |  |  |     +--:(without-send-option)
       |     |  |  |  |  |        +--rw without-send-option
       |     |  |  |  |  |           +--rw accept?   uint32
       |     |  |  |  |  o--rw stale-time
       |     |  |  |  |     o--rw send?     uint32
       |     |  |  |  |     o--rw accept?   uint32
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  o--rw send-label!
       |     |  |  |  |  o--rw send-label-explicit?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  o--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw srv6-encap
       |     |  |  |  |  +--rw srv6?   empty
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  o--rw network
       |     |  |  |  o--rw with-mask* [number mask]
       |     |  |  |  |  o--rw number       inet:ipv4-address
       |     |  |  |  |  o--rw mask         inet:ipv4-address
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw backdoor?    empty
       |     |  |  |  o--rw no-mask* [number]
       |     |  |  |     o--rw number       inet:ipv4-address
       |     |  |  |     o--rw route-map?   string
       |     |  |  |     o--rw backdoor?    empty
       |     |  |  +--rw segment-routing-srv6* [sr-srv6]
       |     |  |  |  +--rw sr-srv6       enumeration
       |     |  |  |  +--rw locator
       |     |  |  |  |  +--rw locator-id?   string
       |     |  |  |  +--rw alloc-mode
       |     |  |  |     +--rw allocation-type?   enumeration
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw vpnv4-multicast
       |     |  |  +--rw bgp
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw default
       |     |  |  |  |  +--rw route-target
       |     |  |  |  |     +--rw filter?   boolean
       |     |  |  |  +--rw route-target
       |     |  |  |  |  o--rw filter?   boolean
       |     |  |  |  +--rw dmzlink-bw?              empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw redistribute-internal?   empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw rr-group?                string
       |     |  |  |  +--rw scan-time?               uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?    empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw maximum-paths
       |     |  |  |  +--rw ebgp?   uint16
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                        string
       |     |  |  |     +--rw activate?                 empty
       |     |  |  |     +--rw advertisement-interval?   uint16
       |     |  |  |     +--rw allow-policy?             empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?               empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?       empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?   empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     o--rw soft-reconfiguration?     enumeration
       |     |  |  |     +--rw soo?                      string
       |     |  |  |     +--rw unsuppress-map?           string
       |     |  |  |     +--rw weight?                   uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  o--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw vpnv4-flowspec
       |     |     +--rw bgp
       |     |     |  +--rw nexthop
       |     |     |  |  +--rw trigger
       |     |     |  |  |  +--rw delay?    uint8
       |     |     |  |  |  +--rw enable?   boolean
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw route-map
       |     |     |  |  +--rw priority?   empty
       |     |     |  +--rw scan-time?   uint8
       |     |     |  +--rw slow-peer
       |     |     |     +--rw detection!
       |     |     |     |  +--rw threshold?   uint16
       |     |     |     |  o--rw disable?     empty
       |     |     |     +--rw split-update-group
       |     |     |        +--rw dynamic!
       |     |     |        |  +--rw permanent?   empty
       |     |     |        |  o--rw disable?     empty
       |     |     |        o--rw static?    empty
       |     |     o--rw maximum-paths
       |     |     |  o--rw ebgp?    uint16
       |     |     |  o--rw eibgp?   uint16
       |     |     |  o--rw ibgp
       |     |     |     o--rw (ibgp-choice)?
       |     |     |        o--:(unequal-cost)
       |     |     |        |  o--rw unequal-cost?   uint16
       |     |     |        o--:(max)
       |     |     |           o--rw max?            uint16
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                             string
       |     |     |     +--rw activate?                      empty
       |     |     |     o--rw advertisement-interval-ebgp?   uint16
       |     |     |     +--rw advertisement-interval?        uint16
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     o--rw inherit
       |     |     |     |  o--rw peer-policy?    string
       |     |     |     |  o--rw peer-session?   string
       |     |     |     +--rw long-lived-graceful-restart
       |     |     |     |  +--rw stale-time-choice
       |     |     |     |  |  +--rw (stale-time-choice)?
       |     |     |     |  |     +--:(with-send-option)
       |     |     |     |  |     |  +--rw with-send-option!
       |     |     |     |  |     |     +--rw send      uint32
       |     |     |     |  |     |     +--rw accept    uint32
       |     |     |     |  |     +--:(without-send-option)
       |     |     |     |  |        +--rw without-send-option
       |     |     |     |  |           +--rw accept?   uint32
       |     |     |     |  o--rw stale-time
       |     |     |     |     o--rw send?     uint32
       |     |     |     |     o--rw accept?   uint32
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     o--rw next-hop-unchanged?            empty
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?        empty
       |     |     |     +--rw send-community-v2
       |     |     |     |  +--rw send-community-where?   enumeration
       |     |     |     x--rw send-community!
       |     |     |     |  x--rw send-community-where?   enumeration
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     o--rw soft-reconfiguration?          enumeration
       |     |     |     +--rw validation
       |     |     |     |  +--rw off?            empty
       |     |     |     |  +--rw redirect-off?   empty
       |     |     |     +--rw weight?                        uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             union
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw long-lived-graceful-restart
       |     |     |  |  +--rw stale-time-choice
       |     |     |  |  |  +--rw (stale-time-choice)?
       |     |     |  |  |     +--:(with-send-option)
       |     |     |  |  |     |  +--rw with-send-option!
       |     |     |  |  |     |     +--rw send      uint32
       |     |     |  |  |     |     +--rw accept    uint32
       |     |     |  |  |     +--:(without-send-option)
       |     |     |  |  |        +--rw without-send-option
       |     |     |  |  |           +--rw accept?   uint32
       |     |     |  |  o--rw stale-time
       |     |     |  |     o--rw send?     uint32
       |     |     |  |     o--rw accept?   uint32
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  +--rw send-community-v2
       |     |     |  |  +--rw send-community-where?   enumeration
       |     |     |  x--rw send-community!
       |     |     |  |  x--rw send-community-where?   enumeration
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  o--rw soft-reconfiguration?          enumeration
       |     |     |  +--rw validation
       |     |     |  |  +--rw off?            empty
       |     |     |  |  +--rw redirect-off?   empty
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw snmp
       |     |        +--rw context
       |     |           +--rw context_word* [context_word]
       |     |              +--rw context_word        string
       |     |              +--rw community-config
       |     |              |  +--rw community-string?   string
       |     |              |  +--rw access
       |     |              |     +--rw permission?     enumeration
       |     |              |     +--rw standard-acl?   uint32
       |     |              |     +--rw expanded-acl?   uint32
       |     |              |     +--rw acl-name?       string
       |     |              |     +--rw ipv6?           string
       |     |              +--rw user
       |     |                 +--rw name?         string
       |     |                 +--rw permission
       |     |                    +--rw access
       |     |                    |  +--rw standard-acl?   uint32
       |     |                    |  +--rw acl-name?       string
       |     |                    |  +--rw ipv6?           string
       |     |                    +--rw auth!
       |     |                    |  +--rw (algorithm-choice)?
       |     |                    |  |  +--:(sha-choice)
       |     |                    |  |  |  +--rw sha?       empty
       |     |                    |  |  +--:(md5-choice)
       |     |                    |  |     +--rw md5?       empty
       |     |                    |  +--rw password?        string
       |     |                    |  +--rw priv
       |     |                    |  |  +--rw (priv-option)?
       |     |                    |  |     +--:(aes)
       |     |                    |  |     |  +--rw aes!
       |     |                    |  |     |     +--rw algorithm        enumeration
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des)
       |     |                    |  |     |  +--rw des!
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des3)
       |     |                    |  |        +--rw des3!
       |     |                    |  |           +--rw password         string
       |     |                    |  |           +--rw access-config
       |     |                    |  |              +--rw ipv6?                 string
       |     |                    |  |              +--rw (access-option)?
       |     |                    |  |                 +--:(standard-acl)
       |     |                    |  |                 |  +--rw standard-acl?   uint32
       |     |                    |  |                 +--:(acl-name)
       |     |                    |  |                    +--rw acl-name?       string
       |     |                    |  +--rw access-config
       |     |                    |     +--rw ipv6?                 string
       |     |                    |     +--rw (access-option)?
       |     |                    |        +--:(standard-acl)
       |     |                    |        |  +--rw standard-acl?   uint32
       |     |                    |        +--:(acl-name)
       |     |                    |           +--rw acl-name?       string
       |     |                    +--rw encrypted!
       |     |                    |  +--rw access-config
       |     |                    |  |  +--rw ipv6?                 string
       |     |                    |  |  +--rw (access-option)?
       |     |                    |  |     +--:(standard-acl)
       |     |                    |  |     |  +--rw standard-acl?   uint32
       |     |                    |  |     +--:(acl-name)
       |     |                    |  |        +--rw acl-name?       string
       |     |                    |  +--rw auth!
       |     |                    |     +--rw (algorithm-choice)?
       |     |                    |     |  +--:(sha-choice)
       |     |                    |     |  |  +--rw sha?       empty
       |     |                    |     |  +--:(md5-choice)
       |     |                    |     |     +--rw md5?       empty
       |     |                    |     +--rw password?        string
       |     |                    |     +--rw priv
       |     |                    |     |  +--rw (priv-option)?
       |     |                    |     |     +--:(aes)
       |     |                    |     |     |  +--rw aes!
       |     |                    |     |     |     +--rw algorithm        enumeration
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des)
       |     |                    |     |     |  +--rw des!
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des3)
       |     |                    |     |        +--rw des3!
       |     |                    |     |           +--rw password         string
       |     |                    |     |           +--rw access-config
       |     |                    |     |              +--rw ipv6?                 string
       |     |                    |     |              +--rw (access-option)?
       |     |                    |     |                 +--:(standard-acl)
       |     |                    |     |                 |  +--rw standard-acl?   uint32
       |     |                    |     |                 +--:(acl-name)
       |     |                    |     |                    +--rw acl-name?       string
       |     |                    |     +--rw access-config
       |     |                    |        +--rw ipv6?                 string
       |     |                    |        +--rw (access-option)?
       |     |                    |           +--:(standard-acl)
       |     |                    |           |  +--rw standard-acl?   uint32
       |     |                    |           +--:(acl-name)
       |     |                    |              +--rw acl-name?       string
       |     |                    +--rw credential?   empty
       |     +--rw vpnv6* [af-name]
       |     |  +--rw af-name            enumeration
       |     |  +--rw vpnv6-unicast
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw install?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |     +--rw best-external?   empty
       |     |  |  |  |     +--rw backup?          empty
       |     |  |  |  +--rw advertise-best-external?   empty
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw bestpath
       |     |  |  |  |  +--rw igp-metric
       |     |  |  |  |  |  +--rw ignore?   empty
       |     |  |  |  |  o--rw prefix-validate
       |     |  |  |  |     o--rw allow-invalid?   empty
       |     |  |  |  |     o--rw disable?         empty
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw default
       |     |  |  |  |  +--rw route-target
       |     |  |  |  |     +--rw filter?   boolean
       |     |  |  |  +--rw route-target
       |     |  |  |  |  o--rw filter?   boolean
       |     |  |  |  +--rw dmzlink-bw?                empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw recursion
       |     |  |  |  |  +--rw host?   empty
       |     |  |  |  +--rw redistribute-internal?     empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw rr-group?                  string
       |     |  |  |  +--rw scan-time?                 uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?      empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw import
       |     |  |  |  +--rw l2vpn
       |     |  |  |     +--rw evpn?           empty
       |     |  |  |     +--rw re-originate?   empty
       |     |  |  |     +--rw stitching-rt?   empty
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw accept-route-legacy-rt?        empty
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  o--rw additional-paths
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  +--rw best-external?      empty
       |     |  |  |     |  +--rw diverse-path
       |     |  |  |     |     +--rw backup-path?   empty
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     +--rw mpath?         empty
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allow-policy?                  empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?                    empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw long-lived-graceful-restart
       |     |  |  |     |  +--rw stale-time-choice
       |     |  |  |     |  |  +--rw (stale-time-choice)?
       |     |  |  |     |  |     +--:(with-send-option)
       |     |  |  |     |  |     |  +--rw with-send-option!
       |     |  |  |     |  |     |     +--rw send      uint32
       |     |  |  |     |  |     |     +--rw accept    uint32
       |     |  |  |     |  |     +--:(without-send-option)
       |     |  |  |     |  |        +--rw without-send-option
       |     |  |  |     |  |           +--rw accept?   uint32
       |     |  |  |     |  o--rw stale-time
       |     |  |  |     |     o--rw send?     uint32
       |     |  |  |     |     o--rw accept?   uint32
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     o--rw soft-reconfiguration?          enumeration
       |     |  |  |     +--rw soo?                           string
       |     |  |  |     +--rw srv6-encap
       |     |  |  |     |  +--rw srv6?   empty
       |     |  |  |     +--rw unsuppress-map?                string
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw accept-route-legacy-rt?        empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  o--rw additional-paths
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  +--rw best-external?      empty
       |     |  |  |  |  +--rw diverse-path
       |     |  |  |  |     +--rw backup-path?   empty
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     +--rw mpath?         empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw long-lived-graceful-restart
       |     |  |  |  |  +--rw stale-time-choice
       |     |  |  |  |  |  +--rw (stale-time-choice)?
       |     |  |  |  |  |     +--:(with-send-option)
       |     |  |  |  |  |     |  +--rw with-send-option!
       |     |  |  |  |  |     |     +--rw send      uint32
       |     |  |  |  |  |     |     +--rw accept    uint32
       |     |  |  |  |  |     +--:(without-send-option)
       |     |  |  |  |  |        +--rw without-send-option
       |     |  |  |  |  |           +--rw accept?   uint32
       |     |  |  |  |  o--rw stale-time
       |     |  |  |  |     o--rw send?     uint32
       |     |  |  |  |     o--rw accept?   uint32
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  o--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw srv6-encap
       |     |  |  |  |  +--rw srv6?   empty
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw segment-routing-srv6* [sr-srv6]
       |     |  |  |  +--rw sr-srv6       enumeration
       |     |  |  |  +--rw locator
       |     |  |  |  |  +--rw locator-id?   string
       |     |  |  |  +--rw alloc-mode
       |     |  |  |     +--rw allocation-type?   enumeration
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw vpnv6-multicast
       |     |  |  +--rw bgp
       |     |  |  |  +--rw aggregate-timer
       |     |  |  |  |  +--rw (timer-choice)?
       |     |  |  |  |     +--:(aggregate-timer)
       |     |  |  |  |     |  +--rw aggregate-timer?   uint8
       |     |  |  |  |     +--:(disable-timer)
       |     |  |  |  |        +--rw disable-timer?     enumeration
       |     |  |  |  +--rw dampening!
       |     |  |  |  |  +--rw (dampening-choice)?
       |     |  |  |  |     +--:(route-map)
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--:(dampen)
       |     |  |  |  |        +--rw dampen
       |     |  |  |  |           +--rw half-life-time?      uint8
       |     |  |  |  |           +--rw reuse-time?          uint16
       |     |  |  |  |           +--rw suppress-time?       uint16
       |     |  |  |  |           +--rw max-suppress-time?   uint8
       |     |  |  |  +--rw default
       |     |  |  |  |  +--rw route-target
       |     |  |  |  |     +--rw filter?   boolean
       |     |  |  |  +--rw route-target
       |     |  |  |  |  o--rw filter?   boolean
       |     |  |  |  +--rw dmzlink-bw?              empty
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw redistribute-internal?   empty
       |     |  |  |  +--rw route-map
       |     |  |  |  |  +--rw priority?   empty
       |     |  |  |  +--rw rr-group?                string
       |     |  |  |  +--rw scan-time?               uint8
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  o--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  o--rw disable?     empty
       |     |  |  |  |     o--rw static?    empty
       |     |  |  |  +--rw soft-reconfig-backup?    empty
       |     |  |  |  +--rw update-group
       |     |  |  |     +--rw split
       |     |  |  |        +--rw as-override?   empty
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                        string
       |     |  |  |     +--rw activate?                 empty
       |     |  |  |     +--rw advertisement-interval?   uint16
       |     |  |  |     +--rw allow-policy?             empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw capability
       |     |  |  |     |  +--rw orf
       |     |  |  |     |     +--rw prefix-list-send?   enumeration
       |     |  |  |     |     o--rw prefix-list*        enumeration
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?               empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?       empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?   empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     o--rw soft-reconfiguration?     enumeration
       |     |  |  |     +--rw soo?                      string
       |     |  |  |     +--rw unsuppress-map?           string
       |     |  |  |     +--rw weight?                   uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw capability
       |     |  |  |  |  +--rw orf
       |     |  |  |  |     +--rw prefix-list*   enumeration
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  o--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw vpnv6-flowspec
       |     |     +--rw bgp
       |     |     |  +--rw nexthop
       |     |     |  |  +--rw trigger
       |     |     |  |  |  +--rw delay?    uint8
       |     |     |  |  |  +--rw enable?   boolean
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw route-map
       |     |     |  |  +--rw priority?   empty
       |     |     |  +--rw scan-time?   uint8
       |     |     |  +--rw slow-peer
       |     |     |     +--rw detection!
       |     |     |     |  +--rw threshold?   uint16
       |     |     |     |  o--rw disable?     empty
       |     |     |     +--rw split-update-group
       |     |     |        +--rw dynamic!
       |     |     |        |  +--rw permanent?   empty
       |     |     |        |  o--rw disable?     empty
       |     |     |        o--rw static?    empty
       |     |     o--rw maximum-paths
       |     |     |  o--rw ebgp?    uint16
       |     |     |  o--rw eibgp?   uint16
       |     |     |  o--rw ibgp
       |     |     |     o--rw (ibgp-choice)?
       |     |     |        o--:(unequal-cost)
       |     |     |        |  o--rw unequal-cost?   uint16
       |     |     |        o--:(max)
       |     |     |           o--rw max?            uint16
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                             string
       |     |     |     +--rw activate?                      empty
       |     |     |     o--rw advertisement-interval-ebgp?   uint16
       |     |     |     +--rw advertisement-interval?        uint16
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     o--rw inherit
       |     |     |     |  o--rw peer-policy?    string
       |     |     |     |  o--rw peer-session?   string
       |     |     |     +--rw long-lived-graceful-restart
       |     |     |     |  +--rw stale-time-choice
       |     |     |     |  |  +--rw (stale-time-choice)?
       |     |     |     |  |     +--:(with-send-option)
       |     |     |     |  |     |  +--rw with-send-option!
       |     |     |     |  |     |     +--rw send      uint32
       |     |     |     |  |     |     +--rw accept    uint32
       |     |     |     |  |     +--:(without-send-option)
       |     |     |     |  |        +--rw without-send-option
       |     |     |     |  |           +--rw accept?   uint32
       |     |     |     |  o--rw stale-time
       |     |     |     |     o--rw send?     uint32
       |     |     |     |     o--rw accept?   uint32
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     o--rw next-hop-unchanged?            empty
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?        empty
       |     |     |     +--rw send-community-v2
       |     |     |     |  +--rw send-community-where?   enumeration
       |     |     |     x--rw send-community!
       |     |     |     |  x--rw send-community-where?   enumeration
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     o--rw soft-reconfiguration?          enumeration
       |     |     |     +--rw validation
       |     |     |     |  +--rw off?            empty
       |     |     |     |  +--rw redirect-off?   empty
       |     |     |     +--rw weight?                        uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             union
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw long-lived-graceful-restart
       |     |     |  |  +--rw stale-time-choice
       |     |     |  |  |  +--rw (stale-time-choice)?
       |     |     |  |  |     +--:(with-send-option)
       |     |     |  |  |     |  +--rw with-send-option!
       |     |     |  |  |     |     +--rw send      uint32
       |     |     |  |  |     |     +--rw accept    uint32
       |     |     |  |  |     +--:(without-send-option)
       |     |     |  |  |        +--rw without-send-option
       |     |     |  |  |           +--rw accept?   uint32
       |     |     |  |  o--rw stale-time
       |     |     |  |     o--rw send?     uint32
       |     |     |  |     o--rw accept?   uint32
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  +--rw send-community-v2
       |     |     |  |  +--rw send-community-where?   enumeration
       |     |     |  x--rw send-community!
       |     |     |  |  x--rw send-community-where?   enumeration
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  o--rw soft-reconfiguration?          enumeration
       |     |     |  +--rw validation
       |     |     |  |  +--rw off?            empty
       |     |     |  |  +--rw redirect-off?   empty
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw snmp
       |     |        +--rw context
       |     |           +--rw context_word* [context_word]
       |     |              +--rw context_word        string
       |     |              +--rw community-config
       |     |              |  +--rw community-string?   string
       |     |              |  +--rw access
       |     |              |     +--rw permission?     enumeration
       |     |              |     +--rw standard-acl?   uint32
       |     |              |     +--rw expanded-acl?   uint32
       |     |              |     +--rw acl-name?       string
       |     |              |     +--rw ipv6?           string
       |     |              +--rw user
       |     |                 +--rw name?         string
       |     |                 +--rw permission
       |     |                    +--rw access
       |     |                    |  +--rw standard-acl?   uint32
       |     |                    |  +--rw acl-name?       string
       |     |                    |  +--rw ipv6?           string
       |     |                    +--rw auth!
       |     |                    |  +--rw (algorithm-choice)?
       |     |                    |  |  +--:(sha-choice)
       |     |                    |  |  |  +--rw sha?       empty
       |     |                    |  |  +--:(md5-choice)
       |     |                    |  |     +--rw md5?       empty
       |     |                    |  +--rw password?        string
       |     |                    |  +--rw priv
       |     |                    |  |  +--rw (priv-option)?
       |     |                    |  |     +--:(aes)
       |     |                    |  |     |  +--rw aes!
       |     |                    |  |     |     +--rw algorithm        enumeration
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des)
       |     |                    |  |     |  +--rw des!
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des3)
       |     |                    |  |        +--rw des3!
       |     |                    |  |           +--rw password         string
       |     |                    |  |           +--rw access-config
       |     |                    |  |              +--rw ipv6?                 string
       |     |                    |  |              +--rw (access-option)?
       |     |                    |  |                 +--:(standard-acl)
       |     |                    |  |                 |  +--rw standard-acl?   uint32
       |     |                    |  |                 +--:(acl-name)
       |     |                    |  |                    +--rw acl-name?       string
       |     |                    |  +--rw access-config
       |     |                    |     +--rw ipv6?                 string
       |     |                    |     +--rw (access-option)?
       |     |                    |        +--:(standard-acl)
       |     |                    |        |  +--rw standard-acl?   uint32
       |     |                    |        +--:(acl-name)
       |     |                    |           +--rw acl-name?       string
       |     |                    +--rw encrypted!
       |     |                    |  +--rw access-config
       |     |                    |  |  +--rw ipv6?                 string
       |     |                    |  |  +--rw (access-option)?
       |     |                    |  |     +--:(standard-acl)
       |     |                    |  |     |  +--rw standard-acl?   uint32
       |     |                    |  |     +--:(acl-name)
       |     |                    |  |        +--rw acl-name?       string
       |     |                    |  +--rw auth!
       |     |                    |     +--rw (algorithm-choice)?
       |     |                    |     |  +--:(sha-choice)
       |     |                    |     |  |  +--rw sha?       empty
       |     |                    |     |  +--:(md5-choice)
       |     |                    |     |     +--rw md5?       empty
       |     |                    |     +--rw password?        string
       |     |                    |     +--rw priv
       |     |                    |     |  +--rw (priv-option)?
       |     |                    |     |     +--:(aes)
       |     |                    |     |     |  +--rw aes!
       |     |                    |     |     |     +--rw algorithm        enumeration
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des)
       |     |                    |     |     |  +--rw des!
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des3)
       |     |                    |     |        +--rw des3!
       |     |                    |     |           +--rw password         string
       |     |                    |     |           +--rw access-config
       |     |                    |     |              +--rw ipv6?                 string
       |     |                    |     |              +--rw (access-option)?
       |     |                    |     |                 +--:(standard-acl)
       |     |                    |     |                 |  +--rw standard-acl?   uint32
       |     |                    |     |                 +--:(acl-name)
       |     |                    |     |                    +--rw acl-name?       string
       |     |                    |     +--rw access-config
       |     |                    |        +--rw ipv6?                 string
       |     |                    |        +--rw (access-option)?
       |     |                    |           +--:(standard-acl)
       |     |                    |           |  +--rw standard-acl?   uint32
       |     |                    |           +--:(acl-name)
       |     |                    |              +--rw acl-name?       string
       |     |                    +--rw credential?   empty
       |     +--rw nsap* [af-name]
       |     |  +--rw af-name    enumeration
       |     |  +--rw nsap
       |     |     +--rw bgp
       |     |     |  +--rw aggregate-timer
       |     |     |  |  +--rw (timer-choice)?
       |     |     |  |     +--:(aggregate-timer)
       |     |     |  |     |  +--rw aggregate-timer?   uint8
       |     |     |  |     +--:(disable-timer)
       |     |     |  |        +--rw disable-timer?     enumeration
       |     |     |  +--rw dampening!
       |     |     |  |  +--rw (dampening-choice)?
       |     |     |  |     +--:(route-map)
       |     |     |  |     |  +--rw route-map?   string
       |     |     |  |     +--:(dampen)
       |     |     |  |        +--rw dampen
       |     |     |  |           +--rw half-life-time?      uint8
       |     |     |  |           +--rw reuse-time?          uint16
       |     |     |  |           +--rw suppress-time?       uint16
       |     |     |  |           +--rw max-suppress-time?   uint8
       |     |     |  +--rw dmzlink-bw?              empty
       |     |     |  o--rw nexthop
       |     |     |  |  o--rw trigger
       |     |     |  |  |  o--rw delay?    uint8
       |     |     |  |  |  o--rw enable?   boolean
       |     |     |  |  o--rw route-map?   string
       |     |     |  +--rw redistribute-internal?   empty
       |     |     |  +--rw route-map
       |     |     |  |  +--rw priority?   empty
       |     |     |  +--rw scan-time?               uint8
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  o--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  o--rw disable?     empty
       |     |     |  |     o--rw static?    empty
       |     |     |  +--rw soft-reconfig-backup?    empty
       |     |     +--rw default-information
       |     |     |  +--rw originate?   empty
       |     |     +--rw default-metric?        uint32
       |     |     +--rw maximum-paths
       |     |     |  +--rw ebgp?    uint16
       |     |     |  o--rw eibgp?   uint16
       |     |     |  o--rw ibgp
       |     |     |     o--rw (ibgp-choice)?
       |     |     |        o--:(unequal-cost)
       |     |     |        |  o--rw unequal-cost?   uint16
       |     |     |        o--:(max)
       |     |     |           o--rw max?            uint16
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                        string
       |     |     |     +--rw activate?                 empty
       |     |     |     +--rw advertisement-interval?   uint16
       |     |     |     +--rw allow-policy?             empty
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     +--rw capability
       |     |     |     |  +--rw orf
       |     |     |     |     +--rw prefix-list-send?   enumeration
       |     |     |     |     o--rw prefix-list*        enumeration
       |     |     |     +--rw default-originate!
       |     |     |     |  +--rw route-map?   string
       |     |     |     +--rw dmzlink-bw?               empty
       |     |     |     +--rw filter-list* [inout]
       |     |     |     |  +--rw inout           enumeration
       |     |     |     |  +--rw as-path-list    uint16
       |     |     |     o--rw inherit
       |     |     |     |  o--rw peer-policy?    string
       |     |     |     |  o--rw peer-session?   string
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     o--rw next-hop-unchanged?       empty
       |     |     |     +--rw prefix-list* [inout]
       |     |     |     |  +--rw inout               enumeration
       |     |     |     |  +--rw prefix-list-name    string
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?   empty
       |     |     |     o--rw send-community!
       |     |     |     |  o--rw send-community-where?   enumeration
       |     |     |     +--rw send-community-nsap?      empty
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     +--rw soo?                      string
       |     |     |     +--rw weight?                   uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             union
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allow-policy?                  empty
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw capability
       |     |     |  |  +--rw orf
       |     |     |  |     +--rw prefix-list*   enumeration
       |     |     |  +--rw default-originate!
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw dmzlink-bw?                    empty
       |     |     |  +--rw filter-list* [inout]
       |     |     |  |  +--rw inout           enumeration
       |     |     |  |  +--rw as-path-list    uint16
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw prefix-list* [inout]
       |     |     |  |  +--rw inout               enumeration
       |     |     |  |  +--rw prefix-list-name    string
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  o--rw send-community!
       |     |     |  |  o--rw send-community-where?   enumeration
       |     |     |  +--rw send-community-nsap?           empty
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  +--rw soo?                           string
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw network* [number]
       |     |     |  +--rw number       inet:ipv4-address
       |     |     |  +--rw route-map?   string
       |     |     +--rw snmp
       |     |     |  +--rw context
       |     |     |     +--rw context_word* [context_word]
       |     |     |        +--rw context_word        string
       |     |     |        +--rw community-config
       |     |     |        |  +--rw community-string?   string
       |     |     |        |  +--rw access
       |     |     |        |     +--rw permission?     enumeration
       |     |     |        |     +--rw standard-acl?   uint32
       |     |     |        |     +--rw expanded-acl?   uint32
       |     |     |        |     +--rw acl-name?       string
       |     |     |        |     +--rw ipv6?           string
       |     |     |        +--rw user
       |     |     |           +--rw name?         string
       |     |     |           +--rw permission
       |     |     |              +--rw access
       |     |     |              |  +--rw standard-acl?   uint32
       |     |     |              |  +--rw acl-name?       string
       |     |     |              |  +--rw ipv6?           string
       |     |     |              +--rw auth!
       |     |     |              |  +--rw (algorithm-choice)?
       |     |     |              |  |  +--:(sha-choice)
       |     |     |              |  |  |  +--rw sha?       empty
       |     |     |              |  |  +--:(md5-choice)
       |     |     |              |  |     +--rw md5?       empty
       |     |     |              |  +--rw password?        string
       |     |     |              |  +--rw priv
       |     |     |              |  |  +--rw (priv-option)?
       |     |     |              |  |     +--:(aes)
       |     |     |              |  |     |  +--rw aes!
       |     |     |              |  |     |     +--rw algorithm        enumeration
       |     |     |              |  |     |     +--rw password         string
       |     |     |              |  |     |     +--rw access-config
       |     |     |              |  |     |        +--rw ipv6?                 string
       |     |     |              |  |     |        +--rw (access-option)?
       |     |     |              |  |     |           +--:(standard-acl)
       |     |     |              |  |     |           |  +--rw standard-acl?   uint32
       |     |     |              |  |     |           +--:(acl-name)
       |     |     |              |  |     |              +--rw acl-name?       string
       |     |     |              |  |     +--:(des)
       |     |     |              |  |     |  +--rw des!
       |     |     |              |  |     |     +--rw password         string
       |     |     |              |  |     |     +--rw access-config
       |     |     |              |  |     |        +--rw ipv6?                 string
       |     |     |              |  |     |        +--rw (access-option)?
       |     |     |              |  |     |           +--:(standard-acl)
       |     |     |              |  |     |           |  +--rw standard-acl?   uint32
       |     |     |              |  |     |           +--:(acl-name)
       |     |     |              |  |     |              +--rw acl-name?       string
       |     |     |              |  |     +--:(des3)
       |     |     |              |  |        +--rw des3!
       |     |     |              |  |           +--rw password         string
       |     |     |              |  |           +--rw access-config
       |     |     |              |  |              +--rw ipv6?                 string
       |     |     |              |  |              +--rw (access-option)?
       |     |     |              |  |                 +--:(standard-acl)
       |     |     |              |  |                 |  +--rw standard-acl?   uint32
       |     |     |              |  |                 +--:(acl-name)
       |     |     |              |  |                    +--rw acl-name?       string
       |     |     |              |  +--rw access-config
       |     |     |              |     +--rw ipv6?                 string
       |     |     |              |     +--rw (access-option)?
       |     |     |              |        +--:(standard-acl)
       |     |     |              |        |  +--rw standard-acl?   uint32
       |     |     |              |        +--:(acl-name)
       |     |     |              |           +--rw acl-name?       string
       |     |     |              +--rw encrypted!
       |     |     |              |  +--rw access-config
       |     |     |              |  |  +--rw ipv6?                 string
       |     |     |              |  |  +--rw (access-option)?
       |     |     |              |  |     +--:(standard-acl)
       |     |     |              |  |     |  +--rw standard-acl?   uint32
       |     |     |              |  |     +--:(acl-name)
       |     |     |              |  |        +--rw acl-name?       string
       |     |     |              |  +--rw auth!
       |     |     |              |     +--rw (algorithm-choice)?
       |     |     |              |     |  +--:(sha-choice)
       |     |     |              |     |  |  +--rw sha?       empty
       |     |     |              |     |  +--:(md5-choice)
       |     |     |              |     |     +--rw md5?       empty
       |     |     |              |     +--rw password?        string
       |     |     |              |     +--rw priv
       |     |     |              |     |  +--rw (priv-option)?
       |     |     |              |     |     +--:(aes)
       |     |     |              |     |     |  +--rw aes!
       |     |     |              |     |     |     +--rw algorithm        enumeration
       |     |     |              |     |     |     +--rw password         string
       |     |     |              |     |     |     +--rw access-config
       |     |     |              |     |     |        +--rw ipv6?                 string
       |     |     |              |     |     |        +--rw (access-option)?
       |     |     |              |     |     |           +--:(standard-acl)
       |     |     |              |     |     |           |  +--rw standard-acl?   uint32
       |     |     |              |     |     |           +--:(acl-name)
       |     |     |              |     |     |              +--rw acl-name?       string
       |     |     |              |     |     +--:(des)
       |     |     |              |     |     |  +--rw des!
       |     |     |              |     |     |     +--rw password         string
       |     |     |              |     |     |     +--rw access-config
       |     |     |              |     |     |        +--rw ipv6?                 string
       |     |     |              |     |     |        +--rw (access-option)?
       |     |     |              |     |     |           +--:(standard-acl)
       |     |     |              |     |     |           |  +--rw standard-acl?   uint32
       |     |     |              |     |     |           +--:(acl-name)
       |     |     |              |     |     |              +--rw acl-name?       string
       |     |     |              |     |     +--:(des3)
       |     |     |              |     |        +--rw des3!
       |     |     |              |     |           +--rw password         string
       |     |     |              |     |           +--rw access-config
       |     |     |              |     |              +--rw ipv6?                 string
       |     |     |              |     |              +--rw (access-option)?
       |     |     |              |     |                 +--:(standard-acl)
       |     |     |              |     |                 |  +--rw standard-acl?   uint32
       |     |     |              |     |                 +--:(acl-name)
       |     |     |              |     |                    +--rw acl-name?       string
       |     |     |              |     +--rw access-config
       |     |     |              |        +--rw ipv6?                 string
       |     |     |              |        +--rw (access-option)?
       |     |     |              |           +--:(standard-acl)
       |     |     |              |           |  +--rw standard-acl?   uint32
       |     |     |              |           +--:(acl-name)
       |     |     |              |              +--rw acl-name?       string
       |     |     |              +--rw credential?   empty
       |     |     +--rw synchronization?       empty
       |     +--rw l2vpn* [af-name] {ios-features:l2vpn}?
       |     |  +--rw af-name       enumeration
       |     |  +--rw l2vpn-evpn {ios-features:l2vpn}?
       |     |  |  +--rw bgp
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw receive?   empty
       |     |  |  |  |  +--rw select
       |     |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  +--rw send!
       |     |  |  |  |     +--rw receive?   empty
       |     |  |  |  +--rw default
       |     |  |  |  |  +--rw route-target
       |     |  |  |  |     +--rw filter?   boolean
       |     |  |  |  +--rw route-target
       |     |  |  |  |  o--rw filter?   boolean
       |     |  |  |  +--rw nexthop
       |     |  |  |  |  +--rw trigger
       |     |  |  |  |  |  +--rw delay?    uint8
       |     |  |  |  |  |  +--rw enable?   boolean
       |     |  |  |  |  +--rw route-map?   string
       |     |  |  |  +--rw scan-time?          uint8
       |     |  |  o--rw default-information
       |     |  |  |  o--rw originate?   empty
       |     |  |  o--rw default-metric?           uint32
       |     |  |  +--rw import
       |     |  |  |  +--rw vpnv4
       |     |  |  |  |  +--rw unicast?        empty
       |     |  |  |  |  +--rw re-originate?   empty
       |     |  |  |  +--rw vpnv6
       |     |  |  |     +--rw unicast?        empty
       |     |  |  |     +--rw re-originate?   empty
       |     |  |  o--rw maximum-paths
       |     |  |  |  o--rw ebgp?    uint16
       |     |  |  |  o--rw eibgp?   uint16
       |     |  |  |  o--rw ibgp
       |     |  |  |     o--rw (ibgp-choice)?
       |     |  |  |        o--:(unequal-cost)
       |     |  |  |        |  o--rw unequal-cost?   uint16
       |     |  |  |        o--:(max)
       |     |  |  |           o--rw max?            uint16
       |     |  |  +--rw rewrite-evpn-rt-asn?      empty
       |     |  |  +--rw peer-group
       |     |  |  |  +--rw neighbor* [id]
       |     |  |  |     +--rw id                             string
       |     |  |  |     +--rw activate?                      empty
       |     |  |  |     +--rw additional-paths
       |     |  |  |     |  +--rw (additional-paths-choice)?
       |     |  |  |     |  |  +--:(disable-paths)
       |     |  |  |     |  |  |  +--rw disable-paths?   empty
       |     |  |  |     |  |  +--:(receive-paths)
       |     |  |  |     |  |  |  +--rw receive-paths?   empty
       |     |  |  |     |  |  +--:(send-paths)
       |     |  |  |     |  |     +--rw send-paths!
       |     |  |  |     |  |        +--rw receive?   empty
       |     |  |  |     |  o--rw disable?               empty
       |     |  |  |     |  o--rw receive?               empty
       |     |  |  |     |  o--rw send!
       |     |  |  |     |     o--rw receive?   empty
       |     |  |  |     +--rw advertise
       |     |  |  |     |  +--rw additional-paths
       |     |  |  |     |  |  +--rw all-best
       |     |  |  |     |  |  |  +--rw all?          empty
       |     |  |  |     |  |  |  +--rw group-best?   empty
       |     |  |  |     |  |  |  +--rw best?         uint8
       |     |  |  |     |  |  o--rw all!
       |     |  |  |     |  |  |  o--rw best
       |     |  |  |     |  |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |  |     o--rw group-best?   empty
       |     |  |  |     |  |  |  o--rw group-best!
       |     |  |  |     |  |  |     o--rw best?   uint8
       |     |  |  |     |  |  o--rw best
       |     |  |  |     |  |  |  o--rw best-range* [range]
       |     |  |  |     |  |  |     o--rw range         uint8
       |     |  |  |     |  |  |     o--rw all?          empty
       |     |  |  |     |  |  |     o--rw group-best!
       |     |  |  |     |  |  |        o--rw all?   empty
       |     |  |  |     |  |  o--rw group-best!
       |     |  |  |     |  |     o--rw all?    empty
       |     |  |  |     |  |     o--rw best?   uint8
       |     |  |  |     |  o--rw best-external?      empty
       |     |  |  |     |  o--rw diverse-path
       |     |  |  |     |     o--rw backup!
       |     |  |  |     |     |  o--rw mpath?   empty
       |     |  |  |     |     o--rw mpath?    empty
       |     |  |  |     +--rw advertise-gw-ip-disable?       empty
       |     |  |  |     o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |     +--rw advertisement-interval?        uint16
       |     |  |  |     +--rw allow-policy?                  empty
       |     |  |  |     +--rw allowas-in!
       |     |  |  |     |  +--rw as-number?   uint8
       |     |  |  |     +--rw distribute-list* [inout]
       |     |  |  |     |  +--rw inout         enumeration
       |     |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |     +--rw dmzlink-bw?                    empty
       |     |  |  |     +--rw encap
       |     |  |  |     |  +--rw (encap-choice)?
       |     |  |  |     |     +--:(mpls)
       |     |  |  |     |     |  +--rw mpls?    empty
       |     |  |  |     |     +--:(vxlan)
       |     |  |  |     |        +--rw vxlan?   empty
       |     |  |  |     +--rw filter-list* [inout]
       |     |  |  |     |  +--rw inout           enumeration
       |     |  |  |     |  +--rw as-path-list    uint16
       |     |  |  |     o--rw inherit
       |     |  |  |     |  o--rw peer-policy?    string
       |     |  |  |     |  o--rw peer-session?   string
       |     |  |  |     +--rw maximum-prefix
       |     |  |  |     |  +--rw max-prefix-no?   uint32
       |     |  |  |     |  +--rw threshold?       uint8
       |     |  |  |     |  +--rw restart?         uint16
       |     |  |  |     |  +--rw warning-only?    empty
       |     |  |  |     |  +--rw discard-extra?   empty
       |     |  |  |     +--rw next-hop-self!
       |     |  |  |     |  +--rw all?   empty
       |     |  |  |     +--rw nexthop-unchanged
       |     |  |  |     |  +--rw next-hop-unchanged?   empty
       |     |  |  |     |  +--rw allpaths?             empty
       |     |  |  |     o--rw next-hop-unchanged?            empty
       |     |  |  |     +--rw prefix-list* [inout]
       |     |  |  |     |  +--rw inout               enumeration
       |     |  |  |     |  +--rw prefix-list-name    string
       |     |  |  |     +--rw remove-private-as!
       |     |  |  |     |  +--rw all!
       |     |  |  |     |     +--rw replace-as?   empty
       |     |  |  |     +--rw route-map* [inout]
       |     |  |  |     |  +--rw inout             enumeration
       |     |  |  |     |  +--rw route-map-name    string
       |     |  |  |     +--rw route-reflector-client?        empty
       |     |  |  |     +--rw send-community-v2
       |     |  |  |     |  +--rw send-community-where?   enumeration
       |     |  |  |     x--rw send-community!
       |     |  |  |     |  x--rw send-community-where?   enumeration
       |     |  |  |     +--rw slow-peer
       |     |  |  |     |  +--rw detection!
       |     |  |  |     |  |  +--rw threshold?   uint16
       |     |  |  |     |  |  +--rw disable?     empty
       |     |  |  |     |  +--rw split-update-group
       |     |  |  |     |     +--rw dynamic!
       |     |  |  |     |     |  +--rw permanent?   empty
       |     |  |  |     |     |  +--rw disable?     empty
       |     |  |  |     |     +--rw static?    empty
       |     |  |  |     +--rw soft-reconfiguration?          enumeration
       |     |  |  |     +--rw soo?                           string
       |     |  |  |     +--rw unsuppress-map?                string
       |     |  |  |     +--rw weight?                        uint16
       |     |  |  +--rw neighbor* [id]
       |     |  |  |  +--rw id                             union
       |     |  |  |  +--rw activate                       empty
       |     |  |  |  +--rw additional-paths
       |     |  |  |  |  +--rw (additional-paths-choice)?
       |     |  |  |  |  |  +--:(disable-paths)
       |     |  |  |  |  |  |  +--rw disable-paths?   empty
       |     |  |  |  |  |  +--:(receive-paths)
       |     |  |  |  |  |  |  +--rw receive-paths?   empty
       |     |  |  |  |  |  +--:(send-paths)
       |     |  |  |  |  |     +--rw send-paths!
       |     |  |  |  |  |        +--rw receive?   empty
       |     |  |  |  |  o--rw disable?               empty
       |     |  |  |  |  o--rw receive?               empty
       |     |  |  |  |  o--rw send!
       |     |  |  |  |     o--rw receive?   empty
       |     |  |  |  +--rw advertise
       |     |  |  |  |  +--rw additional-paths
       |     |  |  |  |  |  +--rw all-best
       |     |  |  |  |  |  |  +--rw all?          empty
       |     |  |  |  |  |  |  +--rw group-best?   empty
       |     |  |  |  |  |  |  +--rw best?         uint8
       |     |  |  |  |  |  o--rw all!
       |     |  |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |  |     o--rw group-best?   empty
       |     |  |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  |  o--rw best
       |     |  |  |  |  |  |  o--rw best-range* [range]
       |     |  |  |  |  |  |     o--rw range         uint8
       |     |  |  |  |  |  |     o--rw all?          empty
       |     |  |  |  |  |  |     o--rw group-best!
       |     |  |  |  |  |  |        o--rw all?   empty
       |     |  |  |  |  |  o--rw group-best!
       |     |  |  |  |  |     o--rw all?    empty
       |     |  |  |  |  |     o--rw best?   uint8
       |     |  |  |  |  o--rw best-external?      empty
       |     |  |  |  |  o--rw diverse-path
       |     |  |  |  |     o--rw backup!
       |     |  |  |  |     |  o--rw mpath?   empty
       |     |  |  |  |     o--rw mpath?    empty
       |     |  |  |  +--rw advertise-gw-ip-disable?       empty
       |     |  |  |  o--rw advertisement-interval-ebgp?   uint16
       |     |  |  |  +--rw advertisement-interval?        uint16
       |     |  |  |  +--rw allow-policy?                  empty
       |     |  |  |  +--rw allowas-in!
       |     |  |  |  |  +--rw as-number?   uint8
       |     |  |  |  +--rw distribute-list* [inout]
       |     |  |  |  |  +--rw inout         enumeration
       |     |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
       |     |  |  |  +--rw dmzlink-bw?                    empty
       |     |  |  |  +--rw encap
       |     |  |  |  |  +--rw (encap-choice)?
       |     |  |  |  |     +--:(mpls)
       |     |  |  |  |     |  +--rw mpls?    empty
       |     |  |  |  |     +--:(vxlan)
       |     |  |  |  |        +--rw vxlan?   empty
       |     |  |  |  +--rw filter-list* [inout]
       |     |  |  |  |  +--rw inout           enumeration
       |     |  |  |  |  +--rw as-path-list    uint16
       |     |  |  |  +--rw inherit
       |     |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |  |  |  |  o--rw peer-session?   string
       |     |  |  |  +--rw maximum-prefix
       |     |  |  |  |  +--rw max-prefix-no?   uint32
       |     |  |  |  |  +--rw threshold?       uint8
       |     |  |  |  |  +--rw restart?         uint16
       |     |  |  |  |  +--rw warning-only?    empty
       |     |  |  |  |  +--rw discard-extra?   empty
       |     |  |  |  +--rw next-hop-self!
       |     |  |  |  |  +--rw all?   empty
       |     |  |  |  +--rw nexthop-unchanged
       |     |  |  |  |  +--rw next-hop-unchanged?   empty
       |     |  |  |  |  +--rw allpaths?             empty
       |     |  |  |  o--rw next-hop-unchanged?            empty
       |     |  |  |  +--rw prefix-list* [inout]
       |     |  |  |  |  +--rw inout               enumeration
       |     |  |  |  |  +--rw prefix-list-name    string
       |     |  |  |  +--rw remove-private-as!
       |     |  |  |  |  +--rw all!
       |     |  |  |  |     +--rw replace-as?   empty
       |     |  |  |  +--rw route-map* [inout]
       |     |  |  |  |  +--rw inout             enumeration
       |     |  |  |  |  +--rw route-map-name    string
       |     |  |  |  +--rw route-reflector-client?        empty
       |     |  |  |  +--rw send-community-v2
       |     |  |  |  |  +--rw send-community-where?   enumeration
       |     |  |  |  x--rw send-community!
       |     |  |  |  |  x--rw send-community-where?   enumeration
       |     |  |  |  +--rw slow-peer
       |     |  |  |  |  +--rw detection!
       |     |  |  |  |  |  +--rw threshold?   uint16
       |     |  |  |  |  |  +--rw disable?     empty
       |     |  |  |  |  +--rw split-update-group
       |     |  |  |  |     +--rw dynamic!
       |     |  |  |  |     |  +--rw permanent?   empty
       |     |  |  |  |     |  +--rw disable?     empty
       |     |  |  |  |     +--rw static?    empty
       |     |  |  |  +--rw soft-reconfiguration?          enumeration
       |     |  |  |  +--rw soo?                           string
       |     |  |  |  +--rw unsuppress-map?                string
       |     |  |  |  +--rw weight?                        uint16
       |     |  |  o--rw activate?                 empty
       |     |  |  o--rw advertisement-interval?   uint16
       |     |  |  o--rw allowas-in!
       |     |  |  |  o--rw as-number?   uint8
       |     |  |  o--rw allow-policy?             empty
       |     |  |  o--rw capability
       |     |  |  |  o--rw orf
       |     |  |  |     o--rw prefix-list*   enumeration
       |     |  |  o--rw inherit
       |     |  |  |  o--rw peer-policy?    string
       |     |  |  |  o--rw peer-session?   string
       |     |  |  o--rw maximum-prefix
       |     |  |  |  o--rw max-prefix-no?   uint32
       |     |  |  |  o--rw threshold?       uint8
       |     |  |  |  o--rw restart?         uint16
       |     |  |  |  o--rw warning-only?    empty
       |     |  |  o--rw next-hop-self!
       |     |  |  |  o--rw all?   empty
       |     |  |  o--rw next-hop-unchanged?       empty
       |     |  |  o--rw remove-private-as!
       |     |  |  |  o--rw all!
       |     |  |  |     o--rw replace-as?   empty
       |     |  |  o--rw route-map* [inout]
       |     |  |  |  o--rw inout             enumeration
       |     |  |  |  o--rw route-map-name    string
       |     |  |  o--rw route-reflector-client?   empty
       |     |  |  o--rw send-community!
       |     |  |  |  o--rw send-community-where?   enumeration
       |     |  |  o--rw slow-peer
       |     |  |  |  o--rw detection!
       |     |  |  |  |  o--rw threshold?   uint16
       |     |  |  |  |  o--rw disable?     empty
       |     |  |  |  o--rw split-update-group
       |     |  |  |     o--rw dynamic!
       |     |  |  |     |  o--rw permanent?   empty
       |     |  |  |     |  o--rw disable?     empty
       |     |  |  |     o--rw static?    empty
       |     |  |  o--rw soft-reconfiguration?     enumeration
       |     |  |  o--rw soo?                      string
       |     |  |  o--rw unsuppress-map?           string
       |     |  |  o--rw weight?                   uint16
       |     |  |  o--rw network
       |     |  |  |  o--rw with-mask* [number mask]
       |     |  |  |  |  o--rw number       inet:ipv4-address
       |     |  |  |  |  o--rw mask         inet:ipv4-address
       |     |  |  |  |  o--rw route-map?   string
       |     |  |  |  |  o--rw backdoor?    empty
       |     |  |  |  o--rw no-mask* [number]
       |     |  |  |     o--rw number       inet:ipv4-address
       |     |  |  |     o--rw route-map?   string
       |     |  |  |     o--rw backdoor?    empty
       |     |  |  +--rw snmp
       |     |  |     +--rw context
       |     |  |        +--rw context_word* [context_word]
       |     |  |           +--rw context_word        string
       |     |  |           +--rw community-config
       |     |  |           |  +--rw community-string?   string
       |     |  |           |  +--rw access
       |     |  |           |     +--rw permission?     enumeration
       |     |  |           |     +--rw standard-acl?   uint32
       |     |  |           |     +--rw expanded-acl?   uint32
       |     |  |           |     +--rw acl-name?       string
       |     |  |           |     +--rw ipv6?           string
       |     |  |           +--rw user
       |     |  |              +--rw name?         string
       |     |  |              +--rw permission
       |     |  |                 +--rw access
       |     |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  +--rw acl-name?       string
       |     |  |                 |  +--rw ipv6?           string
       |     |  |                 +--rw auth!
       |     |  |                 |  +--rw (algorithm-choice)?
       |     |  |                 |  |  +--:(sha-choice)
       |     |  |                 |  |  |  +--rw sha?       empty
       |     |  |                 |  |  +--:(md5-choice)
       |     |  |                 |  |     +--rw md5?       empty
       |     |  |                 |  +--rw password?        string
       |     |  |                 |  +--rw priv
       |     |  |                 |  |  +--rw (priv-option)?
       |     |  |                 |  |     +--:(aes)
       |     |  |                 |  |     |  +--rw aes!
       |     |  |                 |  |     |     +--rw algorithm        enumeration
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des)
       |     |  |                 |  |     |  +--rw des!
       |     |  |                 |  |     |     +--rw password         string
       |     |  |                 |  |     |     +--rw access-config
       |     |  |                 |  |     |        +--rw ipv6?                 string
       |     |  |                 |  |     |        +--rw (access-option)?
       |     |  |                 |  |     |           +--:(standard-acl)
       |     |  |                 |  |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |  |     |           +--:(acl-name)
       |     |  |                 |  |     |              +--rw acl-name?       string
       |     |  |                 |  |     +--:(des3)
       |     |  |                 |  |        +--rw des3!
       |     |  |                 |  |           +--rw password         string
       |     |  |                 |  |           +--rw access-config
       |     |  |                 |  |              +--rw ipv6?                 string
       |     |  |                 |  |              +--rw (access-option)?
       |     |  |                 |  |                 +--:(standard-acl)
       |     |  |                 |  |                 |  +--rw standard-acl?   uint32
       |     |  |                 |  |                 +--:(acl-name)
       |     |  |                 |  |                    +--rw acl-name?       string
       |     |  |                 |  +--rw access-config
       |     |  |                 |     +--rw ipv6?                 string
       |     |  |                 |     +--rw (access-option)?
       |     |  |                 |        +--:(standard-acl)
       |     |  |                 |        |  +--rw standard-acl?   uint32
       |     |  |                 |        +--:(acl-name)
       |     |  |                 |           +--rw acl-name?       string
       |     |  |                 +--rw encrypted!
       |     |  |                 |  +--rw access-config
       |     |  |                 |  |  +--rw ipv6?                 string
       |     |  |                 |  |  +--rw (access-option)?
       |     |  |                 |  |     +--:(standard-acl)
       |     |  |                 |  |     |  +--rw standard-acl?   uint32
       |     |  |                 |  |     +--:(acl-name)
       |     |  |                 |  |        +--rw acl-name?       string
       |     |  |                 |  +--rw auth!
       |     |  |                 |     +--rw (algorithm-choice)?
       |     |  |                 |     |  +--:(sha-choice)
       |     |  |                 |     |  |  +--rw sha?       empty
       |     |  |                 |     |  +--:(md5-choice)
       |     |  |                 |     |     +--rw md5?       empty
       |     |  |                 |     +--rw password?        string
       |     |  |                 |     +--rw priv
       |     |  |                 |     |  +--rw (priv-option)?
       |     |  |                 |     |     +--:(aes)
       |     |  |                 |     |     |  +--rw aes!
       |     |  |                 |     |     |     +--rw algorithm        enumeration
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des)
       |     |  |                 |     |     |  +--rw des!
       |     |  |                 |     |     |     +--rw password         string
       |     |  |                 |     |     |     +--rw access-config
       |     |  |                 |     |     |        +--rw ipv6?                 string
       |     |  |                 |     |     |        +--rw (access-option)?
       |     |  |                 |     |     |           +--:(standard-acl)
       |     |  |                 |     |     |           |  +--rw standard-acl?   uint32
       |     |  |                 |     |     |           +--:(acl-name)
       |     |  |                 |     |     |              +--rw acl-name?       string
       |     |  |                 |     |     +--:(des3)
       |     |  |                 |     |        +--rw des3!
       |     |  |                 |     |           +--rw password         string
       |     |  |                 |     |           +--rw access-config
       |     |  |                 |     |              +--rw ipv6?                 string
       |     |  |                 |     |              +--rw (access-option)?
       |     |  |                 |     |                 +--:(standard-acl)
       |     |  |                 |     |                 |  +--rw standard-acl?   uint32
       |     |  |                 |     |                 +--:(acl-name)
       |     |  |                 |     |                    +--rw acl-name?       string
       |     |  |                 |     +--rw access-config
       |     |  |                 |        +--rw ipv6?                 string
       |     |  |                 |        +--rw (access-option)?
       |     |  |                 |           +--:(standard-acl)
       |     |  |                 |           |  +--rw standard-acl?   uint32
       |     |  |                 |           +--:(acl-name)
       |     |  |                 |              +--rw acl-name?       string
       |     |  |                 +--rw credential?   empty
       |     |  +--rw l2vpn-vpls {ios-features:l2vpn}?
       |     |     +--rw bgp
       |     |     |  +--rw default
       |     |     |  |  +--rw route-target
       |     |     |  |     +--rw filter?   boolean
       |     |     |  +--rw route-target
       |     |     |  |  o--rw filter?   boolean
       |     |     |  +--rw nexthop
       |     |     |  |  +--rw trigger
       |     |     |  |  |  +--rw delay?    uint8
       |     |     |  |  |  +--rw enable?   boolean
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw scan-time?      uint8
       |     |     |  +--rw slow-peer
       |     |     |     +--rw detection!
       |     |     |     |  +--rw threshold?   uint16
       |     |     |     |  o--rw disable?     empty
       |     |     |     +--rw split-update-group
       |     |     |        +--rw dynamic!
       |     |     |        |  +--rw permanent?   empty
       |     |     |        |  o--rw disable?     empty
       |     |     |        o--rw static?    empty
       |     |     o--rw default-information
       |     |     |  o--rw originate?   empty
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                             string
       |     |     |     +--rw activate?                      empty
       |     |     |     +--rw advertisement-interval?        uint16
       |     |     |     +--rw allow-policy?                  empty
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     +--rw capability
       |     |     |     |  +--rw orf
       |     |     |     |     +--rw prefix-list-send?   enumeration
       |     |     |     |     o--rw prefix-list*        enumeration
       |     |     |     o--rw inherit
       |     |     |     |  o--rw peer-policy?    string
       |     |     |     |  o--rw peer-session?   string
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     o--rw next-hop-unchanged?            empty
       |     |     |     +--rw prefix-length-size?            uint16
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?        empty
       |     |     |     +--rw send-community-v2
       |     |     |     |  +--rw send-community-where?   enumeration
       |     |     |     x--rw send-community!
       |     |     |     |  x--rw send-community-where?   enumeration
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     +--rw soft-reconfiguration?          enumeration
       |     |     |     +--rw soo?                           string
       |     |     |     +--rw suppress-signaling-protocol
       |     |     |     |  +--rw ldp?   empty
       |     |     |     +--rw unsuppress-map?                string
       |     |     |     +--rw weight?                        uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             union
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allow-policy?                  empty
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw capability
       |     |     |  |  +--rw orf
       |     |     |  |     +--rw prefix-list*   enumeration
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw prefix-length-size?            uint16
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  +--rw send-community-v2
       |     |     |  |  +--rw send-community-where?   enumeration
       |     |     |  x--rw send-community!
       |     |     |  |  x--rw send-community-where?   enumeration
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  +--rw soft-reconfiguration?          enumeration
       |     |     |  +--rw soo?                           string
       |     |     |  +--rw suppress-signaling-protocol
       |     |     |  |  +--rw ldp?   empty
       |     |     |  o--rw unsuppress-map?                string
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw snmp
       |     |        +--rw context
       |     |           +--rw context_word* [context_word]
       |     |              +--rw context_word        string
       |     |              +--rw community-config
       |     |              |  +--rw community-string?   string
       |     |              |  +--rw access
       |     |              |     +--rw permission?     enumeration
       |     |              |     +--rw standard-acl?   uint32
       |     |              |     +--rw expanded-acl?   uint32
       |     |              |     +--rw acl-name?       string
       |     |              |     +--rw ipv6?           string
       |     |              +--rw user
       |     |                 +--rw name?         string
       |     |                 +--rw permission
       |     |                    +--rw access
       |     |                    |  +--rw standard-acl?   uint32
       |     |                    |  +--rw acl-name?       string
       |     |                    |  +--rw ipv6?           string
       |     |                    +--rw auth!
       |     |                    |  +--rw (algorithm-choice)?
       |     |                    |  |  +--:(sha-choice)
       |     |                    |  |  |  +--rw sha?       empty
       |     |                    |  |  +--:(md5-choice)
       |     |                    |  |     +--rw md5?       empty
       |     |                    |  +--rw password?        string
       |     |                    |  +--rw priv
       |     |                    |  |  +--rw (priv-option)?
       |     |                    |  |     +--:(aes)
       |     |                    |  |     |  +--rw aes!
       |     |                    |  |     |     +--rw algorithm        enumeration
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des)
       |     |                    |  |     |  +--rw des!
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des3)
       |     |                    |  |        +--rw des3!
       |     |                    |  |           +--rw password         string
       |     |                    |  |           +--rw access-config
       |     |                    |  |              +--rw ipv6?                 string
       |     |                    |  |              +--rw (access-option)?
       |     |                    |  |                 +--:(standard-acl)
       |     |                    |  |                 |  +--rw standard-acl?   uint32
       |     |                    |  |                 +--:(acl-name)
       |     |                    |  |                    +--rw acl-name?       string
       |     |                    |  +--rw access-config
       |     |                    |     +--rw ipv6?                 string
       |     |                    |     +--rw (access-option)?
       |     |                    |        +--:(standard-acl)
       |     |                    |        |  +--rw standard-acl?   uint32
       |     |                    |        +--:(acl-name)
       |     |                    |           +--rw acl-name?       string
       |     |                    +--rw encrypted!
       |     |                    |  +--rw access-config
       |     |                    |  |  +--rw ipv6?                 string
       |     |                    |  |  +--rw (access-option)?
       |     |                    |  |     +--:(standard-acl)
       |     |                    |  |     |  +--rw standard-acl?   uint32
       |     |                    |  |     +--:(acl-name)
       |     |                    |  |        +--rw acl-name?       string
       |     |                    |  +--rw auth!
       |     |                    |     +--rw (algorithm-choice)?
       |     |                    |     |  +--:(sha-choice)
       |     |                    |     |  |  +--rw sha?       empty
       |     |                    |     |  +--:(md5-choice)
       |     |                    |     |     +--rw md5?       empty
       |     |                    |     +--rw password?        string
       |     |                    |     +--rw priv
       |     |                    |     |  +--rw (priv-option)?
       |     |                    |     |     +--:(aes)
       |     |                    |     |     |  +--rw aes!
       |     |                    |     |     |     +--rw algorithm        enumeration
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des)
       |     |                    |     |     |  +--rw des!
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des3)
       |     |                    |     |        +--rw des3!
       |     |                    |     |           +--rw password         string
       |     |                    |     |           +--rw access-config
       |     |                    |     |              +--rw ipv6?                 string
       |     |                    |     |              +--rw (access-option)?
       |     |                    |     |                 +--:(standard-acl)
       |     |                    |     |                 |  +--rw standard-acl?   uint32
       |     |                    |     |                 +--:(acl-name)
       |     |                    |     |                    +--rw acl-name?       string
       |     |                    |     +--rw access-config
       |     |                    |        +--rw ipv6?                 string
       |     |                    |        +--rw (access-option)?
       |     |                    |           +--:(standard-acl)
       |     |                    |           |  +--rw standard-acl?   uint32
       |     |                    |           +--:(acl-name)
       |     |                    |              +--rw acl-name?       string
       |     |                    +--rw credential?   empty
       |     +--rw rtfilter* [af-name]
       |     |  +--rw af-name     enumeration
       |     |  +--rw rtfilter
       |     |     +--rw bgp
       |     |     |  +--rw nexthop
       |     |     |  |  +--rw trigger
       |     |     |  |  |  +--rw delay?    uint8
       |     |     |  |  |  +--rw enable?   boolean
       |     |     |  |  +--rw route-map?   string
       |     |     |  +--rw slow-peer
       |     |     |     +--rw detection!
       |     |     |     |  +--rw threshold?   uint16
       |     |     |     |  o--rw disable?     empty
       |     |     |     +--rw split-update-group
       |     |     |        +--rw dynamic!
       |     |     |        |  +--rw permanent?   empty
       |     |     |        |  o--rw disable?     empty
       |     |     |        o--rw static?    empty
       |     |     +--rw maximum-paths
       |     |     |  +--rw external-rtfilter?   uint16
       |     |     +--rw peer-group
       |     |     |  +--rw neighbor* [id]
       |     |     |     +--rw id                            string
       |     |     |     +--rw activate?                     empty
       |     |     |     +--rw advertisement-interval?       uint16
       |     |     |     +--rw allow-policy?                 empty
       |     |     |     +--rw allowas-in!
       |     |     |     |  +--rw as-number?   uint8
       |     |     |     +--rw capability
       |     |     |     |  +--rw orf
       |     |     |     |     +--rw prefix-list*   enumeration
       |     |     |     +--rw default-originate-rtfilter?   empty
       |     |     |     +--rw maximum-prefix
       |     |     |     |  +--rw max-prefix-no?   uint32
       |     |     |     |  +--rw threshold?       uint8
       |     |     |     |  +--rw restart?         uint16
       |     |     |     |  +--rw warning-only?    empty
       |     |     |     |  +--rw discard-extra?   empty
       |     |     |     +--rw next-hop-self!
       |     |     |     |  +--rw all?   empty
       |     |     |     +--rw nexthop-unchanged
       |     |     |     |  +--rw next-hop-unchanged?   empty
       |     |     |     |  +--rw allpaths?             empty
       |     |     |     +--rw remove-private-as!
       |     |     |     |  +--rw all!
       |     |     |     |     +--rw replace-as?   empty
       |     |     |     +--rw route-map* [inout]
       |     |     |     |  +--rw inout             enumeration
       |     |     |     |  +--rw route-map-name    string
       |     |     |     +--rw route-reflector-client?       empty
       |     |     |     +--rw send-community-v2
       |     |     |     |  +--rw send-community-where?   enumeration
       |     |     |     x--rw send-community!
       |     |     |     |  x--rw send-community-where?   enumeration
       |     |     |     +--rw slow-peer
       |     |     |     |  +--rw detection!
       |     |     |     |  |  +--rw threshold?   uint16
       |     |     |     |  |  +--rw disable?     empty
       |     |     |     |  +--rw split-update-group
       |     |     |     |     +--rw dynamic!
       |     |     |     |     |  +--rw permanent?   empty
       |     |     |     |     |  +--rw disable?     empty
       |     |     |     |     +--rw static?    empty
       |     |     |     +--rw soft-reconfiguration?         enumeration
       |     |     |     +--rw soo?                          string
       |     |     |     +--rw weight?                       uint16
       |     |     +--rw neighbor* [id]
       |     |     |  +--rw id                             inet:ip-address
       |     |     |  +--rw activate                       empty
       |     |     |  o--rw advertisement-interval-ebgp?   uint16
       |     |     |  +--rw advertisement-interval?        uint16
       |     |     |  +--rw allow-policy?                  empty
       |     |     |  +--rw allowas-in!
       |     |     |  |  +--rw as-number?   uint8
       |     |     |  +--rw capability
       |     |     |  |  +--rw orf
       |     |     |  |     +--rw prefix-list*   enumeration
       |     |     |  +--rw default-originate-rtfilter?    empty
       |     |     |  o--rw default-originate!
       |     |     |  |  o--rw route-map?   string
       |     |     |  +--rw inherit
       |     |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |     |     |  |  o--rw peer-session?   string
       |     |     |  +--rw maximum-prefix
       |     |     |  |  +--rw max-prefix-no?   uint32
       |     |     |  |  +--rw threshold?       uint8
       |     |     |  |  +--rw restart?         uint16
       |     |     |  |  +--rw warning-only?    empty
       |     |     |  |  +--rw discard-extra?   empty
       |     |     |  +--rw next-hop-self!
       |     |     |  |  +--rw all?   empty
       |     |     |  +--rw nexthop-unchanged
       |     |     |  |  +--rw next-hop-unchanged?   empty
       |     |     |  |  +--rw allpaths?             empty
       |     |     |  o--rw next-hop-unchanged?            empty
       |     |     |  +--rw remove-private-as!
       |     |     |  |  +--rw all!
       |     |     |  |     +--rw replace-as?   empty
       |     |     |  +--rw route-map* [inout]
       |     |     |  |  +--rw inout             enumeration
       |     |     |  |  +--rw route-map-name    string
       |     |     |  +--rw route-reflector-client?        empty
       |     |     |  +--rw send-community-v2
       |     |     |  |  +--rw send-community-where?   enumeration
       |     |     |  x--rw send-community!
       |     |     |  |  x--rw send-community-where?   enumeration
       |     |     |  +--rw slow-peer
       |     |     |  |  +--rw detection!
       |     |     |  |  |  +--rw threshold?   uint16
       |     |     |  |  |  +--rw disable?     empty
       |     |     |  |  +--rw split-update-group
       |     |     |  |     +--rw dynamic!
       |     |     |  |     |  +--rw permanent?   empty
       |     |     |  |     |  +--rw disable?     empty
       |     |     |  |     +--rw static?    empty
       |     |     |  +--rw soft-reconfiguration?          enumeration
       |     |     |  +--rw soo?                           string
       |     |     |  +--rw weight?                        uint16
       |     |     +--rw snmp
       |     |        +--rw context
       |     |           +--rw context_word* [context_word]
       |     |              +--rw context_word        string
       |     |              +--rw community-config
       |     |              |  +--rw community-string?   string
       |     |              |  +--rw access
       |     |              |     +--rw permission?     enumeration
       |     |              |     +--rw standard-acl?   uint32
       |     |              |     +--rw expanded-acl?   uint32
       |     |              |     +--rw acl-name?       string
       |     |              |     +--rw ipv6?           string
       |     |              +--rw user
       |     |                 +--rw name?         string
       |     |                 +--rw permission
       |     |                    +--rw access
       |     |                    |  +--rw standard-acl?   uint32
       |     |                    |  +--rw acl-name?       string
       |     |                    |  +--rw ipv6?           string
       |     |                    +--rw auth!
       |     |                    |  +--rw (algorithm-choice)?
       |     |                    |  |  +--:(sha-choice)
       |     |                    |  |  |  +--rw sha?       empty
       |     |                    |  |  +--:(md5-choice)
       |     |                    |  |     +--rw md5?       empty
       |     |                    |  +--rw password?        string
       |     |                    |  +--rw priv
       |     |                    |  |  +--rw (priv-option)?
       |     |                    |  |     +--:(aes)
       |     |                    |  |     |  +--rw aes!
       |     |                    |  |     |     +--rw algorithm        enumeration
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des)
       |     |                    |  |     |  +--rw des!
       |     |                    |  |     |     +--rw password         string
       |     |                    |  |     |     +--rw access-config
       |     |                    |  |     |        +--rw ipv6?                 string
       |     |                    |  |     |        +--rw (access-option)?
       |     |                    |  |     |           +--:(standard-acl)
       |     |                    |  |     |           |  +--rw standard-acl?   uint32
       |     |                    |  |     |           +--:(acl-name)
       |     |                    |  |     |              +--rw acl-name?       string
       |     |                    |  |     +--:(des3)
       |     |                    |  |        +--rw des3!
       |     |                    |  |           +--rw password         string
       |     |                    |  |           +--rw access-config
       |     |                    |  |              +--rw ipv6?                 string
       |     |                    |  |              +--rw (access-option)?
       |     |                    |  |                 +--:(standard-acl)
       |     |                    |  |                 |  +--rw standard-acl?   uint32
       |     |                    |  |                 +--:(acl-name)
       |     |                    |  |                    +--rw acl-name?       string
       |     |                    |  +--rw access-config
       |     |                    |     +--rw ipv6?                 string
       |     |                    |     +--rw (access-option)?
       |     |                    |        +--:(standard-acl)
       |     |                    |        |  +--rw standard-acl?   uint32
       |     |                    |        +--:(acl-name)
       |     |                    |           +--rw acl-name?       string
       |     |                    +--rw encrypted!
       |     |                    |  +--rw access-config
       |     |                    |  |  +--rw ipv6?                 string
       |     |                    |  |  +--rw (access-option)?
       |     |                    |  |     +--:(standard-acl)
       |     |                    |  |     |  +--rw standard-acl?   uint32
       |     |                    |  |     +--:(acl-name)
       |     |                    |  |        +--rw acl-name?       string
       |     |                    |  +--rw auth!
       |     |                    |     +--rw (algorithm-choice)?
       |     |                    |     |  +--:(sha-choice)
       |     |                    |     |  |  +--rw sha?       empty
       |     |                    |     |  +--:(md5-choice)
       |     |                    |     |     +--rw md5?       empty
       |     |                    |     +--rw password?        string
       |     |                    |     +--rw priv
       |     |                    |     |  +--rw (priv-option)?
       |     |                    |     |     +--:(aes)
       |     |                    |     |     |  +--rw aes!
       |     |                    |     |     |     +--rw algorithm        enumeration
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des)
       |     |                    |     |     |  +--rw des!
       |     |                    |     |     |     +--rw password         string
       |     |                    |     |     |     +--rw access-config
       |     |                    |     |     |        +--rw ipv6?                 string
       |     |                    |     |     |        +--rw (access-option)?
       |     |                    |     |     |           +--:(standard-acl)
       |     |                    |     |     |           |  +--rw standard-acl?   uint32
       |     |                    |     |     |           +--:(acl-name)
       |     |                    |     |     |              +--rw acl-name?       string
       |     |                    |     |     +--:(des3)
       |     |                    |     |        +--rw des3!
       |     |                    |     |           +--rw password         string
       |     |                    |     |           +--rw access-config
       |     |                    |     |              +--rw ipv6?                 string
       |     |                    |     |              +--rw (access-option)?
       |     |                    |     |                 +--:(standard-acl)
       |     |                    |     |                 |  +--rw standard-acl?   uint32
       |     |                    |     |                 +--:(acl-name)
       |     |                    |     |                    +--rw acl-name?       string
       |     |                    |     +--rw access-config
       |     |                    |        +--rw ipv6?                 string
       |     |                    |        +--rw (access-option)?
       |     |                    |           +--:(standard-acl)
       |     |                    |           |  +--rw standard-acl?   uint32
       |     |                    |           +--:(acl-name)
       |     |                    |              +--rw acl-name?       string
       |     |                    +--rw credential?   empty
       |     +--rw link-state* [af-name]
       |        +--rw af-name       enumeration
       |        +--rw link-state
       |           +--rw bgp
       |           |  +--rw nexthop
       |           |  |  +--rw trigger
       |           |  |  |  +--rw delay?    uint8
       |           |  |  |  +--rw enable?   boolean
       |           |  |  +--rw route-map?   string
       |           |  +--rw route-map
       |           |  |  +--rw priority?   empty
       |           |  +--rw scan-time?   uint8
       |           |  +--rw slow-peer
       |           |     +--rw detection!
       |           |     |  +--rw threshold?   uint16
       |           |     |  o--rw disable?     empty
       |           |     +--rw split-update-group
       |           |        +--rw dynamic!
       |           |        |  +--rw permanent?   empty
       |           |        |  o--rw disable?     empty
       |           |        o--rw static?    empty
       |           +--rw maximum-paths
       |           |  +--rw ebgp?    uint16
       |           |  o--rw eibgp?   uint16
       |           |  o--rw ibgp
       |           |     o--rw (ibgp-choice)?
       |           |        o--:(unequal-cost)
       |           |        |  o--rw unequal-cost?   uint16
       |           |        o--:(max)
       |           |           o--rw max?            uint16
       |           +--rw domain-distinguisher!
       |           |  +--rw as-num         ios-types:bgp-as-number-type
       |           |  +--rw lsid-choice    union
       |           +--rw peer-group
       |           |  +--rw neighbor* [id]
       |           |     +--rw id                             string
       |           |     +--rw activate?                      empty
       |           |     o--rw advertisement-interval-ebgp?   uint16
       |           |     +--rw advertisement-interval?        uint16
       |           |     +--rw allowas-in!
       |           |     |  +--rw as-number?   uint8
       |           |     o--rw inherit
       |           |     |  o--rw peer-policy?    string
       |           |     |  o--rw peer-session?   string
       |           |     +--rw maximum-prefix
       |           |     |  +--rw max-prefix-no?   uint32
       |           |     |  +--rw threshold?       uint8
       |           |     |  +--rw restart?         uint16
       |           |     |  +--rw warning-only?    empty
       |           |     |  +--rw discard-extra?   empty
       |           |     +--rw next-hop-self!
       |           |     |  +--rw all?   empty
       |           |     +--rw nexthop-unchanged
       |           |     |  +--rw next-hop-unchanged?   empty
       |           |     |  +--rw allpaths?             empty
       |           |     o--rw next-hop-unchanged?            empty
       |           |     +--rw remove-private-as!
       |           |     |  +--rw all!
       |           |     |     +--rw replace-as?   empty
       |           |     +--rw route-map* [inout]
       |           |     |  +--rw inout             enumeration
       |           |     |  +--rw route-map-name    string
       |           |     +--rw route-reflector-client?        empty
       |           |     +--rw send-community-v2
       |           |     |  +--rw send-community-where?   enumeration
       |           |     x--rw send-community!
       |           |     |  x--rw send-community-where?   enumeration
       |           |     +--rw slow-peer
       |           |     |  +--rw detection!
       |           |     |  |  +--rw threshold?   uint16
       |           |     |  |  +--rw disable?     empty
       |           |     |  +--rw split-update-group
       |           |     |     +--rw dynamic!
       |           |     |     |  +--rw permanent?   empty
       |           |     |     |  +--rw disable?     empty
       |           |     |     +--rw static?    empty
       |           |     +--rw soft-reconfiguration?          enumeration
       |           |     +--rw weight?                        uint16
       |           +--rw neighbor* [id]
       |           |  +--rw id                             union
       |           |  +--rw activate                       empty
       |           |  o--rw advertisement-interval-ebgp?   uint16
       |           |  +--rw advertisement-interval?        uint16
       |           |  +--rw allowas-in!
       |           |  |  +--rw as-number?   uint8
       |           |  +--rw inherit
       |           |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
       |           |  |  o--rw peer-session?   string
       |           |  +--rw maximum-prefix
       |           |  |  +--rw max-prefix-no?   uint32
       |           |  |  +--rw threshold?       uint8
       |           |  |  +--rw restart?         uint16
       |           |  |  +--rw warning-only?    empty
       |           |  |  +--rw discard-extra?   empty
       |           |  +--rw next-hop-self!
       |           |  |  +--rw all?   empty
       |           |  +--rw nexthop-unchanged
       |           |  |  +--rw next-hop-unchanged?   empty
       |           |  |  +--rw allpaths?             empty
       |           |  o--rw next-hop-unchanged?            empty
       |           |  +--rw remove-private-as!
       |           |  |  +--rw all!
       |           |  |     +--rw replace-as?   empty
       |           |  +--rw route-map* [inout]
       |           |  |  +--rw inout             enumeration
       |           |  |  +--rw route-map-name    string
       |           |  +--rw route-reflector-client?        empty
       |           |  +--rw send-community-v2
       |           |  |  +--rw send-community-where?   enumeration
       |           |  x--rw send-community!
       |           |  |  x--rw send-community-where?   enumeration
       |           |  +--rw slow-peer
       |           |  |  +--rw detection!
       |           |  |  |  +--rw threshold?   uint16
       |           |  |  |  +--rw disable?     empty
       |           |  |  +--rw split-update-group
       |           |  |     +--rw dynamic!
       |           |  |     |  +--rw permanent?   empty
       |           |  |     |  +--rw disable?     empty
       |           |  |     +--rw static?    empty
       |           |  +--rw soft-reconfiguration?          enumeration
       |           |  +--rw weight?                        uint16
       |           o--rw propagate-aspath?       empty
       |           +--rw snmp
       |              +--rw context
       |                 +--rw context_word* [context_word]
       |                    +--rw context_word        string
       |                    +--rw community-config
       |                    |  +--rw community-string?   string
       |                    |  +--rw access
       |                    |     +--rw permission?     enumeration
       |                    |     +--rw standard-acl?   uint32
       |                    |     +--rw expanded-acl?   uint32
       |                    |     +--rw acl-name?       string
       |                    |     +--rw ipv6?           string
       |                    +--rw user
       |                       +--rw name?         string
       |                       +--rw permission
       |                          +--rw access
       |                          |  +--rw standard-acl?   uint32
       |                          |  +--rw acl-name?       string
       |                          |  +--rw ipv6?           string
       |                          +--rw auth!
       |                          |  +--rw (algorithm-choice)?
       |                          |  |  +--:(sha-choice)
       |                          |  |  |  +--rw sha?       empty
       |                          |  |  +--:(md5-choice)
       |                          |  |     +--rw md5?       empty
       |                          |  +--rw password?        string
       |                          |  +--rw priv
       |                          |  |  +--rw (priv-option)?
       |                          |  |     +--:(aes)
       |                          |  |     |  +--rw aes!
       |                          |  |     |     +--rw algorithm        enumeration
       |                          |  |     |     +--rw password         string
       |                          |  |     |     +--rw access-config
       |                          |  |     |        +--rw ipv6?                 string
       |                          |  |     |        +--rw (access-option)?
       |                          |  |     |           +--:(standard-acl)
       |                          |  |     |           |  +--rw standard-acl?   uint32
       |                          |  |     |           +--:(acl-name)
       |                          |  |     |              +--rw acl-name?       string
       |                          |  |     +--:(des)
       |                          |  |     |  +--rw des!
       |                          |  |     |     +--rw password         string
       |                          |  |     |     +--rw access-config
       |                          |  |     |        +--rw ipv6?                 string
       |                          |  |     |        +--rw (access-option)?
       |                          |  |     |           +--:(standard-acl)
       |                          |  |     |           |  +--rw standard-acl?   uint32
       |                          |  |     |           +--:(acl-name)
       |                          |  |     |              +--rw acl-name?       string
       |                          |  |     +--:(des3)
       |                          |  |        +--rw des3!
       |                          |  |           +--rw password         string
       |                          |  |           +--rw access-config
       |                          |  |              +--rw ipv6?                 string
       |                          |  |              +--rw (access-option)?
       |                          |  |                 +--:(standard-acl)
       |                          |  |                 |  +--rw standard-acl?   uint32
       |                          |  |                 +--:(acl-name)
       |                          |  |                    +--rw acl-name?       string
       |                          |  +--rw access-config
       |                          |     +--rw ipv6?                 string
       |                          |     +--rw (access-option)?
       |                          |        +--:(standard-acl)
       |                          |        |  +--rw standard-acl?   uint32
       |                          |        +--:(acl-name)
       |                          |           +--rw acl-name?       string
       |                          +--rw encrypted!
       |                          |  +--rw access-config
       |                          |  |  +--rw ipv6?                 string
       |                          |  |  +--rw (access-option)?
       |                          |  |     +--:(standard-acl)
       |                          |  |     |  +--rw standard-acl?   uint32
       |                          |  |     +--:(acl-name)
       |                          |  |        +--rw acl-name?       string
       |                          |  +--rw auth!
       |                          |     +--rw (algorithm-choice)?
       |                          |     |  +--:(sha-choice)
       |                          |     |  |  +--rw sha?       empty
       |                          |     |  +--:(md5-choice)
       |                          |     |     +--rw md5?       empty
       |                          |     +--rw password?        string
       |                          |     +--rw priv
       |                          |     |  +--rw (priv-option)?
       |                          |     |     +--:(aes)
       |                          |     |     |  +--rw aes!
       |                          |     |     |     +--rw algorithm        enumeration
       |                          |     |     |     +--rw password         string
       |                          |     |     |     +--rw access-config
       |                          |     |     |        +--rw ipv6?                 string
       |                          |     |     |        +--rw (access-option)?
       |                          |     |     |           +--:(standard-acl)
       |                          |     |     |           |  +--rw standard-acl?   uint32
       |                          |     |     |           +--:(acl-name)
       |                          |     |     |              +--rw acl-name?       string
       |                          |     |     +--:(des)
       |                          |     |     |  +--rw des!
       |                          |     |     |     +--rw password         string
       |                          |     |     |     +--rw access-config
       |                          |     |     |        +--rw ipv6?                 string
       |                          |     |     |        +--rw (access-option)?
       |                          |     |     |           +--:(standard-acl)
       |                          |     |     |           |  +--rw standard-acl?   uint32
       |                          |     |     |           +--:(acl-name)
       |                          |     |     |              +--rw acl-name?       string
       |                          |     |     +--:(des3)
       |                          |     |        +--rw des3!
       |                          |     |           +--rw password         string
       |                          |     |           +--rw access-config
       |                          |     |              +--rw ipv6?                 string
       |                          |     |              +--rw (access-option)?
       |                          |     |                 +--:(standard-acl)
       |                          |     |                 |  +--rw standard-acl?   uint32
       |                          |     |                 +--:(acl-name)
       |                          |     |                    +--rw acl-name?       string
       |                          |     +--rw access-config
       |                          |        +--rw ipv6?                 string
       |                          |        +--rw (access-option)?
       |                          |           +--:(standard-acl)
       |                          |           |  +--rw standard-acl?   uint32
       |                          |           +--:(acl-name)
       |                          |              +--rw acl-name?       string
       |                          +--rw credential?   empty
       +--rw timers
       |  +--rw bgp
       |     +--rw keepalive-interval?      uint16
       |     +--rw holdtime?                uint16
       |     +--rw minimum-neighbor-hold?   uint16
       o--rw scope
          o--rw global!
          |  o--rw peer-group
          |  |  o--rw neighbor* [id]
          |  |     o--rw id               string
          |  |     o--rw peer-group       empty
          |  |     o--rw remote-as?       ios-types:bgp-as-number-type
          |  |     o--rw description?     string
          |  |     o--rw password
          |  |     |  o--rw enctype?   uint8
          |  |     |  o--rw text?      string
          |  |     o--rw ao
          |  |     |  o--rw keychain-name?                    string
          |  |     |  o--rw include-tcp-options?              empty
          |  |     |  o--rw accept-ao-mismatch-connections?   empty
          |  |     o--rw update-source
          |  |     |  o--rw interface
          |  |     |  |  +--rw (interface-choice)?
          |  |     |  |     +--:(AppNav-Compress)
          |  |     |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
          |  |     |  |     +--:(AppNav-UnCompress)
          |  |     |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
          |  |     |  |     +--:(ATM)
          |  |     |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
          |  |     |  |     +--:(ATM-subinterface)
          |  |     |  |     |  +--rw ATM-subinterface
          |  |     |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
          |  |     |  |     +--:(ATM-ACR)
          |  |     |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
          |  |     |  |     +--:(ATM-ACRsubinterface)
          |  |     |  |     |  +--rw ATM-ACRsubinterface
          |  |     |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
          |  |     |  |     +--:(BDI)
          |  |     |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
          |  |     |  |     +--:(CEM)
          |  |     |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
          |  |     |  |     +--:(CEM-ACR)
          |  |     |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
          |  |     |  |     +--:(Embedded-Service-Engine)
          |  |     |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
          |  |     |  |     +--:(Ethernet)
          |  |     |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
          |  |     |  |     +--:(FastEthernet)
          |  |     |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
          |  |     |  |     +--:(GigabitEthernet)
          |  |     |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
          |  |     |  |     +--:(FiveGigabitEthernet)
          |  |     |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
          |  |     |  |     +--:(AppGigabitEthernet)
          |  |     |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
          |  |     |  |     +--:(TwentyFiveGigE)
          |  |     |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
          |  |     |  |     +--:(TwoGigabitEthernet)
          |  |     |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
          |  |     |  |     +--:(FortyGigabitEthernet)
          |  |     |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
          |  |     |  |     +--:(FiftyGigabitEthernet)
          |  |     |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
          |  |     |  |     +--:(HundredGigE)
          |  |     |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
          |  |     |  |     +--:(TwoHundredGigE)
          |  |     |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
          |  |     |  |     +--:(FourHundredGigE)
          |  |     |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
          |  |     |  |     +--:(L2LISP)
          |  |     |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
          |  |     |  |     +--:(L2LISP-subinterface)
          |  |     |  |     |  +--rw L2LISP-subinterface
          |  |     |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
          |  |     |  |     +--:(LISP)
          |  |     |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
          |  |     |  |     +--:(LISP-subinterface)
          |  |     |  |     |  +--rw LISP-subinterface
          |  |     |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
          |  |     |  |     +--:(Loopback)
          |  |     |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
          |  |     |  |     +--:(LORAWAN)
          |  |     |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
          |  |     |  |     +--:(WPAN)
          |  |     |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
          |  |     |  |     +--:(Virtual-WPAN)
          |  |     |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
          |  |     |  |     +--:(Multilink)
          |  |     |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
          |  |     |  |     +--:(nve)
          |  |     |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
          |  |     |  |     +--:(overlay)
          |  |     |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
          |  |     |  |     +--:(Port-channel)
          |  |     |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
          |  |     |  |     +--:(Port-channel-subinterface)
          |  |     |  |     |  +--rw Port-channel-subinterface
          |  |     |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
          |  |     |  |     +--:(PRP-channel)
          |  |     |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
          |  |     |  |     +--:(pseudowire)
          |  |     |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
          |  |     |  |     +--:(SM)
          |  |     |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
          |  |     |  |     +--:(Cellular)
          |  |     |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
          |  |     |  |     +--:(Dialer)
          |  |     |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
          |  |     |  |     +--:(Serial)
          |  |     |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
          |  |     |  |     +--:(Async)
          |  |     |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
          |  |     |  |     +--:(TenGigabitEthernet)
          |  |     |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
          |  |     |  |     +--:(Tunnel)
          |  |     |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
          |  |     |  |     +--:(Virtual-Template)
          |  |     |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
          |  |     |  |     +--:(Vlan)
          |  |     |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
          |  |     |  |     +--:(VirtualPortGroup)
          |  |     |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
          |  |     |  |     +--:(vasileft)
          |  |     |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
          |  |     |  |     +--:(vasiright)
          |  |     |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
          |  |     |  |     +--:(BD-VIF)
          |  |     |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
          |  |     |  |     +--:(MFR)
          |  |     |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
          |  |     |  |     +--:(Serial-subinterface)
          |  |     |  |     |  +--rw Serial-subinterface
          |  |     |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
          |  |     |  |     +--:(Bundle)
          |  |     |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
          |  |     |  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--:(L2LISP)
          |  |     |     |  o--rw L2LISP?                      string
          |  |     |     o--:(L2LISP-subinterface)
          |  |     |     |  o--rw L2LISP-subinterface
          |  |     |     |     o--rw L2LISP?   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--:(Async)
          |  |     |     |  o--rw Async?                       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--:(MFR)
          |  |     |     |  o--rw MFR?                         uint32
          |  |     |     o--:(Serial-subinterface)
          |  |     |     |  o--rw Serial-subinterface
          |  |     |     |     o--rw Serial?   string
          |  |     |     o--:(Bundle)
          |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
          |  |     o--rw version?         uint16
          |  o--rw neighbor* [id]
          |  |  o--rw id               union
          |  |  o--rw remote-as?       ios-types:bgp-as-number-type
          |  |  o--rw peer-group
          |  |  |  o--rw peer-group-name?   string
          |  |  o--rw description?     string
          |  |  o--rw password
          |  |  |  o--rw enctype?   uint8
          |  |  |  o--rw text?      string
          |  |  o--rw ao
          |  |  |  o--rw keychain-name?                    string
          |  |  |  o--rw include-tcp-options?              empty
          |  |  |  o--rw accept-ao-mismatch-connections?   empty
          |  |  o--rw update-source
          |  |  |  o--rw interface
          |  |  |  |  +--rw (interface-choice)?
          |  |  |  |     +--:(AppNav-Compress)
          |  |  |  |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
          |  |  |  |     +--:(AppNav-UnCompress)
          |  |  |  |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
          |  |  |  |     +--:(ATM)
          |  |  |  |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
          |  |  |  |     +--:(ATM-subinterface)
          |  |  |  |     |  +--rw ATM-subinterface
          |  |  |  |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
          |  |  |  |     +--:(ATM-ACR)
          |  |  |  |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
          |  |  |  |     +--:(ATM-ACRsubinterface)
          |  |  |  |     |  +--rw ATM-ACRsubinterface
          |  |  |  |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
          |  |  |  |     +--:(BDI)
          |  |  |  |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
          |  |  |  |     +--:(CEM)
          |  |  |  |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
          |  |  |  |     +--:(CEM-ACR)
          |  |  |  |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
          |  |  |  |     +--:(Embedded-Service-Engine)
          |  |  |  |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
          |  |  |  |     +--:(Ethernet)
          |  |  |  |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
          |  |  |  |     +--:(FastEthernet)
          |  |  |  |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
          |  |  |  |     +--:(GigabitEthernet)
          |  |  |  |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
          |  |  |  |     +--:(FiveGigabitEthernet)
          |  |  |  |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
          |  |  |  |     +--:(AppGigabitEthernet)
          |  |  |  |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
          |  |  |  |     +--:(TwentyFiveGigE)
          |  |  |  |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
          |  |  |  |     +--:(TwoGigabitEthernet)
          |  |  |  |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
          |  |  |  |     +--:(FortyGigabitEthernet)
          |  |  |  |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
          |  |  |  |     +--:(FiftyGigabitEthernet)
          |  |  |  |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
          |  |  |  |     +--:(HundredGigE)
          |  |  |  |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
          |  |  |  |     +--:(TwoHundredGigE)
          |  |  |  |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
          |  |  |  |     +--:(FourHundredGigE)
          |  |  |  |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
          |  |  |  |     +--:(L2LISP)
          |  |  |  |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
          |  |  |  |     +--:(L2LISP-subinterface)
          |  |  |  |     |  +--rw L2LISP-subinterface
          |  |  |  |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
          |  |  |  |     +--:(LISP)
          |  |  |  |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
          |  |  |  |     +--:(LISP-subinterface)
          |  |  |  |     |  +--rw LISP-subinterface
          |  |  |  |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
          |  |  |  |     +--:(Loopback)
          |  |  |  |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
          |  |  |  |     +--:(LORAWAN)
          |  |  |  |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
          |  |  |  |     +--:(WPAN)
          |  |  |  |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
          |  |  |  |     +--:(Virtual-WPAN)
          |  |  |  |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
          |  |  |  |     +--:(Multilink)
          |  |  |  |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
          |  |  |  |     +--:(nve)
          |  |  |  |     |  +--rw nve?                         -> /ios:native/interface/nve/name
          |  |  |  |     +--:(overlay)
          |  |  |  |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
          |  |  |  |     +--:(Port-channel)
          |  |  |  |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
          |  |  |  |     +--:(Port-channel-subinterface)
          |  |  |  |     |  +--rw Port-channel-subinterface
          |  |  |  |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
          |  |  |  |     +--:(PRP-channel)
          |  |  |  |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
          |  |  |  |     +--:(pseudowire)
          |  |  |  |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
          |  |  |  |     +--:(SM)
          |  |  |  |     |  +--rw SM?                          -> /ios:native/interface/SM/name
          |  |  |  |     +--:(Cellular)
          |  |  |  |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
          |  |  |  |     +--:(Dialer)
          |  |  |  |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
          |  |  |  |     +--:(Serial)
          |  |  |  |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
          |  |  |  |     +--:(Async)
          |  |  |  |     |  +--rw Async?                       -> /ios:native/interface/Async/name
          |  |  |  |     +--:(TenGigabitEthernet)
          |  |  |  |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
          |  |  |  |     +--:(Tunnel)
          |  |  |  |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
          |  |  |  |     +--:(Virtual-Template)
          |  |  |  |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
          |  |  |  |     +--:(Vlan)
          |  |  |  |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
          |  |  |  |     +--:(VirtualPortGroup)
          |  |  |  |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
          |  |  |  |     +--:(vasileft)
          |  |  |  |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
          |  |  |  |     +--:(vasiright)
          |  |  |  |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
          |  |  |  |     +--:(BD-VIF)
          |  |  |  |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
          |  |  |  |     +--:(MFR)
          |  |  |  |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
          |  |  |  |     +--:(Serial-subinterface)
          |  |  |  |     |  +--rw Serial-subinterface
          |  |  |  |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
          |  |  |  |     +--:(Bundle)
          |  |  |  |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
          |  |  |  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--:(L2LISP)
          |  |  |     |  o--rw L2LISP?                      string
          |  |  |     o--:(L2LISP-subinterface)
          |  |  |     |  o--rw L2LISP-subinterface
          |  |  |     |     o--rw L2LISP?   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--:(Async)
          |  |  |     |  o--rw Async?                       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--:(MFR)
          |  |  |     |  o--rw MFR?                         uint32
          |  |  |     o--:(Serial-subinterface)
          |  |  |     |  o--rw Serial-subinterface
          |  |  |     |     o--rw Serial?   string
          |  |  |     o--:(Bundle)
          |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
          |  |  o--rw version?         uint16
          |  o--rw address-family
          |     o--rw no-vrf
          |        o--rw ipv4* [af-name]
          |        |  o--rw af-name         ios-types:bgp_ipv4_af_type
          |        |  +--rw ipv4-unicast
          |        |     +--rw aggregate-address* [ipv4-address ipv4-mask]
          |        |     |  +--rw ipv4-address     inet:ipv4-address
          |        |     |  +--rw ipv4-mask        inet:ipv4-address
          |        |     |  +--rw as-confed-set?   empty
          |        |     |  +--rw as-set?          empty
          |        |     |  +--rw summary-only?    empty
          |        |     |  +--rw attribute-map?   string
          |        |     |  o--rw as-override?     empty
          |        |     |  o--rw route-map?       string
          |        |     |  +--rw advertise-map?   string
          |        |     |  +--rw suppress-map?    string
          |        |     +--rw auto-summary?              empty
          |        |     +--rw bgp
          |        |     |  +--rw additional-paths
          |        |     |  |  +--rw install?   empty
          |        |     |  |  +--rw receive?   empty
          |        |     |  |  +--rw select
          |        |     |  |  |  +--rw all-best
          |        |     |  |  |  |  +--rw all?          empty
          |        |     |  |  |  |  +--rw group-best?   empty
          |        |     |  |  |  |  +--rw best?         uint8
          |        |     |  |  |  +--rw best-external-backup
          |        |     |  |  |     +--rw best-external?   empty
          |        |     |  |  |     +--rw backup?          empty
          |        |     |  |  +--rw send!
          |        |     |  |     +--rw receive?   empty
          |        |     |  +--rw advertise-best-external?   empty
          |        |     |  +--rw aggregate-timer
          |        |     |  |  +--rw (timer-choice)?
          |        |     |  |     +--:(aggregate-timer)
          |        |     |  |     |  +--rw aggregate-timer?   uint8
          |        |     |  |     +--:(disable-timer)
          |        |     |  |        +--rw disable-timer?     enumeration
          |        |     |  +--rw bestpath
          |        |     |  |  +--rw igp-metric
          |        |     |  |  |  +--rw ignore?   empty
          |        |     |  |  +--rw prefix-validate
          |        |     |  |     +--rw allow-invalid?   empty
          |        |     |  |     +--rw disable?         empty
          |        |     |  +--rw dampening!
          |        |     |  |  +--rw (dampening-choice)?
          |        |     |  |     +--:(route-map)
          |        |     |  |     |  +--rw route-map?   string
          |        |     |  |     +--:(dampen)
          |        |     |  |        +--rw dampen
          |        |     |  |           +--rw half-life-time?      uint8
          |        |     |  |           +--rw reuse-time?          uint16
          |        |     |  |           +--rw suppress-time?       uint16
          |        |     |  |           +--rw max-suppress-time?   uint8
          |        |     |  +--rw dmzlink-bw?                empty
          |        |     |  +--rw inject-map* [name]
          |        |     |  |  +--rw name               string
          |        |     |  |  +--rw exist-map          string
          |        |     |  |  +--rw copy-attributes?   empty
          |        |     |  +--rw nexthop
          |        |     |  |  +--rw trigger
          |        |     |  |  |  +--rw delay?    uint8
          |        |     |  |  |  +--rw enable?   boolean
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw recursion
          |        |     |  |  +--rw host?   empty
          |        |     |  +--rw redistribute-internal?     empty
          |        |     |  +--rw route-map
          |        |     |  |  +--rw priority?   empty
          |        |     |  +--rw scan-time?                 uint8
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  o--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  o--rw disable?     empty
          |        |     |  |     o--rw static?    empty
          |        |     |  +--rw soft-reconfig-backup?      empty
          |        |     |  +--rw sourced-paths
          |        |     |  |  +--rw per-net
          |        |     |  |     +--rw isis
          |        |     |  |     |  +--rw all?   empty
          |        |     |  |     +--rw ospf
          |        |     |  |     |  +--rw all?   empty
          |        |     |  |     +--rw ospfv3
          |        |     |  |     |  +--rw all?   empty
          |        |     |  |     +--rw static
          |        |     |  |        +--rw all?   empty
          |        |     |  +--rw suppress-inactive?         empty
          |        |     |  +--rw update-group
          |        |     |     +--rw split
          |        |     |        +--rw as-override?   empty
          |        |     +--rw default-information
          |        |     |  +--rw originate?   empty
          |        |     +--rw default-metric?            uint32
          |        |     +--rw distance
          |        |     |  +--rw bgp
          |        |     |  |  +--rw extern-as?     uint16
          |        |     |  |  +--rw internal-as?   uint16
          |        |     |  |  +--rw local?         uint16
          |        |     |  +--rw adm-distance* [distance srcip wildbits]
          |        |     |     +--rw distance    uint16
          |        |     |     +--rw srcip       inet:ipv4-address
          |        |     |     +--rw wildbits    inet:ipv4-address
          |        |     |     +--rw acl?        union
          |        |     +--rw distribute-list
          |        |     |  +--rw with-interface
          |        |     |  |  +--rw accesslist* [acl in-out interface]
          |        |     |  |  |  +--rw acl          union
          |        |     |  |  |  +--rw in-out       ios-types:access-list-in-out-type
          |        |     |  |  |  +--rw interface    string
          |        |     |  |  +--rw prefix-gateway-name* [prefix-gateway name in-out interface]
          |        |     |  |     +--rw prefix-gateway    enumeration
          |        |     |  |     +--rw name              string
          |        |     |  |     +--rw in-out            ios-types:access-list-in-out-type
          |        |     |  |     +--rw interface         string
          |        |     |  +--rw accesslist* [acl in-out]
          |        |     |  |  +--rw acl          union
          |        |     |  |  +--rw in-out       ios-types:access-list-in-out-type
          |        |     |  |  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--:(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
          |        |     |  +--rw prefix-gateway-name* [prefix-gateway name in-out]
          |        |     |     +--rw prefix-gateway    enumeration
          |        |     |     +--rw name              string
          |        |     |     +--rw in-out            ios-types:access-list-in-out-type
          |        |     |     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--:(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
          |        |     +--rw maximum-paths
          |        |     |  +--rw ebgp?        uint16
          |        |     |  +--rw eibgp?       uint16
          |        |     |  +--rw ibgp-leaf?   uint16
          |        |     |  o--rw ibgp
          |        |     |     o--rw (ibgp-choice)?
          |        |     |        o--:(unequal-cost)
          |        |     |        |  o--rw unequal-cost?   uint16
          |        |     |        o--:(max)
          |        |     |           o--rw max?            uint16
          |        |     +--rw maximum-secondary-paths
          |        |     |  +--rw ebgp?    uint16
          |        |     |  +--rw eibgp?   uint16
          |        |     |  +--rw ibgp?    uint16
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                        string
          |        |     |     +--rw activate?                 empty
          |        |     |     +--rw additional-paths
          |        |     |     |  +--rw (additional-paths-choice)?
          |        |     |     |  |  +--:(disable-paths)
          |        |     |     |  |  |  +--rw disable-paths?   empty
          |        |     |     |  |  +--:(receive-paths)
          |        |     |     |  |  |  +--rw receive-paths?   empty
          |        |     |     |  |  +--:(send-paths)
          |        |     |     |  |     +--rw send-paths!
          |        |     |     |  |        +--rw receive?   empty
          |        |     |     |  o--rw disable?               empty
          |        |     |     |  o--rw receive?               empty
          |        |     |     |  o--rw send!
          |        |     |     |     o--rw receive?   empty
          |        |     |     +--rw advertise
          |        |     |     |  +--rw (advertise-choice)?
          |        |     |     |  |  +--:(additional-paths-choice)
          |        |     |     |  |  |  +--rw additional-paths-choice
          |        |     |     |  |  |     +--rw all?          empty
          |        |     |     |  |  |     +--rw group-best?   empty
          |        |     |     |  |  |     +--rw best?         uint8
          |        |     |     |  |  +--:(diverse-path-choice)
          |        |     |     |  |     +--rw diverse-path-choice
          |        |     |     |  |        +--rw backup?   empty
          |        |     |     |  |        +--rw mpath?    empty
          |        |     |     |  o--rw additional-paths
          |        |     |     |  |  o--rw all!
          |        |     |     |  |  |  o--rw best
          |        |     |     |  |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |  |     o--rw range         uint8
          |        |     |     |  |  |  |     o--rw group-best?   empty
          |        |     |     |  |  |  o--rw group-best!
          |        |     |     |  |  |     o--rw best?   uint8
          |        |     |     |  |  o--rw best
          |        |     |     |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |     o--rw range         uint8
          |        |     |     |  |  |     o--rw all?          empty
          |        |     |     |  |  |     o--rw group-best!
          |        |     |     |  |  |        o--rw all?   empty
          |        |     |     |  |  o--rw group-best!
          |        |     |     |  |     o--rw all?    empty
          |        |     |     |  |     o--rw best?   uint8
          |        |     |     |  +--rw best-external?                   empty
          |        |     |     |  o--rw diverse-path
          |        |     |     |     o--rw backup!
          |        |     |     |     |  o--rw mpath?   empty
          |        |     |     |     o--rw mpath?    empty
          |        |     |     +--rw advertise-map
          |        |     |     |  +--rw name* [word]
          |        |     |     |     +--rw word                  string
          |        |     |     |     +--rw exist-map-list*       string
          |        |     |     |     +--rw non-exist-map-list*   string
          |        |     |     |     o--rw exist-map?            string
          |        |     |     |     o--rw non-exist-map?        string
          |        |     |     +--rw advertisement-interval?   uint16
          |        |     |     +--rw aigp!
          |        |     |     |  +--rw send
          |        |     |     |     +--rw (send-options)?
          |        |     |     |        +--:(cost-community)
          |        |     |     |        |  +--rw cost-community!
          |        |     |     |        |     +--rw community-id?   uint8
          |        |     |     |        |     +--rw poi-leaf?       enumeration
          |        |     |     |        |     +--rw transitive?     empty
          |        |     |     |        |     o--rw poi
          |        |     |     |        |        o--rw (poi-options)?
          |        |     |     |        |           o--:(igp-cost)
          |        |     |     |        |           |  o--rw igp-cost!
          |        |     |     |        |           |     o--rw transitive?   empty
          |        |     |     |        |           o--:(pre-bestpath)
          |        |     |     |        |              o--rw pre-bestpath!
          |        |     |     |        |                 o--rw transitive?   empty
          |        |     |     |        +--:(med)
          |        |     |     |           +--rw med?              empty
          |        |     |     +--rw allow-policy?             empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw announce
          |        |     |     |  +--rw rpki
          |        |     |     |     +--rw state?   empty
          |        |     |     +--rw as-override!
          |        |     |     |  +--rw split-horizon?   empty
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list-send?   enumeration
          |        |     |     |     o--rw prefix-list*        enumeration
          |        |     |     +--rw default-originate!
          |        |     |     |  +--rw route-map?   string
          |        |     |     +--rw distribute-list* [inout]
          |        |     |     |  +--rw inout         enumeration
          |        |     |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |     |     +--rw dmzlink-bw?               empty
          |        |     |     +--rw filter-list* [inout]
          |        |     |     |  +--rw inout           enumeration
          |        |     |     |  +--rw as-path-list    uint16
          |        |     |     o--rw inherit
          |        |     |     |  o--rw peer-policy?    string
          |        |     |     |  o--rw peer-session?   string
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     o--rw next-hop-unchanged?       empty
          |        |     |     +--rw prefix-list* [inout]
          |        |     |     |  +--rw inout               enumeration
          |        |     |     |  +--rw prefix-list-name    string
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?   empty
          |        |     |     +--rw send-community-v2
          |        |     |     |  +--rw send-community-where?   enumeration
          |        |     |     x--rw send-community!
          |        |     |     |  x--rw send-community-where?   enumeration
          |        |     |     +--rw send-label!
          |        |     |     |  +--rw send-label-explicit?   enumeration
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     +--rw soft-reconfiguration?     enumeration
          |        |     |     +--rw soo?                      string
          |        |     |     +--rw translate-update
          |        |     |     |  +--rw multicast!
          |        |     |     |  |  +--rw unicast?   empty
          |        |     |     |  o--rw ipv4
          |        |     |     |     o--rw multicast!
          |        |     |     |        o--rw unicast?   empty
          |        |     |     +--rw unsuppress-map?           string
          |        |     |     +--rw weight?                   uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             union
          |        |     |  +--rw activate                       empty
          |        |     |  +--rw additional-paths
          |        |     |  |  +--rw (additional-paths-choice)?
          |        |     |  |  |  +--:(disable-paths)
          |        |     |  |  |  |  +--rw disable-paths?   empty
          |        |     |  |  |  +--:(receive-paths)
          |        |     |  |  |  |  +--rw receive-paths?   empty
          |        |     |  |  |  +--:(send-paths)
          |        |     |  |  |     +--rw send-paths!
          |        |     |  |  |        +--rw receive?   empty
          |        |     |  |  o--rw disable?               empty
          |        |     |  |  o--rw receive?               empty
          |        |     |  |  o--rw send!
          |        |     |  |     o--rw receive?   empty
          |        |     |  +--rw advertise
          |        |     |  |  +--rw (advertise-choice)?
          |        |     |  |  |  +--:(additional-paths-choice)
          |        |     |  |  |  |  +--rw additional-paths-choice
          |        |     |  |  |  |     +--rw all?          empty
          |        |     |  |  |  |     +--rw group-best?   empty
          |        |     |  |  |  |     +--rw best?         uint8
          |        |     |  |  |  +--:(diverse-path-choice)
          |        |     |  |  |     +--rw diverse-path-choice
          |        |     |  |  |        +--rw backup?   empty
          |        |     |  |  |        +--rw mpath?    empty
          |        |     |  |  o--rw additional-paths
          |        |     |  |  |  o--rw all!
          |        |     |  |  |  |  o--rw best
          |        |     |  |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |  |     o--rw group-best?   empty
          |        |     |  |  |  |  o--rw group-best!
          |        |     |  |  |  |     o--rw best?   uint8
          |        |     |  |  |  o--rw best
          |        |     |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |     o--rw all?          empty
          |        |     |  |  |  |     o--rw group-best!
          |        |     |  |  |  |        o--rw all?   empty
          |        |     |  |  |  o--rw group-best!
          |        |     |  |  |     o--rw all?    empty
          |        |     |  |  |     o--rw best?   uint8
          |        |     |  |  +--rw best-external?                   empty
          |        |     |  |  o--rw diverse-path
          |        |     |  |     o--rw backup!
          |        |     |  |     |  o--rw mpath?   empty
          |        |     |  |     o--rw mpath?    empty
          |        |     |  +--rw advertise-map
          |        |     |  |  +--rw name* [word]
          |        |     |  |     +--rw word                  string
          |        |     |  |     +--rw exist-map-list*       string
          |        |     |  |     +--rw non-exist-map-list*   string
          |        |     |  |     o--rw exist-map?            string
          |        |     |  |     o--rw non-exist-map?        string
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw aigp!
          |        |     |  |  +--rw send
          |        |     |  |     +--rw (send-options)?
          |        |     |  |        +--:(cost-community)
          |        |     |  |        |  +--rw cost-community!
          |        |     |  |        |     +--rw community-id?   uint8
          |        |     |  |        |     +--rw poi-leaf?       enumeration
          |        |     |  |        |     +--rw transitive?     empty
          |        |     |  |        |     o--rw poi
          |        |     |  |        |        o--rw (poi-options)?
          |        |     |  |        |           o--:(igp-cost)
          |        |     |  |        |           |  o--rw igp-cost!
          |        |     |  |        |           |     o--rw transitive?   empty
          |        |     |  |        |           o--:(pre-bestpath)
          |        |     |  |        |              o--rw pre-bestpath!
          |        |     |  |        |                 o--rw transitive?   empty
          |        |     |  |        +--:(med)
          |        |     |  |           +--rw med?              empty
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw announce
          |        |     |  |  +--rw rpki
          |        |     |  |     +--rw state?   empty
          |        |     |  +--rw as-override!
          |        |     |  |  +--rw split-horizon?   empty
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw default-originate!
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw distribute-list* [inout]
          |        |     |  |  +--rw inout         enumeration
          |        |     |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |     |  +--rw dmzlink-bw?                    empty
          |        |     |  +--rw filter-list* [inout]
          |        |     |  |  +--rw inout           enumeration
          |        |     |  |  +--rw as-path-list    uint16
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw prefix-list* [inout]
          |        |     |  |  +--rw inout               enumeration
          |        |     |  |  +--rw prefix-list-name    string
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  +--rw send-community-v2
          |        |     |  |  +--rw send-community-where?   enumeration
          |        |     |  x--rw send-community!
          |        |     |  |  x--rw send-community-where?   enumeration
          |        |     |  +--rw send-label!
          |        |     |  |  +--rw send-label-explicit?   enumeration
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  +--rw soft-reconfiguration?          enumeration
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw translate-update
          |        |     |  |  +--rw multicast!
          |        |     |  |  |  +--rw unicast?   empty
          |        |     |  |  o--rw ipv4
          |        |     |  |     o--rw multicast!
          |        |     |  |        o--rw unicast?   empty
          |        |     |  +--rw unsuppress-map?                string
          |        |     |  +--rw weight?                        uint16
          |        |     +--rw network
          |        |     |  +--rw with-mask* [number mask]
          |        |     |  |  +--rw number       inet:ipv4-address
          |        |     |  |  +--rw mask         inet:ipv4-address
          |        |     |  |  +--rw route-map?   string
          |        |     |  |  +--rw backdoor?    empty
          |        |     |  +--rw no-mask* [number]
          |        |     |     +--rw number       inet:ipv4-address
          |        |     |     +--rw route-map?   string
          |        |     |     +--rw backdoor?    empty
          |        |     +--rw redistribute
          |        |     |  +--rw application
          |        |     |  |  +--rw name* [name]
          |        |     |  |     +--rw name         string
          |        |     |  |     +--rw metric?      uint32
          |        |     |  |     +--rw route-map?   string
          |        |     |  o--rw bgp
          |        |     |  |  o--rw as-no?       ios-types:bgp-as-number-type
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  +--rw connected!
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  o--rw dvmrp!
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  +--rw eigrp-list* [as-no]
          |        |     |  |  +--rw as-no        uint16
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  x--rw eigrp
          |        |     |  |  x--rw as-no?       uint16
          |        |     |  |  x--rw metric?      uint32
          |        |     |  |  x--rw route-map?   string
          |        |     |  +--rw isis!
          |        |     |  |  +--rw (osi-ip-choice)?
          |        |     |  |  |  +--:(ip)
          |        |     |  |  |  |  +--rw ip?     empty
          |        |     |  |  |  +--:(clns)
          |        |     |  |  |     +--rw clns?   empty
          |        |     |  |  +--rw routes?       enumeration
          |        |     |  |  +--rw metric?       uint32
          |        |     |  |  +--rw route-map?    string
          |        |     |  +--rw isis-area-tag
          |        |     |  |  +--rw isis-v2* [area-tag]
          |        |     |  |  |  +--rw area-tag      string
          |        |     |  |  |  +--rw (osi-ip-choice)?
          |        |     |  |  |  |  +--:(ip)
          |        |     |  |  |  |  |  +--rw ip?     empty
          |        |     |  |  |  |  +--:(clns)
          |        |     |  |  |  |     +--rw clns?   empty
          |        |     |  |  |  +--rw routes?       enumeration
          |        |     |  |  |  +--rw metric?       uint32
          |        |     |  |  |  +--rw route-map?    string
          |        |     |  |  x--rw isis* [area-tag]
          |        |     |  |     x--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
          |        |     |  |     +--rw (osi-ip-choice)?
          |        |     |  |     |  x--:(ip)
          |        |     |  |     |  |  x--rw ip?     empty
          |        |     |  |     |  x--:(clns)
          |        |     |  |     |     x--rw clns?   empty
          |        |     |  |     x--rw routes?       enumeration
          |        |     |  |     x--rw metric?       uint32
          |        |     |  |     x--rw route-map?    string
          |        |     |  +--rw lisp!
          |        |     |  |  o--rw include-connected?   empty
          |        |     |  |  +--rw metric?              uint32
          |        |     |  |  +--rw route-map?           string
          |        |     |  +--rw iso-igrp
          |        |     |  |  +--rw iso-igrp-area* [name]
          |        |     |  |  |  +--rw name         string
          |        |     |  |  |  +--rw metric?      uint32
          |        |     |  |  |  +--rw route-map?   string
          |        |     |  |  +--rw default
          |        |     |  |     +--rw metric?      uint32
          |        |     |  |     +--rw route-map?   string
          |        |     |  +--rw mobile!
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw odr!
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw omp! {ios-features:omp}?
          |        |     |  |  +--rw metric?                 uint32
          |        |     |  |  +--rw translate-rib-metric?   empty
          |        |     |  |  +--rw route-map?              string
          |        |     |  +--rw nat-route! {ios-features:sdwan}?
          |        |     |  |  +--rw dia?         empty
          |        |     |  |  +--rw outside?     empty
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw nhrp* [process-id] {ios-features:nhrp}?
          |        |     |  |  +--rw process-id    uint16
          |        |     |  |  +--rw registered?   empty
          |        |     |  |  +--rw resolved?     empty
          |        |     |  |  +--rw summary?      empty
          |        |     |  |  +--rw metric?       uint32
          |        |     |  |  +--rw route-map?    string
          |        |     |  +--rw ospf* [id]
          |        |     |  |  +--rw id               uint16
          |        |     |  |  +--rw (ospf-choice)?
          |        |     |  |     +--:(vrf)
          |        |     |  |     |  +--rw vrf* [name]
          |        |     |  |     |     +--rw name         string
          |        |     |  |     |     +--rw match
          |        |     |  |     |     |  +--rw internal?        empty
          |        |     |  |     |     |  +--rw external?        ios-types:redist-ospf-external-type
          |        |     |  |     |     |  +--rw external2?       ios-types:redist-ospf-external-type
          |        |     |  |     |     |  +--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |  |     |     +--rw metric?      uint32
          |        |     |  |     |     +--rw route-map?   string
          |        |     |  |     +--:(non-vrf)
          |        |     |  |        +--rw non-vrf
          |        |     |  |           +--rw match
          |        |     |  |           |  +--rw internal?        empty
          |        |     |  |           |  +--rw external?        ios-types:redist-ospf-external-type
          |        |     |  |           |  +--rw external2?       ios-types:redist-ospf-external-type
          |        |     |  |           |  +--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |  |           +--rw metric?      uint32
          |        |     |  |           +--rw route-map?   string
          |        |     |  +--rw ospfv3* [id]
          |        |     |  |  +--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
          |        |     |  |  +--rw match
          |        |     |  |  |  +--rw internal?        empty
          |        |     |  |  |  +--rw external?        ios-types:redist-ospf-external-type
          |        |     |  |  |  +--rw external2?       ios-types:redist-ospf-external-type
          |        |     |  |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw rip!
          |        |     |  |  +--rw name?        string
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw static!
          |        |     |  |  +--rw (static-choice)?
          |        |     |  |     +--:(clns)
          |        |     |  |     |  +--rw clns!
          |        |     |  |     |     +--rw metric?      uint32
          |        |     |  |     |     +--rw route-map?   string
          |        |     |  |     +--:(ip)
          |        |     |  |     |  +--rw ip!
          |        |     |  |     |     +--rw metric?      uint32
          |        |     |  |     |     +--rw route-map?   string
          |        |     |  |     +--:(default)
          |        |     |  |        +--rw default
          |        |     |  |           +--rw metric?      uint32
          |        |     |  |           +--rw route-map?   string
          |        |     |  +--rw vrf* [vrf-name]
          |        |     |     +--rw vrf-name      union
          |        |     |     +--rw bgp!
          |        |     |     |  +--rw as-no        ios-types:bgp-as-number-type
          |        |     |     |  +--rw metric?      uint32
          |        |     |     |  +--rw route-map?   string
          |        |     |     +--rw connected!
          |        |     |     |  +--rw metric?      uint32
          |        |     |     |  +--rw route-map?   string
          |        |     |     +--rw eigrp-list* [as-no]
          |        |     |     |  +--rw as-no        uint16
          |        |     |     |  +--rw metric?      uint32
          |        |     |     |  +--rw route-map?   string
          |        |     |     x--rw eigrp
          |        |     |     |  x--rw as-no?       uint16
          |        |     |     |  x--rw metric?      uint32
          |        |     |     |  x--rw route-map?   string
          |        |     |     +--rw ospf* [id]
          |        |     |     |  +--rw id           uint16
          |        |     |     |  +--rw match
          |        |     |     |  |  +--rw internal?        empty
          |        |     |     |  |  +--rw external?        ios-types:redist-ospf-external-type
          |        |     |     |  |  +--rw external2?       ios-types:redist-ospf-external-type
          |        |     |     |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |     |  +--rw metric?      uint32
          |        |     |     |  +--rw route-map?   string
          |        |     |     +--rw static!
          |        |     |        +--rw (static-choice)?
          |        |     |           +--:(clns)
          |        |     |           |  +--rw clns!
          |        |     |           |     +--rw metric?      uint32
          |        |     |           |     +--rw route-map?   string
          |        |     |           +--:(ip)
          |        |     |           |  +--rw ip!
          |        |     |           |     +--rw metric?      uint32
          |        |     |           |     +--rw route-map?   string
          |        |     |           +--:(default)
          |        |     |              +--rw default
          |        |     |                 +--rw metric?      uint32
          |        |     |                 +--rw route-map?   string
          |        |     +--rw segment-routing
          |        |     |  +--rw mpls?   empty
          |        |     +--rw snmp
          |        |     |  +--rw context
          |        |     |     +--rw context_word* [context_word]
          |        |     |        +--rw context_word        string
          |        |     |        +--rw community-config
          |        |     |        |  +--rw community-string?   string
          |        |     |        |  +--rw access
          |        |     |        |     +--rw permission?     enumeration
          |        |     |        |     +--rw standard-acl?   uint32
          |        |     |        |     +--rw expanded-acl?   uint32
          |        |     |        |     +--rw acl-name?       string
          |        |     |        |     +--rw ipv6?           string
          |        |     |        +--rw user
          |        |     |           +--rw name?         string
          |        |     |           +--rw permission
          |        |     |              +--rw access
          |        |     |              |  +--rw standard-acl?   uint32
          |        |     |              |  +--rw acl-name?       string
          |        |     |              |  +--rw ipv6?           string
          |        |     |              +--rw auth!
          |        |     |              |  +--rw (algorithm-choice)?
          |        |     |              |  |  +--:(sha-choice)
          |        |     |              |  |  |  +--rw sha?       empty
          |        |     |              |  |  +--:(md5-choice)
          |        |     |              |  |     +--rw md5?       empty
          |        |     |              |  +--rw password?        string
          |        |     |              |  +--rw priv
          |        |     |              |  |  +--rw (priv-option)?
          |        |     |              |  |     +--:(aes)
          |        |     |              |  |     |  +--rw aes!
          |        |     |              |  |     |     +--rw algorithm        enumeration
          |        |     |              |  |     |     +--rw password         string
          |        |     |              |  |     |     +--rw access-config
          |        |     |              |  |     |        +--rw ipv6?                 string
          |        |     |              |  |     |        +--rw (access-option)?
          |        |     |              |  |     |           +--:(standard-acl)
          |        |     |              |  |     |           |  +--rw standard-acl?   uint32
          |        |     |              |  |     |           +--:(acl-name)
          |        |     |              |  |     |              +--rw acl-name?       string
          |        |     |              |  |     +--:(des)
          |        |     |              |  |     |  +--rw des!
          |        |     |              |  |     |     +--rw password         string
          |        |     |              |  |     |     +--rw access-config
          |        |     |              |  |     |        +--rw ipv6?                 string
          |        |     |              |  |     |        +--rw (access-option)?
          |        |     |              |  |     |           +--:(standard-acl)
          |        |     |              |  |     |           |  +--rw standard-acl?   uint32
          |        |     |              |  |     |           +--:(acl-name)
          |        |     |              |  |     |              +--rw acl-name?       string
          |        |     |              |  |     +--:(des3)
          |        |     |              |  |        +--rw des3!
          |        |     |              |  |           +--rw password         string
          |        |     |              |  |           +--rw access-config
          |        |     |              |  |              +--rw ipv6?                 string
          |        |     |              |  |              +--rw (access-option)?
          |        |     |              |  |                 +--:(standard-acl)
          |        |     |              |  |                 |  +--rw standard-acl?   uint32
          |        |     |              |  |                 +--:(acl-name)
          |        |     |              |  |                    +--rw acl-name?       string
          |        |     |              |  +--rw access-config
          |        |     |              |     +--rw ipv6?                 string
          |        |     |              |     +--rw (access-option)?
          |        |     |              |        +--:(standard-acl)
          |        |     |              |        |  +--rw standard-acl?   uint32
          |        |     |              |        +--:(acl-name)
          |        |     |              |           +--rw acl-name?       string
          |        |     |              +--rw encrypted!
          |        |     |              |  +--rw access-config
          |        |     |              |  |  +--rw ipv6?                 string
          |        |     |              |  |  +--rw (access-option)?
          |        |     |              |  |     +--:(standard-acl)
          |        |     |              |  |     |  +--rw standard-acl?   uint32
          |        |     |              |  |     +--:(acl-name)
          |        |     |              |  |        +--rw acl-name?       string
          |        |     |              |  +--rw auth!
          |        |     |              |     +--rw (algorithm-choice)?
          |        |     |              |     |  +--:(sha-choice)
          |        |     |              |     |  |  +--rw sha?       empty
          |        |     |              |     |  +--:(md5-choice)
          |        |     |              |     |     +--rw md5?       empty
          |        |     |              |     +--rw password?        string
          |        |     |              |     +--rw priv
          |        |     |              |     |  +--rw (priv-option)?
          |        |     |              |     |     +--:(aes)
          |        |     |              |     |     |  +--rw aes!
          |        |     |              |     |     |     +--rw algorithm        enumeration
          |        |     |              |     |     |     +--rw password         string
          |        |     |              |     |     |     +--rw access-config
          |        |     |              |     |     |        +--rw ipv6?                 string
          |        |     |              |     |     |        +--rw (access-option)?
          |        |     |              |     |     |           +--:(standard-acl)
          |        |     |              |     |     |           |  +--rw standard-acl?   uint32
          |        |     |              |     |     |           +--:(acl-name)
          |        |     |              |     |     |              +--rw acl-name?       string
          |        |     |              |     |     +--:(des)
          |        |     |              |     |     |  +--rw des!
          |        |     |              |     |     |     +--rw password         string
          |        |     |              |     |     |     +--rw access-config
          |        |     |              |     |     |        +--rw ipv6?                 string
          |        |     |              |     |     |        +--rw (access-option)?
          |        |     |              |     |     |           +--:(standard-acl)
          |        |     |              |     |     |           |  +--rw standard-acl?   uint32
          |        |     |              |     |     |           +--:(acl-name)
          |        |     |              |     |     |              +--rw acl-name?       string
          |        |     |              |     |     +--:(des3)
          |        |     |              |     |        +--rw des3!
          |        |     |              |     |           +--rw password         string
          |        |     |              |     |           +--rw access-config
          |        |     |              |     |              +--rw ipv6?                 string
          |        |     |              |     |              +--rw (access-option)?
          |        |     |              |     |                 +--:(standard-acl)
          |        |     |              |     |                 |  +--rw standard-acl?   uint32
          |        |     |              |     |                 +--:(acl-name)
          |        |     |              |     |                    +--rw acl-name?       string
          |        |     |              |     +--rw access-config
          |        |     |              |        +--rw ipv6?                 string
          |        |     |              |        +--rw (access-option)?
          |        |     |              |           +--:(standard-acl)
          |        |     |              |           |  +--rw standard-acl?   uint32
          |        |     |              |           +--:(acl-name)
          |        |     |              |              +--rw acl-name?       string
          |        |     |              +--rw credential?   empty
          |        |     +--rw synchronization?           empty
          |        |     +--rw table-map
          |        |        +--rw name?     string
          |        |        +--rw filter?   empty
          |        o--rw ipv6* [af-name]
          |        |  o--rw af-name         ios-types:bgp_ipv6_af_type
          |        |  +--rw ipv6-unicast
          |        |     +--rw aggregate-address* [ipv6-address]
          |        |     |  +--rw ipv6-address     ios-types:ipv6-prefix
          |        |     |  +--rw advertise-map?   string
          |        |     |  +--rw as-confed-set?   empty
          |        |     |  +--rw as-set?          empty
          |        |     |  +--rw attribute-map?   string
          |        |     |  o--rw as-override?     empty
          |        |     |  o--rw route-map?       string
          |        |     |  +--rw summary-only?    empty
          |        |     |  +--rw suppress-map?    string
          |        |     +--rw bgp
          |        |     |  +--rw additional-paths
          |        |     |  |  +--rw install?   empty
          |        |     |  |  +--rw receive?   empty
          |        |     |  |  +--rw select
          |        |     |  |  |  +--rw all-best
          |        |     |  |  |  |  +--rw all?          empty
          |        |     |  |  |  |  +--rw group-best?   empty
          |        |     |  |  |  |  +--rw best?         uint8
          |        |     |  |  |  +--rw best-external-backup
          |        |     |  |  |     +--rw best-external?   empty
          |        |     |  |  |     +--rw backup?          empty
          |        |     |  |  +--rw send!
          |        |     |  |     +--rw receive?   empty
          |        |     |  +--rw advertise-best-external?   empty
          |        |     |  +--rw aggregate-timer
          |        |     |  |  +--rw (timer-choice)?
          |        |     |  |     +--:(aggregate-timer)
          |        |     |  |     |  +--rw aggregate-timer?   uint8
          |        |     |  |     +--:(disable-timer)
          |        |     |  |        +--rw disable-timer?     enumeration
          |        |     |  +--rw bestpath
          |        |     |  |  +--rw igp-metric
          |        |     |  |  |  +--rw ignore?   empty
          |        |     |  |  +--rw prefix-validate
          |        |     |  |     +--rw allow-invalid?   empty
          |        |     |  |     +--rw disable?         empty
          |        |     |  +--rw dampening!
          |        |     |  |  +--rw (dampening-choice)?
          |        |     |  |     +--:(route-map)
          |        |     |  |     |  +--rw route-map?   string
          |        |     |  |     +--:(dampen)
          |        |     |  |        +--rw dampen
          |        |     |  |           +--rw half-life-time?      uint8
          |        |     |  |           +--rw reuse-time?          uint16
          |        |     |  |           +--rw suppress-time?       uint16
          |        |     |  |           +--rw max-suppress-time?   uint8
          |        |     |  +--rw dmzlink-bw?                empty
          |        |     |  +--rw inject-map* [name]
          |        |     |  |  +--rw name               string
          |        |     |  |  +--rw exist-map          string
          |        |     |  |  +--rw copy-attributes?   empty
          |        |     |  +--rw nexthop
          |        |     |  |  +--rw trigger
          |        |     |  |  |  +--rw delay?    uint8
          |        |     |  |  |  +--rw enable?   boolean
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw recursion
          |        |     |  |  +--rw host?   empty
          |        |     |  +--rw redistribute-internal?     empty
          |        |     |  +--rw route-map
          |        |     |  |  +--rw priority?   empty
          |        |     |  +--rw scan-time?                 uint8
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  o--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  o--rw disable?     empty
          |        |     |  |     o--rw static?    empty
          |        |     |  +--rw soft-reconfig-backup?      empty
          |        |     |  +--rw sourced-paths
          |        |     |  |  +--rw per-net
          |        |     |  |     +--rw isis
          |        |     |  |     |  +--rw all?   empty
          |        |     |  |     +--rw ospf
          |        |     |  |     |  +--rw all?   empty
          |        |     |  |     +--rw ospfv3
          |        |     |  |     |  +--rw all?   empty
          |        |     |  |     +--rw static
          |        |     |  |        +--rw all?   empty
          |        |     |  +--rw suppress-inactive?         empty
          |        |     |  +--rw update-group
          |        |     |     +--rw split
          |        |     |        +--rw as-override?   empty
          |        |     +--rw default-information
          |        |     |  +--rw originate?   empty
          |        |     +--rw default-metric?        uint32
          |        |     +--rw distance
          |        |     |  +--rw bgp
          |        |     |  |  +--rw extern-as?     uint16
          |        |     |  |  +--rw internal-as?   uint16
          |        |     |  |  +--rw local?         uint16
          |        |     |  +--rw adm-distance* [distance src-ipv6-address]
          |        |     |     +--rw distance            uint16
          |        |     |     +--rw src-ipv6-address    ios-types:ipv6-prefix
          |        |     |     +--rw prefix-list-name?   string
          |        |     +--rw maximum-paths
          |        |     |  +--rw ebgp?        uint16
          |        |     |  +--rw eibgp?       uint16
          |        |     |  +--rw ibgp-leaf?   uint16
          |        |     |  o--rw ibgp
          |        |     |     o--rw (ibgp-choice)?
          |        |     |        o--:(unequal-cost)
          |        |     |        |  o--rw unequal-cost?   uint16
          |        |     |        o--:(max)
          |        |     |           o--rw max?            uint16
          |        |     +--rw label
          |        |     |  +--rw mode
          |        |     |     +--rw (mode-choice)?
          |        |     |        +--:(explicit-null)
          |        |     |        |  +--rw explicit-null?       empty
          |        |     |        +--:(all-explicit-null)
          |        |     |           +--rw all-explicit-null?   empty
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                        string
          |        |     |     +--rw activate?                 empty
          |        |     |     +--rw additional-paths
          |        |     |     |  +--rw (additional-paths-choice)?
          |        |     |     |  |  +--:(disable-paths)
          |        |     |     |  |  |  +--rw disable-paths?   empty
          |        |     |     |  |  +--:(receive-paths)
          |        |     |     |  |  |  +--rw receive-paths?   empty
          |        |     |     |  |  +--:(send-paths)
          |        |     |     |  |     +--rw send-paths!
          |        |     |     |  |        +--rw receive?   empty
          |        |     |     |  o--rw disable?               empty
          |        |     |     |  o--rw receive?               empty
          |        |     |     |  o--rw send!
          |        |     |     |     o--rw receive?   empty
          |        |     |     +--rw advertise
          |        |     |     |  +--rw (advertise-choice)?
          |        |     |     |  |  +--:(additional-paths-choice)
          |        |     |     |  |  |  +--rw additional-paths-choice
          |        |     |     |  |  |     +--rw all?          empty
          |        |     |     |  |  |     +--rw group-best?   empty
          |        |     |     |  |  |     +--rw best?         uint8
          |        |     |     |  |  +--:(diverse-path-choice)
          |        |     |     |  |     +--rw diverse-path-choice
          |        |     |     |  |        +--rw backup?   empty
          |        |     |     |  |        +--rw mpath?    empty
          |        |     |     |  o--rw additional-paths
          |        |     |     |  |  o--rw all!
          |        |     |     |  |  |  o--rw best
          |        |     |     |  |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |  |     o--rw range         uint8
          |        |     |     |  |  |  |     o--rw group-best?   empty
          |        |     |     |  |  |  o--rw group-best!
          |        |     |     |  |  |     o--rw best?   uint8
          |        |     |     |  |  o--rw best
          |        |     |     |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |     o--rw range         uint8
          |        |     |     |  |  |     o--rw all?          empty
          |        |     |     |  |  |     o--rw group-best!
          |        |     |     |  |  |        o--rw all?   empty
          |        |     |     |  |  o--rw group-best!
          |        |     |     |  |     o--rw all?    empty
          |        |     |     |  |     o--rw best?   uint8
          |        |     |     |  +--rw best-external?                   empty
          |        |     |     |  o--rw diverse-path
          |        |     |     |     o--rw backup!
          |        |     |     |     |  o--rw mpath?   empty
          |        |     |     |     o--rw mpath?    empty
          |        |     |     +--rw advertise-map
          |        |     |     |  +--rw name* [word]
          |        |     |     |     +--rw word                  string
          |        |     |     |     +--rw exist-map-list*       string
          |        |     |     |     +--rw non-exist-map-list*   string
          |        |     |     |     o--rw exist-map?            string
          |        |     |     |     o--rw non-exist-map?        string
          |        |     |     +--rw advertisement-interval?   uint16
          |        |     |     +--rw aigp!
          |        |     |     |  +--rw send
          |        |     |     |     +--rw (send-options)?
          |        |     |     |        +--:(cost-community)
          |        |     |     |        |  +--rw cost-community!
          |        |     |     |        |     +--rw community-id?   uint8
          |        |     |     |        |     +--rw poi-leaf?       enumeration
          |        |     |     |        |     +--rw transitive?     empty
          |        |     |     |        |     o--rw poi
          |        |     |     |        |        o--rw (poi-options)?
          |        |     |     |        |           o--:(igp-cost)
          |        |     |     |        |           |  o--rw igp-cost!
          |        |     |     |        |           |     o--rw transitive?   empty
          |        |     |     |        |           o--:(pre-bestpath)
          |        |     |     |        |              o--rw pre-bestpath!
          |        |     |     |        |                 o--rw transitive?   empty
          |        |     |     |        +--:(med)
          |        |     |     |           +--rw med?              empty
          |        |     |     +--rw allow-policy?             empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw announce
          |        |     |     |  +--rw rpki
          |        |     |     |     +--rw state?   empty
          |        |     |     +--rw as-override!
          |        |     |     |  +--rw split-horizon?   empty
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list-send?   enumeration
          |        |     |     |     o--rw prefix-list*        enumeration
          |        |     |     +--rw default-originate!
          |        |     |     |  +--rw route-map?   string
          |        |     |     +--rw dmzlink-bw?               empty
          |        |     |     +--rw filter-list* [inout]
          |        |     |     |  +--rw inout           enumeration
          |        |     |     |  +--rw as-path-list    uint16
          |        |     |     o--rw inherit
          |        |     |     |  o--rw peer-policy?    string
          |        |     |     |  o--rw peer-session?   string
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     o--rw next-hop-unchanged?       empty
          |        |     |     +--rw prefix-list* [inout]
          |        |     |     |  +--rw inout               enumeration
          |        |     |     |  +--rw prefix-list-name    string
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?   empty
          |        |     |     +--rw send-community-v2
          |        |     |     |  +--rw send-community-where?   enumeration
          |        |     |     x--rw send-community!
          |        |     |     |  x--rw send-community-where?   enumeration
          |        |     |     +--rw send-label-no-vrf?        empty
          |        |     |     o--rw send-label!
          |        |     |     |  o--rw send-label-explicit?   enumeration
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     +--rw soft-reconfiguration?     enumeration
          |        |     |     +--rw soo?                      string
          |        |     |     +--rw translate-update
          |        |     |     |  +--rw multicast!
          |        |     |     |  |  +--rw unicast?   empty
          |        |     |     |  o--rw ipv4
          |        |     |     |     o--rw multicast!
          |        |     |     |        o--rw unicast?   empty
          |        |     |     +--rw unsuppress-map?           string
          |        |     |     +--rw weight?                   uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             union
          |        |     |  +--rw activate                       empty
          |        |     |  +--rw additional-paths
          |        |     |  |  +--rw (additional-paths-choice)?
          |        |     |  |  |  +--:(disable-paths)
          |        |     |  |  |  |  +--rw disable-paths?   empty
          |        |     |  |  |  +--:(receive-paths)
          |        |     |  |  |  |  +--rw receive-paths?   empty
          |        |     |  |  |  +--:(send-paths)
          |        |     |  |  |     +--rw send-paths!
          |        |     |  |  |        +--rw receive?   empty
          |        |     |  |  o--rw disable?               empty
          |        |     |  |  o--rw receive?               empty
          |        |     |  |  o--rw send!
          |        |     |  |     o--rw receive?   empty
          |        |     |  +--rw advertise
          |        |     |  |  +--rw (advertise-choice)?
          |        |     |  |  |  +--:(additional-paths-choice)
          |        |     |  |  |  |  +--rw additional-paths-choice
          |        |     |  |  |  |     +--rw all?          empty
          |        |     |  |  |  |     +--rw group-best?   empty
          |        |     |  |  |  |     +--rw best?         uint8
          |        |     |  |  |  +--:(diverse-path-choice)
          |        |     |  |  |     +--rw diverse-path-choice
          |        |     |  |  |        +--rw backup?   empty
          |        |     |  |  |        +--rw mpath?    empty
          |        |     |  |  o--rw additional-paths
          |        |     |  |  |  o--rw all!
          |        |     |  |  |  |  o--rw best
          |        |     |  |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |  |     o--rw group-best?   empty
          |        |     |  |  |  |  o--rw group-best!
          |        |     |  |  |  |     o--rw best?   uint8
          |        |     |  |  |  o--rw best
          |        |     |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |     o--rw all?          empty
          |        |     |  |  |  |     o--rw group-best!
          |        |     |  |  |  |        o--rw all?   empty
          |        |     |  |  |  o--rw group-best!
          |        |     |  |  |     o--rw all?    empty
          |        |     |  |  |     o--rw best?   uint8
          |        |     |  |  +--rw best-external?                   empty
          |        |     |  |  o--rw diverse-path
          |        |     |  |     o--rw backup!
          |        |     |  |     |  o--rw mpath?   empty
          |        |     |  |     o--rw mpath?    empty
          |        |     |  +--rw advertise-map
          |        |     |  |  +--rw name* [word]
          |        |     |  |     +--rw word                  string
          |        |     |  |     +--rw exist-map-list*       string
          |        |     |  |     +--rw non-exist-map-list*   string
          |        |     |  |     o--rw exist-map?            string
          |        |     |  |     o--rw non-exist-map?        string
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw aigp!
          |        |     |  |  +--rw send
          |        |     |  |     +--rw (send-options)?
          |        |     |  |        +--:(cost-community)
          |        |     |  |        |  +--rw cost-community!
          |        |     |  |        |     +--rw community-id?   uint8
          |        |     |  |        |     +--rw poi-leaf?       enumeration
          |        |     |  |        |     +--rw transitive?     empty
          |        |     |  |        |     o--rw poi
          |        |     |  |        |        o--rw (poi-options)?
          |        |     |  |        |           o--:(igp-cost)
          |        |     |  |        |           |  o--rw igp-cost!
          |        |     |  |        |           |     o--rw transitive?   empty
          |        |     |  |        |           o--:(pre-bestpath)
          |        |     |  |        |              o--rw pre-bestpath!
          |        |     |  |        |                 o--rw transitive?   empty
          |        |     |  |        +--:(med)
          |        |     |  |           +--rw med?              empty
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw announce
          |        |     |  |  +--rw rpki
          |        |     |  |     +--rw state?   empty
          |        |     |  +--rw as-override!
          |        |     |  |  +--rw split-horizon?   empty
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw default-originate!
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw dmzlink-bw?                    empty
          |        |     |  +--rw filter-list* [inout]
          |        |     |  |  +--rw inout           enumeration
          |        |     |  |  +--rw as-path-list    uint16
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw prefix-list* [inout]
          |        |     |  |  +--rw inout               enumeration
          |        |     |  |  +--rw prefix-list-name    string
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  +--rw send-community-v2
          |        |     |  |  +--rw send-community-where?   enumeration
          |        |     |  x--rw send-community!
          |        |     |  |  x--rw send-community-where?   enumeration
          |        |     |  +--rw send-label-no-vrf?             empty
          |        |     |  o--rw send-label!
          |        |     |  |  o--rw send-label-explicit?   enumeration
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  +--rw soft-reconfiguration?          enumeration
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw translate-update
          |        |     |  |  +--rw multicast!
          |        |     |  |  |  +--rw unicast?   empty
          |        |     |  |  o--rw ipv4
          |        |     |  |     o--rw multicast!
          |        |     |  |        o--rw unicast?   empty
          |        |     |  +--rw unsuppress-map?                string
          |        |     |  +--rw weight?                        uint16
          |        |     +--rw network* [number]
          |        |     |  +--rw number       ios-types:ipv6-prefix
          |        |     |  +--rw route-map?   string
          |        |     |  +--rw backdoor?    empty
          |        |     +--rw redistribute-v6
          |        |     |  +--rw application!
          |        |     |  |  +--rw include-connected?   empty
          |        |     |  |  +--rw metric?              uint32
          |        |     |  |  +--rw route-map?           string
          |        |     |  +--rw connected!
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw eigrp-list* [as-no]
          |        |     |  |  +--rw as-no                   uint16
          |        |     |  |  +--rw metric?                 uint32
          |        |     |  |  +--rw translate-rib-metric?   empty
          |        |     |  |  +--rw route-map?              string
          |        |     |  |  +--rw include-connected?      empty
          |        |     |  x--rw eigrp
          |        |     |  |  x--rw as-no?               uint16
          |        |     |  |  x--rw include-connected?   empty
          |        |     |  |  x--rw metric?              uint32
          |        |     |  |  x--rw route-map?           string
          |        |     |  +--rw isis!
          |        |     |  |  +--rw routes?              enumeration
          |        |     |  |  +--rw include-connected?   empty
          |        |     |  |  +--rw metric?              uint32
          |        |     |  |  +--rw route-map?           string
          |        |     |  +--rw isis-area-tag
          |        |     |  |  +--rw isis-v2* [area-tag]
          |        |     |  |  |  +--rw area-tag                string
          |        |     |  |  |  +--rw routes?                 enumeration
          |        |     |  |  |  +--rw include-connected?      empty
          |        |     |  |  |  +--rw metric?                 uint32
          |        |     |  |  |  +--rw translate-rib-metric?   empty
          |        |     |  |  |  +--rw route-map?              string
          |        |     |  |  x--rw isis* [area-tag]
          |        |     |  |     x--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
          |        |     |  |     x--rw routes?              enumeration
          |        |     |  |     x--rw include-connected?   empty
          |        |     |  |     x--rw metric?              uint32
          |        |     |  |     x--rw route-map?           string
          |        |     |  +--rw lisp!
          |        |     |  |  +--rw include-connected?   empty
          |        |     |  |  +--rw metric?              uint32
          |        |     |  |  +--rw route-map?           string
          |        |     |  +--rw nat-route! {ios-features:sdwan}?
          |        |     |  |  +--rw metric?      uint32
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw omp! {ios-features:omp}?
          |        |     |  |  +--rw metric?                 uint32
          |        |     |  |  +--rw translate-rib-metric?   empty
          |        |     |  |  +--rw route-map?              string
          |        |     |  +--rw ospf* [id]
          |        |     |  |  +--rw id                      uint16
          |        |     |  |  +--rw match
          |        |     |  |  |  +--rw internal?                  empty
          |        |     |  |  |  +--rw external?                  ios-types:redist-ospf-external-type
          |        |     |  |  |  +--rw external2?                 ios-types:redist-ospf-external-type
          |        |     |  |  |  +--rw nssa-external?             ios-types:redist-ospf-external-type
          |        |     |  |  |  +--rw include-connected-v2?      empty
          |        |     |  |  |  +--rw metric-v2?                 uint32
          |        |     |  |  |  +--rw translate-rib-metric-v2?   empty
          |        |     |  |  |  +--rw route-map-v2?              string
          |        |     |  |  +--rw include-connected?      empty
          |        |     |  |  +--rw metric?                 uint32
          |        |     |  |  +--rw translate-rib-metric?   empty
          |        |     |  |  +--rw route-map?              string
          |        |     |  +--rw rip
          |        |     |  |  +--rw name?                string
          |        |     |  |  +--rw include-connected?   empty
          |        |     |  |  +--rw metric?              uint32
          |        |     |  |  +--rw route-map?           string
          |        |     |  +--rw static!
          |        |     |     +--rw metric?      uint32
          |        |     |     +--rw route-map?   string
          |        |     o--rw redistribute
          |        |     |  o--rw application!
          |        |     |  |  o--rw name* [name]
          |        |     |  |     o--rw name         string
          |        |     |  |     o--rw metric?      uint32
          |        |     |  |     o--rw route-map?   string
          |        |     |  o--rw bgp
          |        |     |  |  o--rw as-no?       ios-types:bgp-as-number-type
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw connected!
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw dvmrp!
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw eigrp
          |        |     |  |  o--rw as-no?       uint16
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw isis!
          |        |     |  |  o--rw (osi-ip-choice)?
          |        |     |  |  |  o--:(ip)
          |        |     |  |  |  |  o--rw ip?     empty
          |        |     |  |  |  o--:(clns)
          |        |     |  |  |     o--rw clns?   empty
          |        |     |  |  o--rw routes?       enumeration
          |        |     |  |  o--rw metric?       uint32
          |        |     |  |  o--rw route-map?    string
          |        |     |  o--rw isis-area-tag
          |        |     |  |  o--rw isis* [area-tag]
          |        |     |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
          |        |     |  |     o--rw (osi-ip-choice)?
          |        |     |  |     |  o--:(ip)
          |        |     |  |     |  |  o--rw ip?     empty
          |        |     |  |     |  o--:(clns)
          |        |     |  |     |     o--rw clns?   empty
          |        |     |  |     o--rw routes?       enumeration
          |        |     |  |     o--rw metric?       uint32
          |        |     |  |     o--rw route-map?    string
          |        |     |  o--rw lisp!
          |        |     |  |  o--rw include-connected?   empty
          |        |     |  |  o--rw metric?              uint32
          |        |     |  |  o--rw route-map?           string
          |        |     |  o--rw iso-igrp
          |        |     |  |  o--rw iso-igrp-area* [name]
          |        |     |  |  |  o--rw name         string
          |        |     |  |  |  o--rw metric?      uint32
          |        |     |  |  |  o--rw route-map?   string
          |        |     |  |  o--rw default
          |        |     |  |     o--rw metric?      uint32
          |        |     |  |     o--rw route-map?   string
          |        |     |  o--rw mobile!
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw odr!
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw omp! {ios-features:omp}?
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw nat-route {ios-features:sdwan}?
          |        |     |  |  o--rw dia?         empty
          |        |     |  |  o--rw outside?     empty
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw ospf* [id]
          |        |     |  |  o--rw id               uint16
          |        |     |  |  o--rw (ospf-choice)?
          |        |     |  |     o--:(vrf)
          |        |     |  |     |  o--rw vrf* [name]
          |        |     |  |     |     o--rw name         string
          |        |     |  |     |     o--rw match
          |        |     |  |     |     |  o--rw internal?        empty
          |        |     |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
          |        |     |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
          |        |     |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |  |     |     o--rw metric?      uint32
          |        |     |  |     |     o--rw route-map?   string
          |        |     |  |     o--:(non-vrf)
          |        |     |  |        o--rw non-vrf
          |        |     |  |           o--rw match
          |        |     |  |           |  o--rw internal?        empty
          |        |     |  |           |  o--rw external?        ios-types:redist-ospf-external-type
          |        |     |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
          |        |     |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |  |           o--rw metric?      uint32
          |        |     |  |           o--rw route-map?   string
          |        |     |  o--rw ospfv3* [id]
          |        |     |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
          |        |     |  |  o--rw match
          |        |     |  |  |  o--rw internal?        empty
          |        |     |  |  |  o--rw external?        ios-types:redist-ospf-external-type
          |        |     |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
          |        |     |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw rip!
          |        |     |  |  o--rw name?        string
          |        |     |  |  o--rw metric?      uint32
          |        |     |  |  o--rw route-map?   string
          |        |     |  o--rw static!
          |        |     |     o--rw (static-choice)?
          |        |     |        o--:(clns)
          |        |     |        |  o--rw clns!
          |        |     |        |     o--rw metric?      uint32
          |        |     |        |     o--rw route-map?   string
          |        |     |        o--:(ip)
          |        |     |        |  o--rw ip!
          |        |     |        |     o--rw metric?      uint32
          |        |     |        |     o--rw route-map?   string
          |        |     |        o--:(default)
          |        |     |           o--rw default
          |        |     |              o--rw metric?      uint32
          |        |     |              o--rw route-map?   string
          |        |     +--rw snmp
          |        |     |  +--rw context
          |        |     |     +--rw context_word* [context_word]
          |        |     |        +--rw context_word        string
          |        |     |        +--rw community-config
          |        |     |        |  +--rw community-string?   string
          |        |     |        |  +--rw access
          |        |     |        |     +--rw permission?     enumeration
          |        |     |        |     +--rw standard-acl?   uint32
          |        |     |        |     +--rw expanded-acl?   uint32
          |        |     |        |     +--rw acl-name?       string
          |        |     |        |     +--rw ipv6?           string
          |        |     |        +--rw user
          |        |     |           +--rw name?         string
          |        |     |           +--rw permission
          |        |     |              +--rw access
          |        |     |              |  +--rw standard-acl?   uint32
          |        |     |              |  +--rw acl-name?       string
          |        |     |              |  +--rw ipv6?           string
          |        |     |              +--rw auth!
          |        |     |              |  +--rw (algorithm-choice)?
          |        |     |              |  |  +--:(sha-choice)
          |        |     |              |  |  |  +--rw sha?       empty
          |        |     |              |  |  +--:(md5-choice)
          |        |     |              |  |     +--rw md5?       empty
          |        |     |              |  +--rw password?        string
          |        |     |              |  +--rw priv
          |        |     |              |  |  +--rw (priv-option)?
          |        |     |              |  |     +--:(aes)
          |        |     |              |  |     |  +--rw aes!
          |        |     |              |  |     |     +--rw algorithm        enumeration
          |        |     |              |  |     |     +--rw password         string
          |        |     |              |  |     |     +--rw access-config
          |        |     |              |  |     |        +--rw ipv6?                 string
          |        |     |              |  |     |        +--rw (access-option)?
          |        |     |              |  |     |           +--:(standard-acl)
          |        |     |              |  |     |           |  +--rw standard-acl?   uint32
          |        |     |              |  |     |           +--:(acl-name)
          |        |     |              |  |     |              +--rw acl-name?       string
          |        |     |              |  |     +--:(des)
          |        |     |              |  |     |  +--rw des!
          |        |     |              |  |     |     +--rw password         string
          |        |     |              |  |     |     +--rw access-config
          |        |     |              |  |     |        +--rw ipv6?                 string
          |        |     |              |  |     |        +--rw (access-option)?
          |        |     |              |  |     |           +--:(standard-acl)
          |        |     |              |  |     |           |  +--rw standard-acl?   uint32
          |        |     |              |  |     |           +--:(acl-name)
          |        |     |              |  |     |              +--rw acl-name?       string
          |        |     |              |  |     +--:(des3)
          |        |     |              |  |        +--rw des3!
          |        |     |              |  |           +--rw password         string
          |        |     |              |  |           +--rw access-config
          |        |     |              |  |              +--rw ipv6?                 string
          |        |     |              |  |              +--rw (access-option)?
          |        |     |              |  |                 +--:(standard-acl)
          |        |     |              |  |                 |  +--rw standard-acl?   uint32
          |        |     |              |  |                 +--:(acl-name)
          |        |     |              |  |                    +--rw acl-name?       string
          |        |     |              |  +--rw access-config
          |        |     |              |     +--rw ipv6?                 string
          |        |     |              |     +--rw (access-option)?
          |        |     |              |        +--:(standard-acl)
          |        |     |              |        |  +--rw standard-acl?   uint32
          |        |     |              |        +--:(acl-name)
          |        |     |              |           +--rw acl-name?       string
          |        |     |              +--rw encrypted!
          |        |     |              |  +--rw access-config
          |        |     |              |  |  +--rw ipv6?                 string
          |        |     |              |  |  +--rw (access-option)?
          |        |     |              |  |     +--:(standard-acl)
          |        |     |              |  |     |  +--rw standard-acl?   uint32
          |        |     |              |  |     +--:(acl-name)
          |        |     |              |  |        +--rw acl-name?       string
          |        |     |              |  +--rw auth!
          |        |     |              |     +--rw (algorithm-choice)?
          |        |     |              |     |  +--:(sha-choice)
          |        |     |              |     |  |  +--rw sha?       empty
          |        |     |              |     |  +--:(md5-choice)
          |        |     |              |     |     +--rw md5?       empty
          |        |     |              |     +--rw password?        string
          |        |     |              |     +--rw priv
          |        |     |              |     |  +--rw (priv-option)?
          |        |     |              |     |     +--:(aes)
          |        |     |              |     |     |  +--rw aes!
          |        |     |              |     |     |     +--rw algorithm        enumeration
          |        |     |              |     |     |     +--rw password         string
          |        |     |              |     |     |     +--rw access-config
          |        |     |              |     |     |        +--rw ipv6?                 string
          |        |     |              |     |     |        +--rw (access-option)?
          |        |     |              |     |     |           +--:(standard-acl)
          |        |     |              |     |     |           |  +--rw standard-acl?   uint32
          |        |     |              |     |     |           +--:(acl-name)
          |        |     |              |     |     |              +--rw acl-name?       string
          |        |     |              |     |     +--:(des)
          |        |     |              |     |     |  +--rw des!
          |        |     |              |     |     |     +--rw password         string
          |        |     |              |     |     |     +--rw access-config
          |        |     |              |     |     |        +--rw ipv6?                 string
          |        |     |              |     |     |        +--rw (access-option)?
          |        |     |              |     |     |           +--:(standard-acl)
          |        |     |              |     |     |           |  +--rw standard-acl?   uint32
          |        |     |              |     |     |           +--:(acl-name)
          |        |     |              |     |     |              +--rw acl-name?       string
          |        |     |              |     |     +--:(des3)
          |        |     |              |     |        +--rw des3!
          |        |     |              |     |           +--rw password         string
          |        |     |              |     |           +--rw access-config
          |        |     |              |     |              +--rw ipv6?                 string
          |        |     |              |     |              +--rw (access-option)?
          |        |     |              |     |                 +--:(standard-acl)
          |        |     |              |     |                 |  +--rw standard-acl?   uint32
          |        |     |              |     |                 +--:(acl-name)
          |        |     |              |     |                    +--rw acl-name?       string
          |        |     |              |     +--rw access-config
          |        |     |              |        +--rw ipv6?                 string
          |        |     |              |        +--rw (access-option)?
          |        |     |              |           +--:(standard-acl)
          |        |     |              |           |  +--rw standard-acl?   uint32
          |        |     |              |           +--:(acl-name)
          |        |     |              |              +--rw acl-name?       string
          |        |     |              +--rw credential?   empty
          |        |     +--rw synchronization?       empty
          |        |     +--rw table-map
          |        |        +--rw name?     string
          |        |        +--rw filter?   empty
          |        o--rw vpnv4* [af-name]
          |        |  o--rw af-name          enumeration
          |        |  +--rw vpnv4-unicast
          |        |     +--rw bgp
          |        |     |  +--rw additional-paths
          |        |     |  |  +--rw install?   empty
          |        |     |  |  +--rw select
          |        |     |  |     +--rw best-external?   empty
          |        |     |  |     +--rw backup?          empty
          |        |     |  +--rw advertise-best-external?   empty
          |        |     |  +--rw aggregate-timer
          |        |     |  |  +--rw (timer-choice)?
          |        |     |  |     +--:(aggregate-timer)
          |        |     |  |     |  +--rw aggregate-timer?   uint8
          |        |     |  |     +--:(disable-timer)
          |        |     |  |        +--rw disable-timer?     enumeration
          |        |     |  +--rw bestpath
          |        |     |  |  +--rw igp-metric
          |        |     |  |  |  +--rw ignore?   empty
          |        |     |  |  o--rw prefix-validate
          |        |     |  |     o--rw allow-invalid?   empty
          |        |     |  |     o--rw disable?         empty
          |        |     |  +--rw dampening!
          |        |     |  |  +--rw (dampening-choice)?
          |        |     |  |     +--:(route-map)
          |        |     |  |     |  +--rw route-map?   string
          |        |     |  |     +--:(dampen)
          |        |     |  |        +--rw dampen
          |        |     |  |           +--rw half-life-time?      uint8
          |        |     |  |           +--rw reuse-time?          uint16
          |        |     |  |           +--rw suppress-time?       uint16
          |        |     |  |           +--rw max-suppress-time?   uint8
          |        |     |  +--rw default
          |        |     |  |  +--rw route-target
          |        |     |  |     +--rw filter?   boolean
          |        |     |  +--rw route-target
          |        |     |  |  o--rw filter?   boolean
          |        |     |  +--rw dmzlink-bw?                empty
          |        |     |  +--rw nexthop
          |        |     |  |  +--rw trigger
          |        |     |  |  |  +--rw delay?    uint8
          |        |     |  |  |  +--rw enable?   boolean
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw recursion
          |        |     |  |  +--rw host?   empty
          |        |     |  +--rw redistribute-internal?     empty
          |        |     |  +--rw route-map
          |        |     |  |  +--rw priority?   empty
          |        |     |  +--rw rr-group?                  string
          |        |     |  +--rw scan-time?                 uint8
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  o--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  o--rw disable?     empty
          |        |     |  |     o--rw static?    empty
          |        |     |  +--rw soft-reconfig-backup?      empty
          |        |     |  +--rw update-group
          |        |     |     +--rw split
          |        |     |        +--rw as-override?   empty
          |        |     +--rw import
          |        |     |  +--rw l2vpn
          |        |     |  |  +--rw evpn?           empty
          |        |     |  |  +--rw re-originate?   empty
          |        |     |  |  +--rw stitching-rt?   empty
          |        |     |  +--rw nhrp!
          |        |     |     +--rw route-map?   string
          |        |     +--rw maximum-paths
          |        |     |  +--rw ebgp?   uint16
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                             string
          |        |     |     +--rw accept-route-legacy-rt?        empty
          |        |     |     +--rw activate?                      empty
          |        |     |     +--rw advertise
          |        |     |     |  o--rw additional-paths
          |        |     |     |  |  o--rw all!
          |        |     |     |  |  |  o--rw best
          |        |     |     |  |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |  |     o--rw range         uint8
          |        |     |     |  |  |  |     o--rw group-best?   empty
          |        |     |     |  |  |  o--rw group-best!
          |        |     |     |  |  |     o--rw best?   uint8
          |        |     |     |  |  o--rw best
          |        |     |     |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |     o--rw range         uint8
          |        |     |     |  |  |     o--rw all?          empty
          |        |     |     |  |  |     o--rw group-best!
          |        |     |     |  |  |        o--rw all?   empty
          |        |     |     |  |  o--rw group-best!
          |        |     |     |  |     o--rw all?    empty
          |        |     |     |  |     o--rw best?   uint8
          |        |     |     |  +--rw best-external?      empty
          |        |     |     |  +--rw diverse-path
          |        |     |     |     +--rw backup-path?   empty
          |        |     |     |     o--rw backup!
          |        |     |     |     |  o--rw mpath?   empty
          |        |     |     |     +--rw mpath?         empty
          |        |     |     +--rw advertisement-interval?        uint16
          |        |     |     +--rw allow-policy?                  empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list-send?   enumeration
          |        |     |     |     o--rw prefix-list*        enumeration
          |        |     |     +--rw distribute-list* [inout]
          |        |     |     |  +--rw inout         enumeration
          |        |     |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |     |     +--rw dmzlink-bw?                    empty
          |        |     |     +--rw filter-list* [inout]
          |        |     |     |  +--rw inout           enumeration
          |        |     |     |  +--rw as-path-list    uint16
          |        |     |     o--rw inherit
          |        |     |     |  o--rw peer-policy?    string
          |        |     |     |  o--rw peer-session?   string
          |        |     |     +--rw inter-as-hybrid?               empty
          |        |     |     +--rw long-lived-graceful-restart
          |        |     |     |  +--rw stale-time-choice
          |        |     |     |  |  +--rw (stale-time-choice)?
          |        |     |     |  |     +--:(with-send-option)
          |        |     |     |  |     |  +--rw with-send-option!
          |        |     |     |  |     |     +--rw send      uint32
          |        |     |     |  |     |     +--rw accept    uint32
          |        |     |     |  |     +--:(without-send-option)
          |        |     |     |  |        +--rw without-send-option
          |        |     |     |  |           +--rw accept?   uint32
          |        |     |     |  o--rw stale-time
          |        |     |     |     o--rw send?     uint32
          |        |     |     |     o--rw accept?   uint32
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     o--rw next-hop-unchanged?            empty
          |        |     |     +--rw prefix-list* [inout]
          |        |     |     |  +--rw inout               enumeration
          |        |     |     |  +--rw prefix-list-name    string
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?        empty
          |        |     |     +--rw send-community-v2
          |        |     |     |  +--rw send-community-where?   enumeration
          |        |     |     x--rw send-community!
          |        |     |     |  x--rw send-community-where?   enumeration
          |        |     |     o--rw send-label!
          |        |     |     |  o--rw send-label-explicit?   enumeration
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     o--rw soft-reconfiguration?          enumeration
          |        |     |     +--rw soo?                           string
          |        |     |     +--rw srv6-encap
          |        |     |     |  +--rw srv6?   empty
          |        |     |     +--rw unsuppress-map?                string
          |        |     |     +--rw weight?                        uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             union
          |        |     |  +--rw activate                       empty
          |        |     |  +--rw accept-route-legacy-rt?        empty
          |        |     |  +--rw advertise
          |        |     |  |  o--rw additional-paths
          |        |     |  |  |  o--rw all!
          |        |     |  |  |  |  o--rw best
          |        |     |  |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |  |     o--rw group-best?   empty
          |        |     |  |  |  |  o--rw group-best!
          |        |     |  |  |  |     o--rw best?   uint8
          |        |     |  |  |  o--rw best
          |        |     |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |     o--rw all?          empty
          |        |     |  |  |  |     o--rw group-best!
          |        |     |  |  |  |        o--rw all?   empty
          |        |     |  |  |  o--rw group-best!
          |        |     |  |  |     o--rw all?    empty
          |        |     |  |  |     o--rw best?   uint8
          |        |     |  |  +--rw best-external?      empty
          |        |     |  |  +--rw diverse-path
          |        |     |  |     +--rw backup-path?   empty
          |        |     |  |     o--rw backup!
          |        |     |  |     |  o--rw mpath?   empty
          |        |     |  |     +--rw mpath?         empty
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw distribute-list* [inout]
          |        |     |  |  +--rw inout         enumeration
          |        |     |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |     |  +--rw dmzlink-bw?                    empty
          |        |     |  +--rw filter-list* [inout]
          |        |     |  |  +--rw inout           enumeration
          |        |     |  |  +--rw as-path-list    uint16
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw inter-as-hybrid?               empty
          |        |     |  +--rw long-lived-graceful-restart
          |        |     |  |  +--rw stale-time-choice
          |        |     |  |  |  +--rw (stale-time-choice)?
          |        |     |  |  |     +--:(with-send-option)
          |        |     |  |  |     |  +--rw with-send-option!
          |        |     |  |  |     |     +--rw send      uint32
          |        |     |  |  |     |     +--rw accept    uint32
          |        |     |  |  |     +--:(without-send-option)
          |        |     |  |  |        +--rw without-send-option
          |        |     |  |  |           +--rw accept?   uint32
          |        |     |  |  o--rw stale-time
          |        |     |  |     o--rw send?     uint32
          |        |     |  |     o--rw accept?   uint32
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw prefix-list* [inout]
          |        |     |  |  +--rw inout               enumeration
          |        |     |  |  +--rw prefix-list-name    string
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  +--rw send-community-v2
          |        |     |  |  +--rw send-community-where?   enumeration
          |        |     |  x--rw send-community!
          |        |     |  |  x--rw send-community-where?   enumeration
          |        |     |  o--rw send-label!
          |        |     |  |  o--rw send-label-explicit?   enumeration
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  o--rw soft-reconfiguration?          enumeration
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw srv6-encap
          |        |     |  |  +--rw srv6?   empty
          |        |     |  +--rw unsuppress-map?                string
          |        |     |  +--rw weight?                        uint16
          |        |     o--rw network
          |        |     |  o--rw with-mask* [number mask]
          |        |     |  |  o--rw number       inet:ipv4-address
          |        |     |  |  o--rw mask         inet:ipv4-address
          |        |     |  |  o--rw route-map?   string
          |        |     |  |  o--rw backdoor?    empty
          |        |     |  o--rw no-mask* [number]
          |        |     |     o--rw number       inet:ipv4-address
          |        |     |     o--rw route-map?   string
          |        |     |     o--rw backdoor?    empty
          |        |     +--rw segment-routing-srv6* [sr-srv6]
          |        |     |  +--rw sr-srv6       enumeration
          |        |     |  +--rw locator
          |        |     |  |  +--rw locator-id?   string
          |        |     |  +--rw alloc-mode
          |        |     |     +--rw allocation-type?   enumeration
          |        |     +--rw snmp
          |        |        +--rw context
          |        |           +--rw context_word* [context_word]
          |        |              +--rw context_word        string
          |        |              +--rw community-config
          |        |              |  +--rw community-string?   string
          |        |              |  +--rw access
          |        |              |     +--rw permission?     enumeration
          |        |              |     +--rw standard-acl?   uint32
          |        |              |     +--rw expanded-acl?   uint32
          |        |              |     +--rw acl-name?       string
          |        |              |     +--rw ipv6?           string
          |        |              +--rw user
          |        |                 +--rw name?         string
          |        |                 +--rw permission
          |        |                    +--rw access
          |        |                    |  +--rw standard-acl?   uint32
          |        |                    |  +--rw acl-name?       string
          |        |                    |  +--rw ipv6?           string
          |        |                    +--rw auth!
          |        |                    |  +--rw (algorithm-choice)?
          |        |                    |  |  +--:(sha-choice)
          |        |                    |  |  |  +--rw sha?       empty
          |        |                    |  |  +--:(md5-choice)
          |        |                    |  |     +--rw md5?       empty
          |        |                    |  +--rw password?        string
          |        |                    |  +--rw priv
          |        |                    |  |  +--rw (priv-option)?
          |        |                    |  |     +--:(aes)
          |        |                    |  |     |  +--rw aes!
          |        |                    |  |     |     +--rw algorithm        enumeration
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des)
          |        |                    |  |     |  +--rw des!
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des3)
          |        |                    |  |        +--rw des3!
          |        |                    |  |           +--rw password         string
          |        |                    |  |           +--rw access-config
          |        |                    |  |              +--rw ipv6?                 string
          |        |                    |  |              +--rw (access-option)?
          |        |                    |  |                 +--:(standard-acl)
          |        |                    |  |                 |  +--rw standard-acl?   uint32
          |        |                    |  |                 +--:(acl-name)
          |        |                    |  |                    +--rw acl-name?       string
          |        |                    |  +--rw access-config
          |        |                    |     +--rw ipv6?                 string
          |        |                    |     +--rw (access-option)?
          |        |                    |        +--:(standard-acl)
          |        |                    |        |  +--rw standard-acl?   uint32
          |        |                    |        +--:(acl-name)
          |        |                    |           +--rw acl-name?       string
          |        |                    +--rw encrypted!
          |        |                    |  +--rw access-config
          |        |                    |  |  +--rw ipv6?                 string
          |        |                    |  |  +--rw (access-option)?
          |        |                    |  |     +--:(standard-acl)
          |        |                    |  |     |  +--rw standard-acl?   uint32
          |        |                    |  |     +--:(acl-name)
          |        |                    |  |        +--rw acl-name?       string
          |        |                    |  +--rw auth!
          |        |                    |     +--rw (algorithm-choice)?
          |        |                    |     |  +--:(sha-choice)
          |        |                    |     |  |  +--rw sha?       empty
          |        |                    |     |  +--:(md5-choice)
          |        |                    |     |     +--rw md5?       empty
          |        |                    |     +--rw password?        string
          |        |                    |     +--rw priv
          |        |                    |     |  +--rw (priv-option)?
          |        |                    |     |     +--:(aes)
          |        |                    |     |     |  +--rw aes!
          |        |                    |     |     |     +--rw algorithm        enumeration
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des)
          |        |                    |     |     |  +--rw des!
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des3)
          |        |                    |     |        +--rw des3!
          |        |                    |     |           +--rw password         string
          |        |                    |     |           +--rw access-config
          |        |                    |     |              +--rw ipv6?                 string
          |        |                    |     |              +--rw (access-option)?
          |        |                    |     |                 +--:(standard-acl)
          |        |                    |     |                 |  +--rw standard-acl?   uint32
          |        |                    |     |                 +--:(acl-name)
          |        |                    |     |                    +--rw acl-name?       string
          |        |                    |     +--rw access-config
          |        |                    |        +--rw ipv6?                 string
          |        |                    |        +--rw (access-option)?
          |        |                    |           +--:(standard-acl)
          |        |                    |           |  +--rw standard-acl?   uint32
          |        |                    |           +--:(acl-name)
          |        |                    |              +--rw acl-name?       string
          |        |                    +--rw credential?   empty
          |        o--rw vpnv6* [af-name]
          |        |  +--rw af-name          enumeration
          |        |  +--rw vpnv6-unicast
          |        |     +--rw bgp
          |        |     |  +--rw additional-paths
          |        |     |  |  +--rw install?   empty
          |        |     |  |  +--rw select
          |        |     |  |     +--rw best-external?   empty
          |        |     |  |     +--rw backup?          empty
          |        |     |  +--rw advertise-best-external?   empty
          |        |     |  +--rw aggregate-timer
          |        |     |  |  +--rw (timer-choice)?
          |        |     |  |     +--:(aggregate-timer)
          |        |     |  |     |  +--rw aggregate-timer?   uint8
          |        |     |  |     +--:(disable-timer)
          |        |     |  |        +--rw disable-timer?     enumeration
          |        |     |  +--rw bestpath
          |        |     |  |  +--rw igp-metric
          |        |     |  |  |  +--rw ignore?   empty
          |        |     |  |  o--rw prefix-validate
          |        |     |  |     o--rw allow-invalid?   empty
          |        |     |  |     o--rw disable?         empty
          |        |     |  +--rw dampening!
          |        |     |  |  +--rw (dampening-choice)?
          |        |     |  |     +--:(route-map)
          |        |     |  |     |  +--rw route-map?   string
          |        |     |  |     +--:(dampen)
          |        |     |  |        +--rw dampen
          |        |     |  |           +--rw half-life-time?      uint8
          |        |     |  |           +--rw reuse-time?          uint16
          |        |     |  |           +--rw suppress-time?       uint16
          |        |     |  |           +--rw max-suppress-time?   uint8
          |        |     |  +--rw default
          |        |     |  |  +--rw route-target
          |        |     |  |     +--rw filter?   boolean
          |        |     |  +--rw route-target
          |        |     |  |  o--rw filter?   boolean
          |        |     |  +--rw dmzlink-bw?                empty
          |        |     |  +--rw nexthop
          |        |     |  |  +--rw trigger
          |        |     |  |  |  +--rw delay?    uint8
          |        |     |  |  |  +--rw enable?   boolean
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw recursion
          |        |     |  |  +--rw host?   empty
          |        |     |  +--rw redistribute-internal?     empty
          |        |     |  +--rw route-map
          |        |     |  |  +--rw priority?   empty
          |        |     |  +--rw rr-group?                  string
          |        |     |  +--rw scan-time?                 uint8
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  o--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  o--rw disable?     empty
          |        |     |  |     o--rw static?    empty
          |        |     |  +--rw soft-reconfig-backup?      empty
          |        |     |  +--rw update-group
          |        |     |     +--rw split
          |        |     |        +--rw as-override?   empty
          |        |     +--rw import
          |        |     |  +--rw l2vpn
          |        |     |     +--rw evpn?           empty
          |        |     |     +--rw re-originate?   empty
          |        |     |     +--rw stitching-rt?   empty
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                             string
          |        |     |     +--rw accept-route-legacy-rt?        empty
          |        |     |     +--rw activate?                      empty
          |        |     |     +--rw advertise
          |        |     |     |  o--rw additional-paths
          |        |     |     |  |  o--rw all!
          |        |     |     |  |  |  o--rw best
          |        |     |     |  |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |  |     o--rw range         uint8
          |        |     |     |  |  |  |     o--rw group-best?   empty
          |        |     |     |  |  |  o--rw group-best!
          |        |     |     |  |  |     o--rw best?   uint8
          |        |     |     |  |  o--rw best
          |        |     |     |  |  |  o--rw best-range* [range]
          |        |     |     |  |  |     o--rw range         uint8
          |        |     |     |  |  |     o--rw all?          empty
          |        |     |     |  |  |     o--rw group-best!
          |        |     |     |  |  |        o--rw all?   empty
          |        |     |     |  |  o--rw group-best!
          |        |     |     |  |     o--rw all?    empty
          |        |     |     |  |     o--rw best?   uint8
          |        |     |     |  +--rw best-external?      empty
          |        |     |     |  +--rw diverse-path
          |        |     |     |     +--rw backup-path?   empty
          |        |     |     |     o--rw backup!
          |        |     |     |     |  o--rw mpath?   empty
          |        |     |     |     +--rw mpath?         empty
          |        |     |     +--rw advertisement-interval?        uint16
          |        |     |     +--rw allow-policy?                  empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list-send?   enumeration
          |        |     |     |     o--rw prefix-list*        enumeration
          |        |     |     +--rw distribute-list* [inout]
          |        |     |     |  +--rw inout         enumeration
          |        |     |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |     |     +--rw dmzlink-bw?                    empty
          |        |     |     +--rw filter-list* [inout]
          |        |     |     |  +--rw inout           enumeration
          |        |     |     |  +--rw as-path-list    uint16
          |        |     |     o--rw inherit
          |        |     |     |  o--rw peer-policy?    string
          |        |     |     |  o--rw peer-session?   string
          |        |     |     +--rw long-lived-graceful-restart
          |        |     |     |  +--rw stale-time-choice
          |        |     |     |  |  +--rw (stale-time-choice)?
          |        |     |     |  |     +--:(with-send-option)
          |        |     |     |  |     |  +--rw with-send-option!
          |        |     |     |  |     |     +--rw send      uint32
          |        |     |     |  |     |     +--rw accept    uint32
          |        |     |     |  |     +--:(without-send-option)
          |        |     |     |  |        +--rw without-send-option
          |        |     |     |  |           +--rw accept?   uint32
          |        |     |     |  o--rw stale-time
          |        |     |     |     o--rw send?     uint32
          |        |     |     |     o--rw accept?   uint32
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     o--rw next-hop-unchanged?            empty
          |        |     |     +--rw prefix-list* [inout]
          |        |     |     |  +--rw inout               enumeration
          |        |     |     |  +--rw prefix-list-name    string
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?        empty
          |        |     |     +--rw send-community-v2
          |        |     |     |  +--rw send-community-where?   enumeration
          |        |     |     x--rw send-community!
          |        |     |     |  x--rw send-community-where?   enumeration
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     o--rw soft-reconfiguration?          enumeration
          |        |     |     +--rw soo?                           string
          |        |     |     +--rw srv6-encap
          |        |     |     |  +--rw srv6?   empty
          |        |     |     +--rw unsuppress-map?                string
          |        |     |     +--rw weight?                        uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             union
          |        |     |  +--rw activate                       empty
          |        |     |  +--rw accept-route-legacy-rt?        empty
          |        |     |  +--rw advertise
          |        |     |  |  o--rw additional-paths
          |        |     |  |  |  o--rw all!
          |        |     |  |  |  |  o--rw best
          |        |     |  |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |  |     o--rw group-best?   empty
          |        |     |  |  |  |  o--rw group-best!
          |        |     |  |  |  |     o--rw best?   uint8
          |        |     |  |  |  o--rw best
          |        |     |  |  |  |  o--rw best-range* [range]
          |        |     |  |  |  |     o--rw range         uint8
          |        |     |  |  |  |     o--rw all?          empty
          |        |     |  |  |  |     o--rw group-best!
          |        |     |  |  |  |        o--rw all?   empty
          |        |     |  |  |  o--rw group-best!
          |        |     |  |  |     o--rw all?    empty
          |        |     |  |  |     o--rw best?   uint8
          |        |     |  |  +--rw best-external?      empty
          |        |     |  |  +--rw diverse-path
          |        |     |  |     +--rw backup-path?   empty
          |        |     |  |     o--rw backup!
          |        |     |  |     |  o--rw mpath?   empty
          |        |     |  |     +--rw mpath?         empty
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw distribute-list* [inout]
          |        |     |  |  +--rw inout         enumeration
          |        |     |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |     |  +--rw dmzlink-bw?                    empty
          |        |     |  +--rw filter-list* [inout]
          |        |     |  |  +--rw inout           enumeration
          |        |     |  |  +--rw as-path-list    uint16
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw long-lived-graceful-restart
          |        |     |  |  +--rw stale-time-choice
          |        |     |  |  |  +--rw (stale-time-choice)?
          |        |     |  |  |     +--:(with-send-option)
          |        |     |  |  |     |  +--rw with-send-option!
          |        |     |  |  |     |     +--rw send      uint32
          |        |     |  |  |     |     +--rw accept    uint32
          |        |     |  |  |     +--:(without-send-option)
          |        |     |  |  |        +--rw without-send-option
          |        |     |  |  |           +--rw accept?   uint32
          |        |     |  |  o--rw stale-time
          |        |     |  |     o--rw send?     uint32
          |        |     |  |     o--rw accept?   uint32
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw prefix-list* [inout]
          |        |     |  |  +--rw inout               enumeration
          |        |     |  |  +--rw prefix-list-name    string
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  +--rw send-community-v2
          |        |     |  |  +--rw send-community-where?   enumeration
          |        |     |  x--rw send-community!
          |        |     |  |  x--rw send-community-where?   enumeration
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  o--rw soft-reconfiguration?          enumeration
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw srv6-encap
          |        |     |  |  +--rw srv6?   empty
          |        |     |  +--rw unsuppress-map?                string
          |        |     |  +--rw weight?                        uint16
          |        |     +--rw segment-routing-srv6* [sr-srv6]
          |        |     |  +--rw sr-srv6       enumeration
          |        |     |  +--rw locator
          |        |     |  |  +--rw locator-id?   string
          |        |     |  +--rw alloc-mode
          |        |     |     +--rw allocation-type?   enumeration
          |        |     +--rw snmp
          |        |        +--rw context
          |        |           +--rw context_word* [context_word]
          |        |              +--rw context_word        string
          |        |              +--rw community-config
          |        |              |  +--rw community-string?   string
          |        |              |  +--rw access
          |        |              |     +--rw permission?     enumeration
          |        |              |     +--rw standard-acl?   uint32
          |        |              |     +--rw expanded-acl?   uint32
          |        |              |     +--rw acl-name?       string
          |        |              |     +--rw ipv6?           string
          |        |              +--rw user
          |        |                 +--rw name?         string
          |        |                 +--rw permission
          |        |                    +--rw access
          |        |                    |  +--rw standard-acl?   uint32
          |        |                    |  +--rw acl-name?       string
          |        |                    |  +--rw ipv6?           string
          |        |                    +--rw auth!
          |        |                    |  +--rw (algorithm-choice)?
          |        |                    |  |  +--:(sha-choice)
          |        |                    |  |  |  +--rw sha?       empty
          |        |                    |  |  +--:(md5-choice)
          |        |                    |  |     +--rw md5?       empty
          |        |                    |  +--rw password?        string
          |        |                    |  +--rw priv
          |        |                    |  |  +--rw (priv-option)?
          |        |                    |  |     +--:(aes)
          |        |                    |  |     |  +--rw aes!
          |        |                    |  |     |     +--rw algorithm        enumeration
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des)
          |        |                    |  |     |  +--rw des!
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des3)
          |        |                    |  |        +--rw des3!
          |        |                    |  |           +--rw password         string
          |        |                    |  |           +--rw access-config
          |        |                    |  |              +--rw ipv6?                 string
          |        |                    |  |              +--rw (access-option)?
          |        |                    |  |                 +--:(standard-acl)
          |        |                    |  |                 |  +--rw standard-acl?   uint32
          |        |                    |  |                 +--:(acl-name)
          |        |                    |  |                    +--rw acl-name?       string
          |        |                    |  +--rw access-config
          |        |                    |     +--rw ipv6?                 string
          |        |                    |     +--rw (access-option)?
          |        |                    |        +--:(standard-acl)
          |        |                    |        |  +--rw standard-acl?   uint32
          |        |                    |        +--:(acl-name)
          |        |                    |           +--rw acl-name?       string
          |        |                    +--rw encrypted!
          |        |                    |  +--rw access-config
          |        |                    |  |  +--rw ipv6?                 string
          |        |                    |  |  +--rw (access-option)?
          |        |                    |  |     +--:(standard-acl)
          |        |                    |  |     |  +--rw standard-acl?   uint32
          |        |                    |  |     +--:(acl-name)
          |        |                    |  |        +--rw acl-name?       string
          |        |                    |  +--rw auth!
          |        |                    |     +--rw (algorithm-choice)?
          |        |                    |     |  +--:(sha-choice)
          |        |                    |     |  |  +--rw sha?       empty
          |        |                    |     |  +--:(md5-choice)
          |        |                    |     |     +--rw md5?       empty
          |        |                    |     +--rw password?        string
          |        |                    |     +--rw priv
          |        |                    |     |  +--rw (priv-option)?
          |        |                    |     |     +--:(aes)
          |        |                    |     |     |  +--rw aes!
          |        |                    |     |     |     +--rw algorithm        enumeration
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des)
          |        |                    |     |     |  +--rw des!
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des3)
          |        |                    |     |        +--rw des3!
          |        |                    |     |           +--rw password         string
          |        |                    |     |           +--rw access-config
          |        |                    |     |              +--rw ipv6?                 string
          |        |                    |     |              +--rw (access-option)?
          |        |                    |     |                 +--:(standard-acl)
          |        |                    |     |                 |  +--rw standard-acl?   uint32
          |        |                    |     |                 +--:(acl-name)
          |        |                    |     |                    +--rw acl-name?       string
          |        |                    |     +--rw access-config
          |        |                    |        +--rw ipv6?                 string
          |        |                    |        +--rw (access-option)?
          |        |                    |           +--:(standard-acl)
          |        |                    |           |  +--rw standard-acl?   uint32
          |        |                    |           +--:(acl-name)
          |        |                    |              +--rw acl-name?       string
          |        |                    +--rw credential?   empty
          |        o--rw nsap* [af-name]
          |        |  o--rw af-name    enumeration
          |        |  +--rw nsap
          |        |     +--rw bgp
          |        |     |  +--rw aggregate-timer
          |        |     |  |  +--rw (timer-choice)?
          |        |     |  |     +--:(aggregate-timer)
          |        |     |  |     |  +--rw aggregate-timer?   uint8
          |        |     |  |     +--:(disable-timer)
          |        |     |  |        +--rw disable-timer?     enumeration
          |        |     |  +--rw dampening!
          |        |     |  |  +--rw (dampening-choice)?
          |        |     |  |     +--:(route-map)
          |        |     |  |     |  +--rw route-map?   string
          |        |     |  |     +--:(dampen)
          |        |     |  |        +--rw dampen
          |        |     |  |           +--rw half-life-time?      uint8
          |        |     |  |           +--rw reuse-time?          uint16
          |        |     |  |           +--rw suppress-time?       uint16
          |        |     |  |           +--rw max-suppress-time?   uint8
          |        |     |  +--rw dmzlink-bw?              empty
          |        |     |  o--rw nexthop
          |        |     |  |  o--rw trigger
          |        |     |  |  |  o--rw delay?    uint8
          |        |     |  |  |  o--rw enable?   boolean
          |        |     |  |  o--rw route-map?   string
          |        |     |  +--rw redistribute-internal?   empty
          |        |     |  +--rw route-map
          |        |     |  |  +--rw priority?   empty
          |        |     |  +--rw scan-time?               uint8
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  o--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  o--rw disable?     empty
          |        |     |  |     o--rw static?    empty
          |        |     |  +--rw soft-reconfig-backup?    empty
          |        |     +--rw default-information
          |        |     |  +--rw originate?   empty
          |        |     +--rw default-metric?        uint32
          |        |     +--rw maximum-paths
          |        |     |  +--rw ebgp?    uint16
          |        |     |  o--rw eibgp?   uint16
          |        |     |  o--rw ibgp
          |        |     |     o--rw (ibgp-choice)?
          |        |     |        o--:(unequal-cost)
          |        |     |        |  o--rw unequal-cost?   uint16
          |        |     |        o--:(max)
          |        |     |           o--rw max?            uint16
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                        string
          |        |     |     +--rw activate?                 empty
          |        |     |     +--rw advertisement-interval?   uint16
          |        |     |     +--rw allow-policy?             empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list-send?   enumeration
          |        |     |     |     o--rw prefix-list*        enumeration
          |        |     |     +--rw default-originate!
          |        |     |     |  +--rw route-map?   string
          |        |     |     +--rw dmzlink-bw?               empty
          |        |     |     +--rw filter-list* [inout]
          |        |     |     |  +--rw inout           enumeration
          |        |     |     |  +--rw as-path-list    uint16
          |        |     |     o--rw inherit
          |        |     |     |  o--rw peer-policy?    string
          |        |     |     |  o--rw peer-session?   string
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     o--rw next-hop-unchanged?       empty
          |        |     |     +--rw prefix-list* [inout]
          |        |     |     |  +--rw inout               enumeration
          |        |     |     |  +--rw prefix-list-name    string
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?   empty
          |        |     |     o--rw send-community!
          |        |     |     |  o--rw send-community-where?   enumeration
          |        |     |     +--rw send-community-nsap?      empty
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     +--rw soo?                      string
          |        |     |     +--rw weight?                   uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             union
          |        |     |  +--rw activate                       empty
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw default-originate!
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw dmzlink-bw?                    empty
          |        |     |  +--rw filter-list* [inout]
          |        |     |  |  +--rw inout           enumeration
          |        |     |  |  +--rw as-path-list    uint16
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw prefix-list* [inout]
          |        |     |  |  +--rw inout               enumeration
          |        |     |  |  +--rw prefix-list-name    string
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  o--rw send-community!
          |        |     |  |  o--rw send-community-where?   enumeration
          |        |     |  +--rw send-community-nsap?           empty
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw weight?                        uint16
          |        |     +--rw network* [number]
          |        |     |  +--rw number       inet:ipv4-address
          |        |     |  +--rw route-map?   string
          |        |     +--rw snmp
          |        |     |  +--rw context
          |        |     |     +--rw context_word* [context_word]
          |        |     |        +--rw context_word        string
          |        |     |        +--rw community-config
          |        |     |        |  +--rw community-string?   string
          |        |     |        |  +--rw access
          |        |     |        |     +--rw permission?     enumeration
          |        |     |        |     +--rw standard-acl?   uint32
          |        |     |        |     +--rw expanded-acl?   uint32
          |        |     |        |     +--rw acl-name?       string
          |        |     |        |     +--rw ipv6?           string
          |        |     |        +--rw user
          |        |     |           +--rw name?         string
          |        |     |           +--rw permission
          |        |     |              +--rw access
          |        |     |              |  +--rw standard-acl?   uint32
          |        |     |              |  +--rw acl-name?       string
          |        |     |              |  +--rw ipv6?           string
          |        |     |              +--rw auth!
          |        |     |              |  +--rw (algorithm-choice)?
          |        |     |              |  |  +--:(sha-choice)
          |        |     |              |  |  |  +--rw sha?       empty
          |        |     |              |  |  +--:(md5-choice)
          |        |     |              |  |     +--rw md5?       empty
          |        |     |              |  +--rw password?        string
          |        |     |              |  +--rw priv
          |        |     |              |  |  +--rw (priv-option)?
          |        |     |              |  |     +--:(aes)
          |        |     |              |  |     |  +--rw aes!
          |        |     |              |  |     |     +--rw algorithm        enumeration
          |        |     |              |  |     |     +--rw password         string
          |        |     |              |  |     |     +--rw access-config
          |        |     |              |  |     |        +--rw ipv6?                 string
          |        |     |              |  |     |        +--rw (access-option)?
          |        |     |              |  |     |           +--:(standard-acl)
          |        |     |              |  |     |           |  +--rw standard-acl?   uint32
          |        |     |              |  |     |           +--:(acl-name)
          |        |     |              |  |     |              +--rw acl-name?       string
          |        |     |              |  |     +--:(des)
          |        |     |              |  |     |  +--rw des!
          |        |     |              |  |     |     +--rw password         string
          |        |     |              |  |     |     +--rw access-config
          |        |     |              |  |     |        +--rw ipv6?                 string
          |        |     |              |  |     |        +--rw (access-option)?
          |        |     |              |  |     |           +--:(standard-acl)
          |        |     |              |  |     |           |  +--rw standard-acl?   uint32
          |        |     |              |  |     |           +--:(acl-name)
          |        |     |              |  |     |              +--rw acl-name?       string
          |        |     |              |  |     +--:(des3)
          |        |     |              |  |        +--rw des3!
          |        |     |              |  |           +--rw password         string
          |        |     |              |  |           +--rw access-config
          |        |     |              |  |              +--rw ipv6?                 string
          |        |     |              |  |              +--rw (access-option)?
          |        |     |              |  |                 +--:(standard-acl)
          |        |     |              |  |                 |  +--rw standard-acl?   uint32
          |        |     |              |  |                 +--:(acl-name)
          |        |     |              |  |                    +--rw acl-name?       string
          |        |     |              |  +--rw access-config
          |        |     |              |     +--rw ipv6?                 string
          |        |     |              |     +--rw (access-option)?
          |        |     |              |        +--:(standard-acl)
          |        |     |              |        |  +--rw standard-acl?   uint32
          |        |     |              |        +--:(acl-name)
          |        |     |              |           +--rw acl-name?       string
          |        |     |              +--rw encrypted!
          |        |     |              |  +--rw access-config
          |        |     |              |  |  +--rw ipv6?                 string
          |        |     |              |  |  +--rw (access-option)?
          |        |     |              |  |     +--:(standard-acl)
          |        |     |              |  |     |  +--rw standard-acl?   uint32
          |        |     |              |  |     +--:(acl-name)
          |        |     |              |  |        +--rw acl-name?       string
          |        |     |              |  +--rw auth!
          |        |     |              |     +--rw (algorithm-choice)?
          |        |     |              |     |  +--:(sha-choice)
          |        |     |              |     |  |  +--rw sha?       empty
          |        |     |              |     |  +--:(md5-choice)
          |        |     |              |     |     +--rw md5?       empty
          |        |     |              |     +--rw password?        string
          |        |     |              |     +--rw priv
          |        |     |              |     |  +--rw (priv-option)?
          |        |     |              |     |     +--:(aes)
          |        |     |              |     |     |  +--rw aes!
          |        |     |              |     |     |     +--rw algorithm        enumeration
          |        |     |              |     |     |     +--rw password         string
          |        |     |              |     |     |     +--rw access-config
          |        |     |              |     |     |        +--rw ipv6?                 string
          |        |     |              |     |     |        +--rw (access-option)?
          |        |     |              |     |     |           +--:(standard-acl)
          |        |     |              |     |     |           |  +--rw standard-acl?   uint32
          |        |     |              |     |     |           +--:(acl-name)
          |        |     |              |     |     |              +--rw acl-name?       string
          |        |     |              |     |     +--:(des)
          |        |     |              |     |     |  +--rw des!
          |        |     |              |     |     |     +--rw password         string
          |        |     |              |     |     |     +--rw access-config
          |        |     |              |     |     |        +--rw ipv6?                 string
          |        |     |              |     |     |        +--rw (access-option)?
          |        |     |              |     |     |           +--:(standard-acl)
          |        |     |              |     |     |           |  +--rw standard-acl?   uint32
          |        |     |              |     |     |           +--:(acl-name)
          |        |     |              |     |     |              +--rw acl-name?       string
          |        |     |              |     |     +--:(des3)
          |        |     |              |     |        +--rw des3!
          |        |     |              |     |           +--rw password         string
          |        |     |              |     |           +--rw access-config
          |        |     |              |     |              +--rw ipv6?                 string
          |        |     |              |     |              +--rw (access-option)?
          |        |     |              |     |                 +--:(standard-acl)
          |        |     |              |     |                 |  +--rw standard-acl?   uint32
          |        |     |              |     |                 +--:(acl-name)
          |        |     |              |     |                    +--rw acl-name?       string
          |        |     |              |     +--rw access-config
          |        |     |              |        +--rw ipv6?                 string
          |        |     |              |        +--rw (access-option)?
          |        |     |              |           +--:(standard-acl)
          |        |     |              |           |  +--rw standard-acl?   uint32
          |        |     |              |           +--:(acl-name)
          |        |     |              |              +--rw acl-name?       string
          |        |     |              +--rw credential?   empty
          |        |     +--rw synchronization?       empty
          |        o--rw l2vpn* [af-name] {ios-features:l2vpn}?
          |        |  o--rw af-name       enumeration
          |        |  +--rw l2vpn-evpn {ios-features:l2vpn}?
          |        |  |  +--rw bgp
          |        |  |  |  +--rw additional-paths
          |        |  |  |  |  +--rw receive?   empty
          |        |  |  |  |  +--rw select
          |        |  |  |  |  |  +--rw all?          empty
          |        |  |  |  |  |  +--rw group-best?   empty
          |        |  |  |  |  |  +--rw best?         uint8
          |        |  |  |  |  +--rw send!
          |        |  |  |  |     +--rw receive?   empty
          |        |  |  |  +--rw default
          |        |  |  |  |  +--rw route-target
          |        |  |  |  |     +--rw filter?   boolean
          |        |  |  |  +--rw route-target
          |        |  |  |  |  o--rw filter?   boolean
          |        |  |  |  +--rw nexthop
          |        |  |  |  |  +--rw trigger
          |        |  |  |  |  |  +--rw delay?    uint8
          |        |  |  |  |  |  +--rw enable?   boolean
          |        |  |  |  |  +--rw route-map?   string
          |        |  |  |  +--rw scan-time?          uint8
          |        |  |  o--rw default-information
          |        |  |  |  o--rw originate?   empty
          |        |  |  o--rw default-metric?           uint32
          |        |  |  +--rw import
          |        |  |  |  +--rw vpnv4
          |        |  |  |  |  +--rw unicast?        empty
          |        |  |  |  |  +--rw re-originate?   empty
          |        |  |  |  +--rw vpnv6
          |        |  |  |     +--rw unicast?        empty
          |        |  |  |     +--rw re-originate?   empty
          |        |  |  o--rw maximum-paths
          |        |  |  |  o--rw ebgp?    uint16
          |        |  |  |  o--rw eibgp?   uint16
          |        |  |  |  o--rw ibgp
          |        |  |  |     o--rw (ibgp-choice)?
          |        |  |  |        o--:(unequal-cost)
          |        |  |  |        |  o--rw unequal-cost?   uint16
          |        |  |  |        o--:(max)
          |        |  |  |           o--rw max?            uint16
          |        |  |  +--rw rewrite-evpn-rt-asn?      empty
          |        |  |  +--rw peer-group
          |        |  |  |  +--rw neighbor* [id]
          |        |  |  |     +--rw id                             string
          |        |  |  |     +--rw activate?                      empty
          |        |  |  |     +--rw additional-paths
          |        |  |  |     |  +--rw (additional-paths-choice)?
          |        |  |  |     |  |  +--:(disable-paths)
          |        |  |  |     |  |  |  +--rw disable-paths?   empty
          |        |  |  |     |  |  +--:(receive-paths)
          |        |  |  |     |  |  |  +--rw receive-paths?   empty
          |        |  |  |     |  |  +--:(send-paths)
          |        |  |  |     |  |     +--rw send-paths!
          |        |  |  |     |  |        +--rw receive?   empty
          |        |  |  |     |  o--rw disable?               empty
          |        |  |  |     |  o--rw receive?               empty
          |        |  |  |     |  o--rw send!
          |        |  |  |     |     o--rw receive?   empty
          |        |  |  |     +--rw advertise
          |        |  |  |     |  +--rw additional-paths
          |        |  |  |     |  |  +--rw all-best
          |        |  |  |     |  |  |  +--rw all?          empty
          |        |  |  |     |  |  |  +--rw group-best?   empty
          |        |  |  |     |  |  |  +--rw best?         uint8
          |        |  |  |     |  |  o--rw all!
          |        |  |  |     |  |  |  o--rw best
          |        |  |  |     |  |  |  |  o--rw best-range* [range]
          |        |  |  |     |  |  |  |     o--rw range         uint8
          |        |  |  |     |  |  |  |     o--rw group-best?   empty
          |        |  |  |     |  |  |  o--rw group-best!
          |        |  |  |     |  |  |     o--rw best?   uint8
          |        |  |  |     |  |  o--rw best
          |        |  |  |     |  |  |  o--rw best-range* [range]
          |        |  |  |     |  |  |     o--rw range         uint8
          |        |  |  |     |  |  |     o--rw all?          empty
          |        |  |  |     |  |  |     o--rw group-best!
          |        |  |  |     |  |  |        o--rw all?   empty
          |        |  |  |     |  |  o--rw group-best!
          |        |  |  |     |  |     o--rw all?    empty
          |        |  |  |     |  |     o--rw best?   uint8
          |        |  |  |     |  o--rw best-external?      empty
          |        |  |  |     |  o--rw diverse-path
          |        |  |  |     |     o--rw backup!
          |        |  |  |     |     |  o--rw mpath?   empty
          |        |  |  |     |     o--rw mpath?    empty
          |        |  |  |     +--rw advertise-gw-ip-disable?       empty
          |        |  |  |     o--rw advertisement-interval-ebgp?   uint16
          |        |  |  |     +--rw advertisement-interval?        uint16
          |        |  |  |     +--rw allow-policy?                  empty
          |        |  |  |     +--rw allowas-in!
          |        |  |  |     |  +--rw as-number?   uint8
          |        |  |  |     +--rw distribute-list* [inout]
          |        |  |  |     |  +--rw inout         enumeration
          |        |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |  |  |     +--rw dmzlink-bw?                    empty
          |        |  |  |     +--rw encap
          |        |  |  |     |  +--rw (encap-choice)?
          |        |  |  |     |     +--:(mpls)
          |        |  |  |     |     |  +--rw mpls?    empty
          |        |  |  |     |     +--:(vxlan)
          |        |  |  |     |        +--rw vxlan?   empty
          |        |  |  |     +--rw filter-list* [inout]
          |        |  |  |     |  +--rw inout           enumeration
          |        |  |  |     |  +--rw as-path-list    uint16
          |        |  |  |     o--rw inherit
          |        |  |  |     |  o--rw peer-policy?    string
          |        |  |  |     |  o--rw peer-session?   string
          |        |  |  |     +--rw maximum-prefix
          |        |  |  |     |  +--rw max-prefix-no?   uint32
          |        |  |  |     |  +--rw threshold?       uint8
          |        |  |  |     |  +--rw restart?         uint16
          |        |  |  |     |  +--rw warning-only?    empty
          |        |  |  |     |  +--rw discard-extra?   empty
          |        |  |  |     +--rw next-hop-self!
          |        |  |  |     |  +--rw all?   empty
          |        |  |  |     +--rw nexthop-unchanged
          |        |  |  |     |  +--rw next-hop-unchanged?   empty
          |        |  |  |     |  +--rw allpaths?             empty
          |        |  |  |     o--rw next-hop-unchanged?            empty
          |        |  |  |     +--rw prefix-list* [inout]
          |        |  |  |     |  +--rw inout               enumeration
          |        |  |  |     |  +--rw prefix-list-name    string
          |        |  |  |     +--rw remove-private-as!
          |        |  |  |     |  +--rw all!
          |        |  |  |     |     +--rw replace-as?   empty
          |        |  |  |     +--rw route-map* [inout]
          |        |  |  |     |  +--rw inout             enumeration
          |        |  |  |     |  +--rw route-map-name    string
          |        |  |  |     +--rw route-reflector-client?        empty
          |        |  |  |     +--rw send-community-v2
          |        |  |  |     |  +--rw send-community-where?   enumeration
          |        |  |  |     x--rw send-community!
          |        |  |  |     |  x--rw send-community-where?   enumeration
          |        |  |  |     +--rw slow-peer
          |        |  |  |     |  +--rw detection!
          |        |  |  |     |  |  +--rw threshold?   uint16
          |        |  |  |     |  |  +--rw disable?     empty
          |        |  |  |     |  +--rw split-update-group
          |        |  |  |     |     +--rw dynamic!
          |        |  |  |     |     |  +--rw permanent?   empty
          |        |  |  |     |     |  +--rw disable?     empty
          |        |  |  |     |     +--rw static?    empty
          |        |  |  |     +--rw soft-reconfiguration?          enumeration
          |        |  |  |     +--rw soo?                           string
          |        |  |  |     +--rw unsuppress-map?                string
          |        |  |  |     +--rw weight?                        uint16
          |        |  |  +--rw neighbor* [id]
          |        |  |  |  +--rw id                             union
          |        |  |  |  +--rw activate                       empty
          |        |  |  |  +--rw additional-paths
          |        |  |  |  |  +--rw (additional-paths-choice)?
          |        |  |  |  |  |  +--:(disable-paths)
          |        |  |  |  |  |  |  +--rw disable-paths?   empty
          |        |  |  |  |  |  +--:(receive-paths)
          |        |  |  |  |  |  |  +--rw receive-paths?   empty
          |        |  |  |  |  |  +--:(send-paths)
          |        |  |  |  |  |     +--rw send-paths!
          |        |  |  |  |  |        +--rw receive?   empty
          |        |  |  |  |  o--rw disable?               empty
          |        |  |  |  |  o--rw receive?               empty
          |        |  |  |  |  o--rw send!
          |        |  |  |  |     o--rw receive?   empty
          |        |  |  |  +--rw advertise
          |        |  |  |  |  +--rw additional-paths
          |        |  |  |  |  |  +--rw all-best
          |        |  |  |  |  |  |  +--rw all?          empty
          |        |  |  |  |  |  |  +--rw group-best?   empty
          |        |  |  |  |  |  |  +--rw best?         uint8
          |        |  |  |  |  |  o--rw all!
          |        |  |  |  |  |  |  o--rw best
          |        |  |  |  |  |  |  |  o--rw best-range* [range]
          |        |  |  |  |  |  |  |     o--rw range         uint8
          |        |  |  |  |  |  |  |     o--rw group-best?   empty
          |        |  |  |  |  |  |  o--rw group-best!
          |        |  |  |  |  |  |     o--rw best?   uint8
          |        |  |  |  |  |  o--rw best
          |        |  |  |  |  |  |  o--rw best-range* [range]
          |        |  |  |  |  |  |     o--rw range         uint8
          |        |  |  |  |  |  |     o--rw all?          empty
          |        |  |  |  |  |  |     o--rw group-best!
          |        |  |  |  |  |  |        o--rw all?   empty
          |        |  |  |  |  |  o--rw group-best!
          |        |  |  |  |  |     o--rw all?    empty
          |        |  |  |  |  |     o--rw best?   uint8
          |        |  |  |  |  o--rw best-external?      empty
          |        |  |  |  |  o--rw diverse-path
          |        |  |  |  |     o--rw backup!
          |        |  |  |  |     |  o--rw mpath?   empty
          |        |  |  |  |     o--rw mpath?    empty
          |        |  |  |  +--rw advertise-gw-ip-disable?       empty
          |        |  |  |  o--rw advertisement-interval-ebgp?   uint16
          |        |  |  |  +--rw advertisement-interval?        uint16
          |        |  |  |  +--rw allow-policy?                  empty
          |        |  |  |  +--rw allowas-in!
          |        |  |  |  |  +--rw as-number?   uint8
          |        |  |  |  +--rw distribute-list* [inout]
          |        |  |  |  |  +--rw inout         enumeration
          |        |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
          |        |  |  |  +--rw dmzlink-bw?                    empty
          |        |  |  |  +--rw encap
          |        |  |  |  |  +--rw (encap-choice)?
          |        |  |  |  |     +--:(mpls)
          |        |  |  |  |     |  +--rw mpls?    empty
          |        |  |  |  |     +--:(vxlan)
          |        |  |  |  |        +--rw vxlan?   empty
          |        |  |  |  +--rw filter-list* [inout]
          |        |  |  |  |  +--rw inout           enumeration
          |        |  |  |  |  +--rw as-path-list    uint16
          |        |  |  |  +--rw inherit
          |        |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |  |  |  |  o--rw peer-session?   string
          |        |  |  |  +--rw maximum-prefix
          |        |  |  |  |  +--rw max-prefix-no?   uint32
          |        |  |  |  |  +--rw threshold?       uint8
          |        |  |  |  |  +--rw restart?         uint16
          |        |  |  |  |  +--rw warning-only?    empty
          |        |  |  |  |  +--rw discard-extra?   empty
          |        |  |  |  +--rw next-hop-self!
          |        |  |  |  |  +--rw all?   empty
          |        |  |  |  +--rw nexthop-unchanged
          |        |  |  |  |  +--rw next-hop-unchanged?   empty
          |        |  |  |  |  +--rw allpaths?             empty
          |        |  |  |  o--rw next-hop-unchanged?            empty
          |        |  |  |  +--rw prefix-list* [inout]
          |        |  |  |  |  +--rw inout               enumeration
          |        |  |  |  |  +--rw prefix-list-name    string
          |        |  |  |  +--rw remove-private-as!
          |        |  |  |  |  +--rw all!
          |        |  |  |  |     +--rw replace-as?   empty
          |        |  |  |  +--rw route-map* [inout]
          |        |  |  |  |  +--rw inout             enumeration
          |        |  |  |  |  +--rw route-map-name    string
          |        |  |  |  +--rw route-reflector-client?        empty
          |        |  |  |  +--rw send-community-v2
          |        |  |  |  |  +--rw send-community-where?   enumeration
          |        |  |  |  x--rw send-community!
          |        |  |  |  |  x--rw send-community-where?   enumeration
          |        |  |  |  +--rw slow-peer
          |        |  |  |  |  +--rw detection!
          |        |  |  |  |  |  +--rw threshold?   uint16
          |        |  |  |  |  |  +--rw disable?     empty
          |        |  |  |  |  +--rw split-update-group
          |        |  |  |  |     +--rw dynamic!
          |        |  |  |  |     |  +--rw permanent?   empty
          |        |  |  |  |     |  +--rw disable?     empty
          |        |  |  |  |     +--rw static?    empty
          |        |  |  |  +--rw soft-reconfiguration?          enumeration
          |        |  |  |  +--rw soo?                           string
          |        |  |  |  +--rw unsuppress-map?                string
          |        |  |  |  +--rw weight?                        uint16
          |        |  |  o--rw activate?                 empty
          |        |  |  o--rw advertisement-interval?   uint16
          |        |  |  o--rw allowas-in!
          |        |  |  |  o--rw as-number?   uint8
          |        |  |  o--rw allow-policy?             empty
          |        |  |  o--rw capability
          |        |  |  |  o--rw orf
          |        |  |  |     o--rw prefix-list*   enumeration
          |        |  |  o--rw inherit
          |        |  |  |  o--rw peer-policy?    string
          |        |  |  |  o--rw peer-session?   string
          |        |  |  o--rw maximum-prefix
          |        |  |  |  o--rw max-prefix-no?   uint32
          |        |  |  |  o--rw threshold?       uint8
          |        |  |  |  o--rw restart?         uint16
          |        |  |  |  o--rw warning-only?    empty
          |        |  |  o--rw next-hop-self!
          |        |  |  |  o--rw all?   empty
          |        |  |  o--rw next-hop-unchanged?       empty
          |        |  |  o--rw remove-private-as!
          |        |  |  |  o--rw all!
          |        |  |  |     o--rw replace-as?   empty
          |        |  |  o--rw route-map* [inout]
          |        |  |  |  o--rw inout             enumeration
          |        |  |  |  o--rw route-map-name    string
          |        |  |  o--rw route-reflector-client?   empty
          |        |  |  o--rw send-community!
          |        |  |  |  o--rw send-community-where?   enumeration
          |        |  |  o--rw slow-peer
          |        |  |  |  o--rw detection!
          |        |  |  |  |  o--rw threshold?   uint16
          |        |  |  |  |  o--rw disable?     empty
          |        |  |  |  o--rw split-update-group
          |        |  |  |     o--rw dynamic!
          |        |  |  |     |  o--rw permanent?   empty
          |        |  |  |     |  o--rw disable?     empty
          |        |  |  |     o--rw static?    empty
          |        |  |  o--rw soft-reconfiguration?     enumeration
          |        |  |  o--rw soo?                      string
          |        |  |  o--rw unsuppress-map?           string
          |        |  |  o--rw weight?                   uint16
          |        |  |  o--rw network
          |        |  |  |  o--rw with-mask* [number mask]
          |        |  |  |  |  o--rw number       inet:ipv4-address
          |        |  |  |  |  o--rw mask         inet:ipv4-address
          |        |  |  |  |  o--rw route-map?   string
          |        |  |  |  |  o--rw backdoor?    empty
          |        |  |  |  o--rw no-mask* [number]
          |        |  |  |     o--rw number       inet:ipv4-address
          |        |  |  |     o--rw route-map?   string
          |        |  |  |     o--rw backdoor?    empty
          |        |  |  +--rw snmp
          |        |  |     +--rw context
          |        |  |        +--rw context_word* [context_word]
          |        |  |           +--rw context_word        string
          |        |  |           +--rw community-config
          |        |  |           |  +--rw community-string?   string
          |        |  |           |  +--rw access
          |        |  |           |     +--rw permission?     enumeration
          |        |  |           |     +--rw standard-acl?   uint32
          |        |  |           |     +--rw expanded-acl?   uint32
          |        |  |           |     +--rw acl-name?       string
          |        |  |           |     +--rw ipv6?           string
          |        |  |           +--rw user
          |        |  |              +--rw name?         string
          |        |  |              +--rw permission
          |        |  |                 +--rw access
          |        |  |                 |  +--rw standard-acl?   uint32
          |        |  |                 |  +--rw acl-name?       string
          |        |  |                 |  +--rw ipv6?           string
          |        |  |                 +--rw auth!
          |        |  |                 |  +--rw (algorithm-choice)?
          |        |  |                 |  |  +--:(sha-choice)
          |        |  |                 |  |  |  +--rw sha?       empty
          |        |  |                 |  |  +--:(md5-choice)
          |        |  |                 |  |     +--rw md5?       empty
          |        |  |                 |  +--rw password?        string
          |        |  |                 |  +--rw priv
          |        |  |                 |  |  +--rw (priv-option)?
          |        |  |                 |  |     +--:(aes)
          |        |  |                 |  |     |  +--rw aes!
          |        |  |                 |  |     |     +--rw algorithm        enumeration
          |        |  |                 |  |     |     +--rw password         string
          |        |  |                 |  |     |     +--rw access-config
          |        |  |                 |  |     |        +--rw ipv6?                 string
          |        |  |                 |  |     |        +--rw (access-option)?
          |        |  |                 |  |     |           +--:(standard-acl)
          |        |  |                 |  |     |           |  +--rw standard-acl?   uint32
          |        |  |                 |  |     |           +--:(acl-name)
          |        |  |                 |  |     |              +--rw acl-name?       string
          |        |  |                 |  |     +--:(des)
          |        |  |                 |  |     |  +--rw des!
          |        |  |                 |  |     |     +--rw password         string
          |        |  |                 |  |     |     +--rw access-config
          |        |  |                 |  |     |        +--rw ipv6?                 string
          |        |  |                 |  |     |        +--rw (access-option)?
          |        |  |                 |  |     |           +--:(standard-acl)
          |        |  |                 |  |     |           |  +--rw standard-acl?   uint32
          |        |  |                 |  |     |           +--:(acl-name)
          |        |  |                 |  |     |              +--rw acl-name?       string
          |        |  |                 |  |     +--:(des3)
          |        |  |                 |  |        +--rw des3!
          |        |  |                 |  |           +--rw password         string
          |        |  |                 |  |           +--rw access-config
          |        |  |                 |  |              +--rw ipv6?                 string
          |        |  |                 |  |              +--rw (access-option)?
          |        |  |                 |  |                 +--:(standard-acl)
          |        |  |                 |  |                 |  +--rw standard-acl?   uint32
          |        |  |                 |  |                 +--:(acl-name)
          |        |  |                 |  |                    +--rw acl-name?       string
          |        |  |                 |  +--rw access-config
          |        |  |                 |     +--rw ipv6?                 string
          |        |  |                 |     +--rw (access-option)?
          |        |  |                 |        +--:(standard-acl)
          |        |  |                 |        |  +--rw standard-acl?   uint32
          |        |  |                 |        +--:(acl-name)
          |        |  |                 |           +--rw acl-name?       string
          |        |  |                 +--rw encrypted!
          |        |  |                 |  +--rw access-config
          |        |  |                 |  |  +--rw ipv6?                 string
          |        |  |                 |  |  +--rw (access-option)?
          |        |  |                 |  |     +--:(standard-acl)
          |        |  |                 |  |     |  +--rw standard-acl?   uint32
          |        |  |                 |  |     +--:(acl-name)
          |        |  |                 |  |        +--rw acl-name?       string
          |        |  |                 |  +--rw auth!
          |        |  |                 |     +--rw (algorithm-choice)?
          |        |  |                 |     |  +--:(sha-choice)
          |        |  |                 |     |  |  +--rw sha?       empty
          |        |  |                 |     |  +--:(md5-choice)
          |        |  |                 |     |     +--rw md5?       empty
          |        |  |                 |     +--rw password?        string
          |        |  |                 |     +--rw priv
          |        |  |                 |     |  +--rw (priv-option)?
          |        |  |                 |     |     +--:(aes)
          |        |  |                 |     |     |  +--rw aes!
          |        |  |                 |     |     |     +--rw algorithm        enumeration
          |        |  |                 |     |     |     +--rw password         string
          |        |  |                 |     |     |     +--rw access-config
          |        |  |                 |     |     |        +--rw ipv6?                 string
          |        |  |                 |     |     |        +--rw (access-option)?
          |        |  |                 |     |     |           +--:(standard-acl)
          |        |  |                 |     |     |           |  +--rw standard-acl?   uint32
          |        |  |                 |     |     |           +--:(acl-name)
          |        |  |                 |     |     |              +--rw acl-name?       string
          |        |  |                 |     |     +--:(des)
          |        |  |                 |     |     |  +--rw des!
          |        |  |                 |     |     |     +--rw password         string
          |        |  |                 |     |     |     +--rw access-config
          |        |  |                 |     |     |        +--rw ipv6?                 string
          |        |  |                 |     |     |        +--rw (access-option)?
          |        |  |                 |     |     |           +--:(standard-acl)
          |        |  |                 |     |     |           |  +--rw standard-acl?   uint32
          |        |  |                 |     |     |           +--:(acl-name)
          |        |  |                 |     |     |              +--rw acl-name?       string
          |        |  |                 |     |     +--:(des3)
          |        |  |                 |     |        +--rw des3!
          |        |  |                 |     |           +--rw password         string
          |        |  |                 |     |           +--rw access-config
          |        |  |                 |     |              +--rw ipv6?                 string
          |        |  |                 |     |              +--rw (access-option)?
          |        |  |                 |     |                 +--:(standard-acl)
          |        |  |                 |     |                 |  +--rw standard-acl?   uint32
          |        |  |                 |     |                 +--:(acl-name)
          |        |  |                 |     |                    +--rw acl-name?       string
          |        |  |                 |     +--rw access-config
          |        |  |                 |        +--rw ipv6?                 string
          |        |  |                 |        +--rw (access-option)?
          |        |  |                 |           +--:(standard-acl)
          |        |  |                 |           |  +--rw standard-acl?   uint32
          |        |  |                 |           +--:(acl-name)
          |        |  |                 |              +--rw acl-name?       string
          |        |  |                 +--rw credential?   empty
          |        |  +--rw l2vpn-vpls {ios-features:l2vpn}?
          |        |     +--rw bgp
          |        |     |  +--rw default
          |        |     |  |  +--rw route-target
          |        |     |  |     +--rw filter?   boolean
          |        |     |  +--rw route-target
          |        |     |  |  o--rw filter?   boolean
          |        |     |  +--rw nexthop
          |        |     |  |  +--rw trigger
          |        |     |  |  |  +--rw delay?    uint8
          |        |     |  |  |  +--rw enable?   boolean
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw scan-time?      uint8
          |        |     |  +--rw slow-peer
          |        |     |     +--rw detection!
          |        |     |     |  +--rw threshold?   uint16
          |        |     |     |  o--rw disable?     empty
          |        |     |     +--rw split-update-group
          |        |     |        +--rw dynamic!
          |        |     |        |  +--rw permanent?   empty
          |        |     |        |  o--rw disable?     empty
          |        |     |        o--rw static?    empty
          |        |     o--rw default-information
          |        |     |  o--rw originate?   empty
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                             string
          |        |     |     +--rw activate?                      empty
          |        |     |     +--rw advertisement-interval?        uint16
          |        |     |     +--rw allow-policy?                  empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list-send?   enumeration
          |        |     |     |     o--rw prefix-list*        enumeration
          |        |     |     o--rw inherit
          |        |     |     |  o--rw peer-policy?    string
          |        |     |     |  o--rw peer-session?   string
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     o--rw next-hop-unchanged?            empty
          |        |     |     +--rw prefix-length-size?            uint16
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?        empty
          |        |     |     +--rw send-community-v2
          |        |     |     |  +--rw send-community-where?   enumeration
          |        |     |     x--rw send-community!
          |        |     |     |  x--rw send-community-where?   enumeration
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     +--rw soft-reconfiguration?          enumeration
          |        |     |     +--rw soo?                           string
          |        |     |     +--rw suppress-signaling-protocol
          |        |     |     |  +--rw ldp?   empty
          |        |     |     +--rw unsuppress-map?                string
          |        |     |     +--rw weight?                        uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             union
          |        |     |  +--rw activate                       empty
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw prefix-length-size?            uint16
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  +--rw send-community-v2
          |        |     |  |  +--rw send-community-where?   enumeration
          |        |     |  x--rw send-community!
          |        |     |  |  x--rw send-community-where?   enumeration
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  +--rw soft-reconfiguration?          enumeration
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw suppress-signaling-protocol
          |        |     |  |  +--rw ldp?   empty
          |        |     |  o--rw unsuppress-map?                string
          |        |     |  +--rw weight?                        uint16
          |        |     +--rw snmp
          |        |        +--rw context
          |        |           +--rw context_word* [context_word]
          |        |              +--rw context_word        string
          |        |              +--rw community-config
          |        |              |  +--rw community-string?   string
          |        |              |  +--rw access
          |        |              |     +--rw permission?     enumeration
          |        |              |     +--rw standard-acl?   uint32
          |        |              |     +--rw expanded-acl?   uint32
          |        |              |     +--rw acl-name?       string
          |        |              |     +--rw ipv6?           string
          |        |              +--rw user
          |        |                 +--rw name?         string
          |        |                 +--rw permission
          |        |                    +--rw access
          |        |                    |  +--rw standard-acl?   uint32
          |        |                    |  +--rw acl-name?       string
          |        |                    |  +--rw ipv6?           string
          |        |                    +--rw auth!
          |        |                    |  +--rw (algorithm-choice)?
          |        |                    |  |  +--:(sha-choice)
          |        |                    |  |  |  +--rw sha?       empty
          |        |                    |  |  +--:(md5-choice)
          |        |                    |  |     +--rw md5?       empty
          |        |                    |  +--rw password?        string
          |        |                    |  +--rw priv
          |        |                    |  |  +--rw (priv-option)?
          |        |                    |  |     +--:(aes)
          |        |                    |  |     |  +--rw aes!
          |        |                    |  |     |     +--rw algorithm        enumeration
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des)
          |        |                    |  |     |  +--rw des!
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des3)
          |        |                    |  |        +--rw des3!
          |        |                    |  |           +--rw password         string
          |        |                    |  |           +--rw access-config
          |        |                    |  |              +--rw ipv6?                 string
          |        |                    |  |              +--rw (access-option)?
          |        |                    |  |                 +--:(standard-acl)
          |        |                    |  |                 |  +--rw standard-acl?   uint32
          |        |                    |  |                 +--:(acl-name)
          |        |                    |  |                    +--rw acl-name?       string
          |        |                    |  +--rw access-config
          |        |                    |     +--rw ipv6?                 string
          |        |                    |     +--rw (access-option)?
          |        |                    |        +--:(standard-acl)
          |        |                    |        |  +--rw standard-acl?   uint32
          |        |                    |        +--:(acl-name)
          |        |                    |           +--rw acl-name?       string
          |        |                    +--rw encrypted!
          |        |                    |  +--rw access-config
          |        |                    |  |  +--rw ipv6?                 string
          |        |                    |  |  +--rw (access-option)?
          |        |                    |  |     +--:(standard-acl)
          |        |                    |  |     |  +--rw standard-acl?   uint32
          |        |                    |  |     +--:(acl-name)
          |        |                    |  |        +--rw acl-name?       string
          |        |                    |  +--rw auth!
          |        |                    |     +--rw (algorithm-choice)?
          |        |                    |     |  +--:(sha-choice)
          |        |                    |     |  |  +--rw sha?       empty
          |        |                    |     |  +--:(md5-choice)
          |        |                    |     |     +--rw md5?       empty
          |        |                    |     +--rw password?        string
          |        |                    |     +--rw priv
          |        |                    |     |  +--rw (priv-option)?
          |        |                    |     |     +--:(aes)
          |        |                    |     |     |  +--rw aes!
          |        |                    |     |     |     +--rw algorithm        enumeration
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des)
          |        |                    |     |     |  +--rw des!
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des3)
          |        |                    |     |        +--rw des3!
          |        |                    |     |           +--rw password         string
          |        |                    |     |           +--rw access-config
          |        |                    |     |              +--rw ipv6?                 string
          |        |                    |     |              +--rw (access-option)?
          |        |                    |     |                 +--:(standard-acl)
          |        |                    |     |                 |  +--rw standard-acl?   uint32
          |        |                    |     |                 +--:(acl-name)
          |        |                    |     |                    +--rw acl-name?       string
          |        |                    |     +--rw access-config
          |        |                    |        +--rw ipv6?                 string
          |        |                    |        +--rw (access-option)?
          |        |                    |           +--:(standard-acl)
          |        |                    |           |  +--rw standard-acl?   uint32
          |        |                    |           +--:(acl-name)
          |        |                    |              +--rw acl-name?       string
          |        |                    +--rw credential?   empty
          |        o--rw rtfilter* [af-name]
          |        |  o--rw af-name     enumeration
          |        |  +--rw rtfilter
          |        |     +--rw bgp
          |        |     |  +--rw nexthop
          |        |     |  |  +--rw trigger
          |        |     |  |  |  +--rw delay?    uint8
          |        |     |  |  |  +--rw enable?   boolean
          |        |     |  |  +--rw route-map?   string
          |        |     |  +--rw slow-peer
          |        |     |     +--rw detection!
          |        |     |     |  +--rw threshold?   uint16
          |        |     |     |  o--rw disable?     empty
          |        |     |     +--rw split-update-group
          |        |     |        +--rw dynamic!
          |        |     |        |  +--rw permanent?   empty
          |        |     |        |  o--rw disable?     empty
          |        |     |        o--rw static?    empty
          |        |     +--rw maximum-paths
          |        |     |  +--rw external-rtfilter?   uint16
          |        |     +--rw peer-group
          |        |     |  +--rw neighbor* [id]
          |        |     |     +--rw id                            string
          |        |     |     +--rw activate?                     empty
          |        |     |     +--rw advertisement-interval?       uint16
          |        |     |     +--rw allow-policy?                 empty
          |        |     |     +--rw allowas-in!
          |        |     |     |  +--rw as-number?   uint8
          |        |     |     +--rw capability
          |        |     |     |  +--rw orf
          |        |     |     |     +--rw prefix-list*   enumeration
          |        |     |     +--rw default-originate-rtfilter?   empty
          |        |     |     +--rw maximum-prefix
          |        |     |     |  +--rw max-prefix-no?   uint32
          |        |     |     |  +--rw threshold?       uint8
          |        |     |     |  +--rw restart?         uint16
          |        |     |     |  +--rw warning-only?    empty
          |        |     |     |  +--rw discard-extra?   empty
          |        |     |     +--rw next-hop-self!
          |        |     |     |  +--rw all?   empty
          |        |     |     +--rw nexthop-unchanged
          |        |     |     |  +--rw next-hop-unchanged?   empty
          |        |     |     |  +--rw allpaths?             empty
          |        |     |     +--rw remove-private-as!
          |        |     |     |  +--rw all!
          |        |     |     |     +--rw replace-as?   empty
          |        |     |     +--rw route-map* [inout]
          |        |     |     |  +--rw inout             enumeration
          |        |     |     |  +--rw route-map-name    string
          |        |     |     +--rw route-reflector-client?       empty
          |        |     |     +--rw send-community-v2
          |        |     |     |  +--rw send-community-where?   enumeration
          |        |     |     x--rw send-community!
          |        |     |     |  x--rw send-community-where?   enumeration
          |        |     |     +--rw slow-peer
          |        |     |     |  +--rw detection!
          |        |     |     |  |  +--rw threshold?   uint16
          |        |     |     |  |  +--rw disable?     empty
          |        |     |     |  +--rw split-update-group
          |        |     |     |     +--rw dynamic!
          |        |     |     |     |  +--rw permanent?   empty
          |        |     |     |     |  +--rw disable?     empty
          |        |     |     |     +--rw static?    empty
          |        |     |     +--rw soft-reconfiguration?         enumeration
          |        |     |     +--rw soo?                          string
          |        |     |     +--rw weight?                       uint16
          |        |     +--rw neighbor* [id]
          |        |     |  +--rw id                             inet:ip-address
          |        |     |  +--rw activate                       empty
          |        |     |  o--rw advertisement-interval-ebgp?   uint16
          |        |     |  +--rw advertisement-interval?        uint16
          |        |     |  +--rw allow-policy?                  empty
          |        |     |  +--rw allowas-in!
          |        |     |  |  +--rw as-number?   uint8
          |        |     |  +--rw capability
          |        |     |  |  +--rw orf
          |        |     |  |     +--rw prefix-list*   enumeration
          |        |     |  +--rw default-originate-rtfilter?    empty
          |        |     |  o--rw default-originate!
          |        |     |  |  o--rw route-map?   string
          |        |     |  +--rw inherit
          |        |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |        |     |  |  o--rw peer-session?   string
          |        |     |  +--rw maximum-prefix
          |        |     |  |  +--rw max-prefix-no?   uint32
          |        |     |  |  +--rw threshold?       uint8
          |        |     |  |  +--rw restart?         uint16
          |        |     |  |  +--rw warning-only?    empty
          |        |     |  |  +--rw discard-extra?   empty
          |        |     |  +--rw next-hop-self!
          |        |     |  |  +--rw all?   empty
          |        |     |  +--rw nexthop-unchanged
          |        |     |  |  +--rw next-hop-unchanged?   empty
          |        |     |  |  +--rw allpaths?             empty
          |        |     |  o--rw next-hop-unchanged?            empty
          |        |     |  +--rw remove-private-as!
          |        |     |  |  +--rw all!
          |        |     |  |     +--rw replace-as?   empty
          |        |     |  +--rw route-map* [inout]
          |        |     |  |  +--rw inout             enumeration
          |        |     |  |  +--rw route-map-name    string
          |        |     |  +--rw route-reflector-client?        empty
          |        |     |  +--rw send-community-v2
          |        |     |  |  +--rw send-community-where?   enumeration
          |        |     |  x--rw send-community!
          |        |     |  |  x--rw send-community-where?   enumeration
          |        |     |  +--rw slow-peer
          |        |     |  |  +--rw detection!
          |        |     |  |  |  +--rw threshold?   uint16
          |        |     |  |  |  +--rw disable?     empty
          |        |     |  |  +--rw split-update-group
          |        |     |  |     +--rw dynamic!
          |        |     |  |     |  +--rw permanent?   empty
          |        |     |  |     |  +--rw disable?     empty
          |        |     |  |     +--rw static?    empty
          |        |     |  +--rw soft-reconfiguration?          enumeration
          |        |     |  +--rw soo?                           string
          |        |     |  +--rw weight?                        uint16
          |        |     +--rw snmp
          |        |        +--rw context
          |        |           +--rw context_word* [context_word]
          |        |              +--rw context_word        string
          |        |              +--rw community-config
          |        |              |  +--rw community-string?   string
          |        |              |  +--rw access
          |        |              |     +--rw permission?     enumeration
          |        |              |     +--rw standard-acl?   uint32
          |        |              |     +--rw expanded-acl?   uint32
          |        |              |     +--rw acl-name?       string
          |        |              |     +--rw ipv6?           string
          |        |              +--rw user
          |        |                 +--rw name?         string
          |        |                 +--rw permission
          |        |                    +--rw access
          |        |                    |  +--rw standard-acl?   uint32
          |        |                    |  +--rw acl-name?       string
          |        |                    |  +--rw ipv6?           string
          |        |                    +--rw auth!
          |        |                    |  +--rw (algorithm-choice)?
          |        |                    |  |  +--:(sha-choice)
          |        |                    |  |  |  +--rw sha?       empty
          |        |                    |  |  +--:(md5-choice)
          |        |                    |  |     +--rw md5?       empty
          |        |                    |  +--rw password?        string
          |        |                    |  +--rw priv
          |        |                    |  |  +--rw (priv-option)?
          |        |                    |  |     +--:(aes)
          |        |                    |  |     |  +--rw aes!
          |        |                    |  |     |     +--rw algorithm        enumeration
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des)
          |        |                    |  |     |  +--rw des!
          |        |                    |  |     |     +--rw password         string
          |        |                    |  |     |     +--rw access-config
          |        |                    |  |     |        +--rw ipv6?                 string
          |        |                    |  |     |        +--rw (access-option)?
          |        |                    |  |     |           +--:(standard-acl)
          |        |                    |  |     |           |  +--rw standard-acl?   uint32
          |        |                    |  |     |           +--:(acl-name)
          |        |                    |  |     |              +--rw acl-name?       string
          |        |                    |  |     +--:(des3)
          |        |                    |  |        +--rw des3!
          |        |                    |  |           +--rw password         string
          |        |                    |  |           +--rw access-config
          |        |                    |  |              +--rw ipv6?                 string
          |        |                    |  |              +--rw (access-option)?
          |        |                    |  |                 +--:(standard-acl)
          |        |                    |  |                 |  +--rw standard-acl?   uint32
          |        |                    |  |                 +--:(acl-name)
          |        |                    |  |                    +--rw acl-name?       string
          |        |                    |  +--rw access-config
          |        |                    |     +--rw ipv6?                 string
          |        |                    |     +--rw (access-option)?
          |        |                    |        +--:(standard-acl)
          |        |                    |        |  +--rw standard-acl?   uint32
          |        |                    |        +--:(acl-name)
          |        |                    |           +--rw acl-name?       string
          |        |                    +--rw encrypted!
          |        |                    |  +--rw access-config
          |        |                    |  |  +--rw ipv6?                 string
          |        |                    |  |  +--rw (access-option)?
          |        |                    |  |     +--:(standard-acl)
          |        |                    |  |     |  +--rw standard-acl?   uint32
          |        |                    |  |     +--:(acl-name)
          |        |                    |  |        +--rw acl-name?       string
          |        |                    |  +--rw auth!
          |        |                    |     +--rw (algorithm-choice)?
          |        |                    |     |  +--:(sha-choice)
          |        |                    |     |  |  +--rw sha?       empty
          |        |                    |     |  +--:(md5-choice)
          |        |                    |     |     +--rw md5?       empty
          |        |                    |     +--rw password?        string
          |        |                    |     +--rw priv
          |        |                    |     |  +--rw (priv-option)?
          |        |                    |     |     +--:(aes)
          |        |                    |     |     |  +--rw aes!
          |        |                    |     |     |     +--rw algorithm        enumeration
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des)
          |        |                    |     |     |  +--rw des!
          |        |                    |     |     |     +--rw password         string
          |        |                    |     |     |     +--rw access-config
          |        |                    |     |     |        +--rw ipv6?                 string
          |        |                    |     |     |        +--rw (access-option)?
          |        |                    |     |     |           +--:(standard-acl)
          |        |                    |     |     |           |  +--rw standard-acl?   uint32
          |        |                    |     |     |           +--:(acl-name)
          |        |                    |     |     |              +--rw acl-name?       string
          |        |                    |     |     +--:(des3)
          |        |                    |     |        +--rw des3!
          |        |                    |     |           +--rw password         string
          |        |                    |     |           +--rw access-config
          |        |                    |     |              +--rw ipv6?                 string
          |        |                    |     |              +--rw (access-option)?
          |        |                    |     |                 +--:(standard-acl)
          |        |                    |     |                 |  +--rw standard-acl?   uint32
          |        |                    |     |                 +--:(acl-name)
          |        |                    |     |                    +--rw acl-name?       string
          |        |                    |     +--rw access-config
          |        |                    |        +--rw ipv6?                 string
          |        |                    |        +--rw (access-option)?
          |        |                    |           +--:(standard-acl)
          |        |                    |           |  +--rw standard-acl?   uint32
          |        |                    |           +--:(acl-name)
          |        |                    |              +--rw acl-name?       string
          |        |                    +--rw credential?   empty
          |        o--rw link-state* [af-name]
          |           o--rw af-name       enumeration
          |           +--rw link-state
          |              +--rw bgp
          |              |  +--rw nexthop
          |              |  |  +--rw trigger
          |              |  |  |  +--rw delay?    uint8
          |              |  |  |  +--rw enable?   boolean
          |              |  |  +--rw route-map?   string
          |              |  +--rw route-map
          |              |  |  +--rw priority?   empty
          |              |  +--rw scan-time?   uint8
          |              |  +--rw slow-peer
          |              |     +--rw detection!
          |              |     |  +--rw threshold?   uint16
          |              |     |  o--rw disable?     empty
          |              |     +--rw split-update-group
          |              |        +--rw dynamic!
          |              |        |  +--rw permanent?   empty
          |              |        |  o--rw disable?     empty
          |              |        o--rw static?    empty
          |              +--rw maximum-paths
          |              |  +--rw ebgp?    uint16
          |              |  o--rw eibgp?   uint16
          |              |  o--rw ibgp
          |              |     o--rw (ibgp-choice)?
          |              |        o--:(unequal-cost)
          |              |        |  o--rw unequal-cost?   uint16
          |              |        o--:(max)
          |              |           o--rw max?            uint16
          |              +--rw domain-distinguisher!
          |              |  +--rw as-num         ios-types:bgp-as-number-type
          |              |  +--rw lsid-choice    union
          |              +--rw peer-group
          |              |  +--rw neighbor* [id]
          |              |     +--rw id                             string
          |              |     +--rw activate?                      empty
          |              |     o--rw advertisement-interval-ebgp?   uint16
          |              |     +--rw advertisement-interval?        uint16
          |              |     +--rw allowas-in!
          |              |     |  +--rw as-number?   uint8
          |              |     o--rw inherit
          |              |     |  o--rw peer-policy?    string
          |              |     |  o--rw peer-session?   string
          |              |     +--rw maximum-prefix
          |              |     |  +--rw max-prefix-no?   uint32
          |              |     |  +--rw threshold?       uint8
          |              |     |  +--rw restart?         uint16
          |              |     |  +--rw warning-only?    empty
          |              |     |  +--rw discard-extra?   empty
          |              |     +--rw next-hop-self!
          |              |     |  +--rw all?   empty
          |              |     +--rw nexthop-unchanged
          |              |     |  +--rw next-hop-unchanged?   empty
          |              |     |  +--rw allpaths?             empty
          |              |     o--rw next-hop-unchanged?            empty
          |              |     +--rw remove-private-as!
          |              |     |  +--rw all!
          |              |     |     +--rw replace-as?   empty
          |              |     +--rw route-map* [inout]
          |              |     |  +--rw inout             enumeration
          |              |     |  +--rw route-map-name    string
          |              |     +--rw route-reflector-client?        empty
          |              |     +--rw send-community-v2
          |              |     |  +--rw send-community-where?   enumeration
          |              |     x--rw send-community!
          |              |     |  x--rw send-community-where?   enumeration
          |              |     +--rw slow-peer
          |              |     |  +--rw detection!
          |              |     |  |  +--rw threshold?   uint16
          |              |     |  |  +--rw disable?     empty
          |              |     |  +--rw split-update-group
          |              |     |     +--rw dynamic!
          |              |     |     |  +--rw permanent?   empty
          |              |     |     |  +--rw disable?     empty
          |              |     |     +--rw static?    empty
          |              |     +--rw soft-reconfiguration?          enumeration
          |              |     +--rw weight?                        uint16
          |              +--rw neighbor* [id]
          |              |  +--rw id                             union
          |              |  +--rw activate                       empty
          |              |  o--rw advertisement-interval-ebgp?   uint16
          |              |  +--rw advertisement-interval?        uint16
          |              |  +--rw allowas-in!
          |              |  |  +--rw as-number?   uint8
          |              |  +--rw inherit
          |              |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
          |              |  |  o--rw peer-session?   string
          |              |  +--rw maximum-prefix
          |              |  |  +--rw max-prefix-no?   uint32
          |              |  |  +--rw threshold?       uint8
          |              |  |  +--rw restart?         uint16
          |              |  |  +--rw warning-only?    empty
          |              |  |  +--rw discard-extra?   empty
          |              |  +--rw next-hop-self!
          |              |  |  +--rw all?   empty
          |              |  +--rw nexthop-unchanged
          |              |  |  +--rw next-hop-unchanged?   empty
          |              |  |  +--rw allpaths?             empty
          |              |  o--rw next-hop-unchanged?            empty
          |              |  +--rw remove-private-as!
          |              |  |  +--rw all!
          |              |  |     +--rw replace-as?   empty
          |              |  +--rw route-map* [inout]
          |              |  |  +--rw inout             enumeration
          |              |  |  +--rw route-map-name    string
          |              |  +--rw route-reflector-client?        empty
          |              |  +--rw send-community-v2
          |              |  |  +--rw send-community-where?   enumeration
          |              |  x--rw send-community!
          |              |  |  x--rw send-community-where?   enumeration
          |              |  +--rw slow-peer
          |              |  |  +--rw detection!
          |              |  |  |  +--rw threshold?   uint16
          |              |  |  |  +--rw disable?     empty
          |              |  |  +--rw split-update-group
          |              |  |     +--rw dynamic!
          |              |  |     |  +--rw permanent?   empty
          |              |  |     |  +--rw disable?     empty
          |              |  |     +--rw static?    empty
          |              |  +--rw soft-reconfiguration?          enumeration
          |              |  +--rw weight?                        uint16
          |              o--rw propagate-aspath?       empty
          |              +--rw snmp
          |                 +--rw context
          |                    +--rw context_word* [context_word]
          |                       +--rw context_word        string
          |                       +--rw community-config
          |                       |  +--rw community-string?   string
          |                       |  +--rw access
          |                       |     +--rw permission?     enumeration
          |                       |     +--rw standard-acl?   uint32
          |                       |     +--rw expanded-acl?   uint32
          |                       |     +--rw acl-name?       string
          |                       |     +--rw ipv6?           string
          |                       +--rw user
          |                          +--rw name?         string
          |                          +--rw permission
          |                             +--rw access
          |                             |  +--rw standard-acl?   uint32
          |                             |  +--rw acl-name?       string
          |                             |  +--rw ipv6?           string
          |                             +--rw auth!
          |                             |  +--rw (algorithm-choice)?
          |                             |  |  +--:(sha-choice)
          |                             |  |  |  +--rw sha?       empty
          |                             |  |  +--:(md5-choice)
          |                             |  |     +--rw md5?       empty
          |                             |  +--rw password?        string
          |                             |  +--rw priv
          |                             |  |  +--rw (priv-option)?
          |                             |  |     +--:(aes)
          |                             |  |     |  +--rw aes!
          |                             |  |     |     +--rw algorithm        enumeration
          |                             |  |     |     +--rw password         string
          |                             |  |     |     +--rw access-config
          |                             |  |     |        +--rw ipv6?                 string
          |                             |  |     |        +--rw (access-option)?
          |                             |  |     |           +--:(standard-acl)
          |                             |  |     |           |  +--rw standard-acl?   uint32
          |                             |  |     |           +--:(acl-name)
          |                             |  |     |              +--rw acl-name?       string
          |                             |  |     +--:(des)
          |                             |  |     |  +--rw des!
          |                             |  |     |     +--rw password         string
          |                             |  |     |     +--rw access-config
          |                             |  |     |        +--rw ipv6?                 string
          |                             |  |     |        +--rw (access-option)?
          |                             |  |     |           +--:(standard-acl)
          |                             |  |     |           |  +--rw standard-acl?   uint32
          |                             |  |     |           +--:(acl-name)
          |                             |  |     |              +--rw acl-name?       string
          |                             |  |     +--:(des3)
          |                             |  |        +--rw des3!
          |                             |  |           +--rw password         string
          |                             |  |           +--rw access-config
          |                             |  |              +--rw ipv6?                 string
          |                             |  |              +--rw (access-option)?
          |                             |  |                 +--:(standard-acl)
          |                             |  |                 |  +--rw standard-acl?   uint32
          |                             |  |                 +--:(acl-name)
          |                             |  |                    +--rw acl-name?       string
          |                             |  +--rw access-config
          |                             |     +--rw ipv6?                 string
          |                             |     +--rw (access-option)?
          |                             |        +--:(standard-acl)
          |                             |        |  +--rw standard-acl?   uint32
          |                             |        +--:(acl-name)
          |                             |           +--rw acl-name?       string
          |                             +--rw encrypted!
          |                             |  +--rw access-config
          |                             |  |  +--rw ipv6?                 string
          |                             |  |  +--rw (access-option)?
          |                             |  |     +--:(standard-acl)
          |                             |  |     |  +--rw standard-acl?   uint32
          |                             |  |     +--:(acl-name)
          |                             |  |        +--rw acl-name?       string
          |                             |  +--rw auth!
          |                             |     +--rw (algorithm-choice)?
          |                             |     |  +--:(sha-choice)
          |                             |     |  |  +--rw sha?       empty
          |                             |     |  +--:(md5-choice)
          |                             |     |     +--rw md5?       empty
          |                             |     +--rw password?        string
          |                             |     +--rw priv
          |                             |     |  +--rw (priv-option)?
          |                             |     |     +--:(aes)
          |                             |     |     |  +--rw aes!
          |                             |     |     |     +--rw algorithm        enumeration
          |                             |     |     |     +--rw password         string
          |                             |     |     |     +--rw access-config
          |                             |     |     |        +--rw ipv6?                 string
          |                             |     |     |        +--rw (access-option)?
          |                             |     |     |           +--:(standard-acl)
          |                             |     |     |           |  +--rw standard-acl?   uint32
          |                             |     |     |           +--:(acl-name)
          |                             |     |     |              +--rw acl-name?       string
          |                             |     |     +--:(des)
          |                             |     |     |  +--rw des!
          |                             |     |     |     +--rw password         string
          |                             |     |     |     +--rw access-config
          |                             |     |     |        +--rw ipv6?                 string
          |                             |     |     |        +--rw (access-option)?
          |                             |     |     |           +--:(standard-acl)
          |                             |     |     |           |  +--rw standard-acl?   uint32
          |                             |     |     |           +--:(acl-name)
          |                             |     |     |              +--rw acl-name?       string
          |                             |     |     +--:(des3)
          |                             |     |        +--rw des3!
          |                             |     |           +--rw password         string
          |                             |     |           +--rw access-config
          |                             |     |              +--rw ipv6?                 string
          |                             |     |              +--rw (access-option)?
          |                             |     |                 +--:(standard-acl)
          |                             |     |                 |  +--rw standard-acl?   uint32
          |                             |     |                 +--:(acl-name)
          |                             |     |                    +--rw acl-name?       string
          |                             |     +--rw access-config
          |                             |        +--rw ipv6?                 string
          |                             |        +--rw (access-option)?
          |                             |           +--:(standard-acl)
          |                             |           |  +--rw standard-acl?   uint32
          |                             |           +--:(acl-name)
          |                             |              +--rw acl-name?       string
          |                             +--rw credential?   empty
          o--rw vrf* [id]
             o--rw id                union
             o--rw peer-group
             |  o--rw neighbor* [id]
             |     o--rw id            string
             |     o--rw peer-group    empty
             |     o--rw remote-as?    ios-types:bgp-as-number-type
             o--rw neighbor* [id]
             |  o--rw id            union
             |  o--rw peer-group
             |  |  o--rw peer-group-name?   string
             |  o--rw remote-as?    ios-types:bgp-as-number-type
             o--rw address-family
                o--rw no-vrf
                   o--rw ipv4* [af-name]
                   |  o--rw af-name         ios-types:bgp_ipv4_af_type
                   |  +--rw ipv4-unicast
                   |     +--rw aggregate-address* [ipv4-address ipv4-mask]
                   |     |  +--rw ipv4-address     inet:ipv4-address
                   |     |  +--rw ipv4-mask        inet:ipv4-address
                   |     |  +--rw as-confed-set?   empty
                   |     |  +--rw as-set?          empty
                   |     |  +--rw summary-only?    empty
                   |     |  +--rw attribute-map?   string
                   |     |  o--rw as-override?     empty
                   |     |  o--rw route-map?       string
                   |     |  +--rw advertise-map?   string
                   |     |  +--rw suppress-map?    string
                   |     +--rw auto-summary?              empty
                   |     +--rw bgp
                   |     |  +--rw additional-paths
                   |     |  |  +--rw install?   empty
                   |     |  |  +--rw receive?   empty
                   |     |  |  +--rw select
                   |     |  |  |  +--rw all-best
                   |     |  |  |  |  +--rw all?          empty
                   |     |  |  |  |  +--rw group-best?   empty
                   |     |  |  |  |  +--rw best?         uint8
                   |     |  |  |  +--rw best-external-backup
                   |     |  |  |     +--rw best-external?   empty
                   |     |  |  |     +--rw backup?          empty
                   |     |  |  +--rw send!
                   |     |  |     +--rw receive?   empty
                   |     |  +--rw advertise-best-external?   empty
                   |     |  +--rw aggregate-timer
                   |     |  |  +--rw (timer-choice)?
                   |     |  |     +--:(aggregate-timer)
                   |     |  |     |  +--rw aggregate-timer?   uint8
                   |     |  |     +--:(disable-timer)
                   |     |  |        +--rw disable-timer?     enumeration
                   |     |  +--rw bestpath
                   |     |  |  +--rw igp-metric
                   |     |  |  |  +--rw ignore?   empty
                   |     |  |  +--rw prefix-validate
                   |     |  |     +--rw allow-invalid?   empty
                   |     |  |     +--rw disable?         empty
                   |     |  +--rw dampening!
                   |     |  |  +--rw (dampening-choice)?
                   |     |  |     +--:(route-map)
                   |     |  |     |  +--rw route-map?   string
                   |     |  |     +--:(dampen)
                   |     |  |        +--rw dampen
                   |     |  |           +--rw half-life-time?      uint8
                   |     |  |           +--rw reuse-time?          uint16
                   |     |  |           +--rw suppress-time?       uint16
                   |     |  |           +--rw max-suppress-time?   uint8
                   |     |  +--rw dmzlink-bw?                empty
                   |     |  +--rw inject-map* [name]
                   |     |  |  +--rw name               string
                   |     |  |  +--rw exist-map          string
                   |     |  |  +--rw copy-attributes?   empty
                   |     |  +--rw nexthop
                   |     |  |  +--rw trigger
                   |     |  |  |  +--rw delay?    uint8
                   |     |  |  |  +--rw enable?   boolean
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw recursion
                   |     |  |  +--rw host?   empty
                   |     |  +--rw redistribute-internal?     empty
                   |     |  +--rw route-map
                   |     |  |  +--rw priority?   empty
                   |     |  +--rw scan-time?                 uint8
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  o--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  o--rw disable?     empty
                   |     |  |     o--rw static?    empty
                   |     |  +--rw soft-reconfig-backup?      empty
                   |     |  +--rw sourced-paths
                   |     |  |  +--rw per-net
                   |     |  |     +--rw isis
                   |     |  |     |  +--rw all?   empty
                   |     |  |     +--rw ospf
                   |     |  |     |  +--rw all?   empty
                   |     |  |     +--rw ospfv3
                   |     |  |     |  +--rw all?   empty
                   |     |  |     +--rw static
                   |     |  |        +--rw all?   empty
                   |     |  +--rw suppress-inactive?         empty
                   |     |  +--rw update-group
                   |     |     +--rw split
                   |     |        +--rw as-override?   empty
                   |     +--rw default-information
                   |     |  +--rw originate?   empty
                   |     +--rw default-metric?            uint32
                   |     +--rw distance
                   |     |  +--rw bgp
                   |     |  |  +--rw extern-as?     uint16
                   |     |  |  +--rw internal-as?   uint16
                   |     |  |  +--rw local?         uint16
                   |     |  +--rw adm-distance* [distance srcip wildbits]
                   |     |     +--rw distance    uint16
                   |     |     +--rw srcip       inet:ipv4-address
                   |     |     +--rw wildbits    inet:ipv4-address
                   |     |     +--rw acl?        union
                   |     +--rw distribute-list
                   |     |  +--rw with-interface
                   |     |  |  +--rw accesslist* [acl in-out interface]
                   |     |  |  |  +--rw acl          union
                   |     |  |  |  +--rw in-out       ios-types:access-list-in-out-type
                   |     |  |  |  +--rw interface    string
                   |     |  |  +--rw prefix-gateway-name* [prefix-gateway name in-out interface]
                   |     |  |     +--rw prefix-gateway    enumeration
                   |     |  |     +--rw name              string
                   |     |  |     +--rw in-out            ios-types:access-list-in-out-type
                   |     |  |     +--rw interface         string
                   |     |  +--rw accesslist* [acl in-out]
                   |     |  |  +--rw acl          union
                   |     |  |  +--rw in-out       ios-types:access-list-in-out-type
                   |     |  |  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--:(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
                   |     |  +--rw prefix-gateway-name* [prefix-gateway name in-out]
                   |     |     +--rw prefix-gateway    enumeration
                   |     |     +--rw name              string
                   |     |     +--rw in-out            ios-types:access-list-in-out-type
                   |     |     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--:(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
                   |     +--rw maximum-paths
                   |     |  +--rw ebgp?        uint16
                   |     |  +--rw eibgp?       uint16
                   |     |  +--rw ibgp-leaf?   uint16
                   |     |  o--rw ibgp
                   |     |     o--rw (ibgp-choice)?
                   |     |        o--:(unequal-cost)
                   |     |        |  o--rw unequal-cost?   uint16
                   |     |        o--:(max)
                   |     |           o--rw max?            uint16
                   |     +--rw maximum-secondary-paths
                   |     |  +--rw ebgp?    uint16
                   |     |  +--rw eibgp?   uint16
                   |     |  +--rw ibgp?    uint16
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                        string
                   |     |     +--rw activate?                 empty
                   |     |     +--rw additional-paths
                   |     |     |  +--rw (additional-paths-choice)?
                   |     |     |  |  +--:(disable-paths)
                   |     |     |  |  |  +--rw disable-paths?   empty
                   |     |     |  |  +--:(receive-paths)
                   |     |     |  |  |  +--rw receive-paths?   empty
                   |     |     |  |  +--:(send-paths)
                   |     |     |  |     +--rw send-paths!
                   |     |     |  |        +--rw receive?   empty
                   |     |     |  o--rw disable?               empty
                   |     |     |  o--rw receive?               empty
                   |     |     |  o--rw send!
                   |     |     |     o--rw receive?   empty
                   |     |     +--rw advertise
                   |     |     |  +--rw (advertise-choice)?
                   |     |     |  |  +--:(additional-paths-choice)
                   |     |     |  |  |  +--rw additional-paths-choice
                   |     |     |  |  |     +--rw all?          empty
                   |     |     |  |  |     +--rw group-best?   empty
                   |     |     |  |  |     +--rw best?         uint8
                   |     |     |  |  +--:(diverse-path-choice)
                   |     |     |  |     +--rw diverse-path-choice
                   |     |     |  |        +--rw backup?   empty
                   |     |     |  |        +--rw mpath?    empty
                   |     |     |  o--rw additional-paths
                   |     |     |  |  o--rw all!
                   |     |     |  |  |  o--rw best
                   |     |     |  |  |  |  o--rw best-range* [range]
                   |     |     |  |  |  |     o--rw range         uint8
                   |     |     |  |  |  |     o--rw group-best?   empty
                   |     |     |  |  |  o--rw group-best!
                   |     |     |  |  |     o--rw best?   uint8
                   |     |     |  |  o--rw best
                   |     |     |  |  |  o--rw best-range* [range]
                   |     |     |  |  |     o--rw range         uint8
                   |     |     |  |  |     o--rw all?          empty
                   |     |     |  |  |     o--rw group-best!
                   |     |     |  |  |        o--rw all?   empty
                   |     |     |  |  o--rw group-best!
                   |     |     |  |     o--rw all?    empty
                   |     |     |  |     o--rw best?   uint8
                   |     |     |  +--rw best-external?                   empty
                   |     |     |  o--rw diverse-path
                   |     |     |     o--rw backup!
                   |     |     |     |  o--rw mpath?   empty
                   |     |     |     o--rw mpath?    empty
                   |     |     +--rw advertise-map
                   |     |     |  +--rw name* [word]
                   |     |     |     +--rw word                  string
                   |     |     |     +--rw exist-map-list*       string
                   |     |     |     +--rw non-exist-map-list*   string
                   |     |     |     o--rw exist-map?            string
                   |     |     |     o--rw non-exist-map?        string
                   |     |     +--rw advertisement-interval?   uint16
                   |     |     +--rw aigp!
                   |     |     |  +--rw send
                   |     |     |     +--rw (send-options)?
                   |     |     |        +--:(cost-community)
                   |     |     |        |  +--rw cost-community!
                   |     |     |        |     +--rw community-id?   uint8
                   |     |     |        |     +--rw poi-leaf?       enumeration
                   |     |     |        |     +--rw transitive?     empty
                   |     |     |        |     o--rw poi
                   |     |     |        |        o--rw (poi-options)?
                   |     |     |        |           o--:(igp-cost)
                   |     |     |        |           |  o--rw igp-cost!
                   |     |     |        |           |     o--rw transitive?   empty
                   |     |     |        |           o--:(pre-bestpath)
                   |     |     |        |              o--rw pre-bestpath!
                   |     |     |        |                 o--rw transitive?   empty
                   |     |     |        +--:(med)
                   |     |     |           +--rw med?              empty
                   |     |     +--rw allow-policy?             empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw announce
                   |     |     |  +--rw rpki
                   |     |     |     +--rw state?   empty
                   |     |     +--rw as-override!
                   |     |     |  +--rw split-horizon?   empty
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list-send?   enumeration
                   |     |     |     o--rw prefix-list*        enumeration
                   |     |     +--rw default-originate!
                   |     |     |  +--rw route-map?   string
                   |     |     +--rw distribute-list* [inout]
                   |     |     |  +--rw inout         enumeration
                   |     |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |     |     +--rw dmzlink-bw?               empty
                   |     |     +--rw filter-list* [inout]
                   |     |     |  +--rw inout           enumeration
                   |     |     |  +--rw as-path-list    uint16
                   |     |     o--rw inherit
                   |     |     |  o--rw peer-policy?    string
                   |     |     |  o--rw peer-session?   string
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     o--rw next-hop-unchanged?       empty
                   |     |     +--rw prefix-list* [inout]
                   |     |     |  +--rw inout               enumeration
                   |     |     |  +--rw prefix-list-name    string
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?   empty
                   |     |     +--rw send-community-v2
                   |     |     |  +--rw send-community-where?   enumeration
                   |     |     x--rw send-community!
                   |     |     |  x--rw send-community-where?   enumeration
                   |     |     +--rw send-label!
                   |     |     |  +--rw send-label-explicit?   enumeration
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     +--rw soft-reconfiguration?     enumeration
                   |     |     +--rw soo?                      string
                   |     |     +--rw translate-update
                   |     |     |  +--rw multicast!
                   |     |     |  |  +--rw unicast?   empty
                   |     |     |  o--rw ipv4
                   |     |     |     o--rw multicast!
                   |     |     |        o--rw unicast?   empty
                   |     |     +--rw unsuppress-map?           string
                   |     |     +--rw weight?                   uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             union
                   |     |  +--rw activate                       empty
                   |     |  +--rw additional-paths
                   |     |  |  +--rw (additional-paths-choice)?
                   |     |  |  |  +--:(disable-paths)
                   |     |  |  |  |  +--rw disable-paths?   empty
                   |     |  |  |  +--:(receive-paths)
                   |     |  |  |  |  +--rw receive-paths?   empty
                   |     |  |  |  +--:(send-paths)
                   |     |  |  |     +--rw send-paths!
                   |     |  |  |        +--rw receive?   empty
                   |     |  |  o--rw disable?               empty
                   |     |  |  o--rw receive?               empty
                   |     |  |  o--rw send!
                   |     |  |     o--rw receive?   empty
                   |     |  +--rw advertise
                   |     |  |  +--rw (advertise-choice)?
                   |     |  |  |  +--:(additional-paths-choice)
                   |     |  |  |  |  +--rw additional-paths-choice
                   |     |  |  |  |     +--rw all?          empty
                   |     |  |  |  |     +--rw group-best?   empty
                   |     |  |  |  |     +--rw best?         uint8
                   |     |  |  |  +--:(diverse-path-choice)
                   |     |  |  |     +--rw diverse-path-choice
                   |     |  |  |        +--rw backup?   empty
                   |     |  |  |        +--rw mpath?    empty
                   |     |  |  o--rw additional-paths
                   |     |  |  |  o--rw all!
                   |     |  |  |  |  o--rw best
                   |     |  |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |  |     o--rw range         uint8
                   |     |  |  |  |  |     o--rw group-best?   empty
                   |     |  |  |  |  o--rw group-best!
                   |     |  |  |  |     o--rw best?   uint8
                   |     |  |  |  o--rw best
                   |     |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |     o--rw range         uint8
                   |     |  |  |  |     o--rw all?          empty
                   |     |  |  |  |     o--rw group-best!
                   |     |  |  |  |        o--rw all?   empty
                   |     |  |  |  o--rw group-best!
                   |     |  |  |     o--rw all?    empty
                   |     |  |  |     o--rw best?   uint8
                   |     |  |  +--rw best-external?                   empty
                   |     |  |  o--rw diverse-path
                   |     |  |     o--rw backup!
                   |     |  |     |  o--rw mpath?   empty
                   |     |  |     o--rw mpath?    empty
                   |     |  +--rw advertise-map
                   |     |  |  +--rw name* [word]
                   |     |  |     +--rw word                  string
                   |     |  |     +--rw exist-map-list*       string
                   |     |  |     +--rw non-exist-map-list*   string
                   |     |  |     o--rw exist-map?            string
                   |     |  |     o--rw non-exist-map?        string
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw aigp!
                   |     |  |  +--rw send
                   |     |  |     +--rw (send-options)?
                   |     |  |        +--:(cost-community)
                   |     |  |        |  +--rw cost-community!
                   |     |  |        |     +--rw community-id?   uint8
                   |     |  |        |     +--rw poi-leaf?       enumeration
                   |     |  |        |     +--rw transitive?     empty
                   |     |  |        |     o--rw poi
                   |     |  |        |        o--rw (poi-options)?
                   |     |  |        |           o--:(igp-cost)
                   |     |  |        |           |  o--rw igp-cost!
                   |     |  |        |           |     o--rw transitive?   empty
                   |     |  |        |           o--:(pre-bestpath)
                   |     |  |        |              o--rw pre-bestpath!
                   |     |  |        |                 o--rw transitive?   empty
                   |     |  |        +--:(med)
                   |     |  |           +--rw med?              empty
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw announce
                   |     |  |  +--rw rpki
                   |     |  |     +--rw state?   empty
                   |     |  +--rw as-override!
                   |     |  |  +--rw split-horizon?   empty
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw default-originate!
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw distribute-list* [inout]
                   |     |  |  +--rw inout         enumeration
                   |     |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |     |  +--rw dmzlink-bw?                    empty
                   |     |  +--rw filter-list* [inout]
                   |     |  |  +--rw inout           enumeration
                   |     |  |  +--rw as-path-list    uint16
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw prefix-list* [inout]
                   |     |  |  +--rw inout               enumeration
                   |     |  |  +--rw prefix-list-name    string
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  +--rw send-community-v2
                   |     |  |  +--rw send-community-where?   enumeration
                   |     |  x--rw send-community!
                   |     |  |  x--rw send-community-where?   enumeration
                   |     |  +--rw send-label!
                   |     |  |  +--rw send-label-explicit?   enumeration
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  +--rw soft-reconfiguration?          enumeration
                   |     |  +--rw soo?                           string
                   |     |  +--rw translate-update
                   |     |  |  +--rw multicast!
                   |     |  |  |  +--rw unicast?   empty
                   |     |  |  o--rw ipv4
                   |     |  |     o--rw multicast!
                   |     |  |        o--rw unicast?   empty
                   |     |  +--rw unsuppress-map?                string
                   |     |  +--rw weight?                        uint16
                   |     +--rw network
                   |     |  +--rw with-mask* [number mask]
                   |     |  |  +--rw number       inet:ipv4-address
                   |     |  |  +--rw mask         inet:ipv4-address
                   |     |  |  +--rw route-map?   string
                   |     |  |  +--rw backdoor?    empty
                   |     |  +--rw no-mask* [number]
                   |     |     +--rw number       inet:ipv4-address
                   |     |     +--rw route-map?   string
                   |     |     +--rw backdoor?    empty
                   |     +--rw redistribute
                   |     |  +--rw application
                   |     |  |  +--rw name* [name]
                   |     |  |     +--rw name         string
                   |     |  |     +--rw metric?      uint32
                   |     |  |     +--rw route-map?   string
                   |     |  o--rw bgp
                   |     |  |  o--rw as-no?       ios-types:bgp-as-number-type
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  +--rw connected!
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  o--rw dvmrp!
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  +--rw eigrp-list* [as-no]
                   |     |  |  +--rw as-no        uint16
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  x--rw eigrp
                   |     |  |  x--rw as-no?       uint16
                   |     |  |  x--rw metric?      uint32
                   |     |  |  x--rw route-map?   string
                   |     |  +--rw isis!
                   |     |  |  +--rw (osi-ip-choice)?
                   |     |  |  |  +--:(ip)
                   |     |  |  |  |  +--rw ip?     empty
                   |     |  |  |  +--:(clns)
                   |     |  |  |     +--rw clns?   empty
                   |     |  |  +--rw routes?       enumeration
                   |     |  |  +--rw metric?       uint32
                   |     |  |  +--rw route-map?    string
                   |     |  +--rw isis-area-tag
                   |     |  |  +--rw isis-v2* [area-tag]
                   |     |  |  |  +--rw area-tag      string
                   |     |  |  |  +--rw (osi-ip-choice)?
                   |     |  |  |  |  +--:(ip)
                   |     |  |  |  |  |  +--rw ip?     empty
                   |     |  |  |  |  +--:(clns)
                   |     |  |  |  |     +--rw clns?   empty
                   |     |  |  |  +--rw routes?       enumeration
                   |     |  |  |  +--rw metric?       uint32
                   |     |  |  |  +--rw route-map?    string
                   |     |  |  x--rw isis* [area-tag]
                   |     |  |     x--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
                   |     |  |     +--rw (osi-ip-choice)?
                   |     |  |     |  x--:(ip)
                   |     |  |     |  |  x--rw ip?     empty
                   |     |  |     |  x--:(clns)
                   |     |  |     |     x--rw clns?   empty
                   |     |  |     x--rw routes?       enumeration
                   |     |  |     x--rw metric?       uint32
                   |     |  |     x--rw route-map?    string
                   |     |  +--rw lisp!
                   |     |  |  o--rw include-connected?   empty
                   |     |  |  +--rw metric?              uint32
                   |     |  |  +--rw route-map?           string
                   |     |  +--rw iso-igrp
                   |     |  |  +--rw iso-igrp-area* [name]
                   |     |  |  |  +--rw name         string
                   |     |  |  |  +--rw metric?      uint32
                   |     |  |  |  +--rw route-map?   string
                   |     |  |  +--rw default
                   |     |  |     +--rw metric?      uint32
                   |     |  |     +--rw route-map?   string
                   |     |  +--rw mobile!
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw odr!
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw omp! {ios-features:omp}?
                   |     |  |  +--rw metric?                 uint32
                   |     |  |  +--rw translate-rib-metric?   empty
                   |     |  |  +--rw route-map?              string
                   |     |  +--rw nat-route! {ios-features:sdwan}?
                   |     |  |  +--rw dia?         empty
                   |     |  |  +--rw outside?     empty
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw nhrp* [process-id] {ios-features:nhrp}?
                   |     |  |  +--rw process-id    uint16
                   |     |  |  +--rw registered?   empty
                   |     |  |  +--rw resolved?     empty
                   |     |  |  +--rw summary?      empty
                   |     |  |  +--rw metric?       uint32
                   |     |  |  +--rw route-map?    string
                   |     |  +--rw ospf* [id]
                   |     |  |  +--rw id               uint16
                   |     |  |  +--rw (ospf-choice)?
                   |     |  |     +--:(vrf)
                   |     |  |     |  +--rw vrf* [name]
                   |     |  |     |     +--rw name         string
                   |     |  |     |     +--rw match
                   |     |  |     |     |  +--rw internal?        empty
                   |     |  |     |     |  +--rw external?        ios-types:redist-ospf-external-type
                   |     |  |     |     |  +--rw external2?       ios-types:redist-ospf-external-type
                   |     |  |     |     |  +--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |  |     |     +--rw metric?      uint32
                   |     |  |     |     +--rw route-map?   string
                   |     |  |     +--:(non-vrf)
                   |     |  |        +--rw non-vrf
                   |     |  |           +--rw match
                   |     |  |           |  +--rw internal?        empty
                   |     |  |           |  +--rw external?        ios-types:redist-ospf-external-type
                   |     |  |           |  +--rw external2?       ios-types:redist-ospf-external-type
                   |     |  |           |  +--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |  |           +--rw metric?      uint32
                   |     |  |           +--rw route-map?   string
                   |     |  +--rw ospfv3* [id]
                   |     |  |  +--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
                   |     |  |  +--rw match
                   |     |  |  |  +--rw internal?        empty
                   |     |  |  |  +--rw external?        ios-types:redist-ospf-external-type
                   |     |  |  |  +--rw external2?       ios-types:redist-ospf-external-type
                   |     |  |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw rip!
                   |     |  |  +--rw name?        string
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw static!
                   |     |  |  +--rw (static-choice)?
                   |     |  |     +--:(clns)
                   |     |  |     |  +--rw clns!
                   |     |  |     |     +--rw metric?      uint32
                   |     |  |     |     +--rw route-map?   string
                   |     |  |     +--:(ip)
                   |     |  |     |  +--rw ip!
                   |     |  |     |     +--rw metric?      uint32
                   |     |  |     |     +--rw route-map?   string
                   |     |  |     +--:(default)
                   |     |  |        +--rw default
                   |     |  |           +--rw metric?      uint32
                   |     |  |           +--rw route-map?   string
                   |     |  +--rw vrf* [vrf-name]
                   |     |     +--rw vrf-name      union
                   |     |     +--rw bgp!
                   |     |     |  +--rw as-no        ios-types:bgp-as-number-type
                   |     |     |  +--rw metric?      uint32
                   |     |     |  +--rw route-map?   string
                   |     |     +--rw connected!
                   |     |     |  +--rw metric?      uint32
                   |     |     |  +--rw route-map?   string
                   |     |     +--rw eigrp-list* [as-no]
                   |     |     |  +--rw as-no        uint16
                   |     |     |  +--rw metric?      uint32
                   |     |     |  +--rw route-map?   string
                   |     |     x--rw eigrp
                   |     |     |  x--rw as-no?       uint16
                   |     |     |  x--rw metric?      uint32
                   |     |     |  x--rw route-map?   string
                   |     |     +--rw ospf* [id]
                   |     |     |  +--rw id           uint16
                   |     |     |  +--rw match
                   |     |     |  |  +--rw internal?        empty
                   |     |     |  |  +--rw external?        ios-types:redist-ospf-external-type
                   |     |     |  |  +--rw external2?       ios-types:redist-ospf-external-type
                   |     |     |  |  +--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |     |  +--rw metric?      uint32
                   |     |     |  +--rw route-map?   string
                   |     |     +--rw static!
                   |     |        +--rw (static-choice)?
                   |     |           +--:(clns)
                   |     |           |  +--rw clns!
                   |     |           |     +--rw metric?      uint32
                   |     |           |     +--rw route-map?   string
                   |     |           +--:(ip)
                   |     |           |  +--rw ip!
                   |     |           |     +--rw metric?      uint32
                   |     |           |     +--rw route-map?   string
                   |     |           +--:(default)
                   |     |              +--rw default
                   |     |                 +--rw metric?      uint32
                   |     |                 +--rw route-map?   string
                   |     +--rw segment-routing
                   |     |  +--rw mpls?   empty
                   |     +--rw snmp
                   |     |  +--rw context
                   |     |     +--rw context_word* [context_word]
                   |     |        +--rw context_word        string
                   |     |        +--rw community-config
                   |     |        |  +--rw community-string?   string
                   |     |        |  +--rw access
                   |     |        |     +--rw permission?     enumeration
                   |     |        |     +--rw standard-acl?   uint32
                   |     |        |     +--rw expanded-acl?   uint32
                   |     |        |     +--rw acl-name?       string
                   |     |        |     +--rw ipv6?           string
                   |     |        +--rw user
                   |     |           +--rw name?         string
                   |     |           +--rw permission
                   |     |              +--rw access
                   |     |              |  +--rw standard-acl?   uint32
                   |     |              |  +--rw acl-name?       string
                   |     |              |  +--rw ipv6?           string
                   |     |              +--rw auth!
                   |     |              |  +--rw (algorithm-choice)?
                   |     |              |  |  +--:(sha-choice)
                   |     |              |  |  |  +--rw sha?       empty
                   |     |              |  |  +--:(md5-choice)
                   |     |              |  |     +--rw md5?       empty
                   |     |              |  +--rw password?        string
                   |     |              |  +--rw priv
                   |     |              |  |  +--rw (priv-option)?
                   |     |              |  |     +--:(aes)
                   |     |              |  |     |  +--rw aes!
                   |     |              |  |     |     +--rw algorithm        enumeration
                   |     |              |  |     |     +--rw password         string
                   |     |              |  |     |     +--rw access-config
                   |     |              |  |     |        +--rw ipv6?                 string
                   |     |              |  |     |        +--rw (access-option)?
                   |     |              |  |     |           +--:(standard-acl)
                   |     |              |  |     |           |  +--rw standard-acl?   uint32
                   |     |              |  |     |           +--:(acl-name)
                   |     |              |  |     |              +--rw acl-name?       string
                   |     |              |  |     +--:(des)
                   |     |              |  |     |  +--rw des!
                   |     |              |  |     |     +--rw password         string
                   |     |              |  |     |     +--rw access-config
                   |     |              |  |     |        +--rw ipv6?                 string
                   |     |              |  |     |        +--rw (access-option)?
                   |     |              |  |     |           +--:(standard-acl)
                   |     |              |  |     |           |  +--rw standard-acl?   uint32
                   |     |              |  |     |           +--:(acl-name)
                   |     |              |  |     |              +--rw acl-name?       string
                   |     |              |  |     +--:(des3)
                   |     |              |  |        +--rw des3!
                   |     |              |  |           +--rw password         string
                   |     |              |  |           +--rw access-config
                   |     |              |  |              +--rw ipv6?                 string
                   |     |              |  |              +--rw (access-option)?
                   |     |              |  |                 +--:(standard-acl)
                   |     |              |  |                 |  +--rw standard-acl?   uint32
                   |     |              |  |                 +--:(acl-name)
                   |     |              |  |                    +--rw acl-name?       string
                   |     |              |  +--rw access-config
                   |     |              |     +--rw ipv6?                 string
                   |     |              |     +--rw (access-option)?
                   |     |              |        +--:(standard-acl)
                   |     |              |        |  +--rw standard-acl?   uint32
                   |     |              |        +--:(acl-name)
                   |     |              |           +--rw acl-name?       string
                   |     |              +--rw encrypted!
                   |     |              |  +--rw access-config
                   |     |              |  |  +--rw ipv6?                 string
                   |     |              |  |  +--rw (access-option)?
                   |     |              |  |     +--:(standard-acl)
                   |     |              |  |     |  +--rw standard-acl?   uint32
                   |     |              |  |     +--:(acl-name)
                   |     |              |  |        +--rw acl-name?       string
                   |     |              |  +--rw auth!
                   |     |              |     +--rw (algorithm-choice)?
                   |     |              |     |  +--:(sha-choice)
                   |     |              |     |  |  +--rw sha?       empty
                   |     |              |     |  +--:(md5-choice)
                   |     |              |     |     +--rw md5?       empty
                   |     |              |     +--rw password?        string
                   |     |              |     +--rw priv
                   |     |              |     |  +--rw (priv-option)?
                   |     |              |     |     +--:(aes)
                   |     |              |     |     |  +--rw aes!
                   |     |              |     |     |     +--rw algorithm        enumeration
                   |     |              |     |     |     +--rw password         string
                   |     |              |     |     |     +--rw access-config
                   |     |              |     |     |        +--rw ipv6?                 string
                   |     |              |     |     |        +--rw (access-option)?
                   |     |              |     |     |           +--:(standard-acl)
                   |     |              |     |     |           |  +--rw standard-acl?   uint32
                   |     |              |     |     |           +--:(acl-name)
                   |     |              |     |     |              +--rw acl-name?       string
                   |     |              |     |     +--:(des)
                   |     |              |     |     |  +--rw des!
                   |     |              |     |     |     +--rw password         string
                   |     |              |     |     |     +--rw access-config
                   |     |              |     |     |        +--rw ipv6?                 string
                   |     |              |     |     |        +--rw (access-option)?
                   |     |              |     |     |           +--:(standard-acl)
                   |     |              |     |     |           |  +--rw standard-acl?   uint32
                   |     |              |     |     |           +--:(acl-name)
                   |     |              |     |     |              +--rw acl-name?       string
                   |     |              |     |     +--:(des3)
                   |     |              |     |        +--rw des3!
                   |     |              |     |           +--rw password         string
                   |     |              |     |           +--rw access-config
                   |     |              |     |              +--rw ipv6?                 string
                   |     |              |     |              +--rw (access-option)?
                   |     |              |     |                 +--:(standard-acl)
                   |     |              |     |                 |  +--rw standard-acl?   uint32
                   |     |              |     |                 +--:(acl-name)
                   |     |              |     |                    +--rw acl-name?       string
                   |     |              |     +--rw access-config
                   |     |              |        +--rw ipv6?                 string
                   |     |              |        +--rw (access-option)?
                   |     |              |           +--:(standard-acl)
                   |     |              |           |  +--rw standard-acl?   uint32
                   |     |              |           +--:(acl-name)
                   |     |              |              +--rw acl-name?       string
                   |     |              +--rw credential?   empty
                   |     +--rw synchronization?           empty
                   |     +--rw table-map
                   |        +--rw name?     string
                   |        +--rw filter?   empty
                   o--rw ipv6* [af-name]
                   |  o--rw af-name         ios-types:bgp_ipv6_af_type
                   |  +--rw ipv6-unicast
                   |     +--rw aggregate-address* [ipv6-address]
                   |     |  +--rw ipv6-address     ios-types:ipv6-prefix
                   |     |  +--rw advertise-map?   string
                   |     |  +--rw as-confed-set?   empty
                   |     |  +--rw as-set?          empty
                   |     |  +--rw attribute-map?   string
                   |     |  o--rw as-override?     empty
                   |     |  o--rw route-map?       string
                   |     |  +--rw summary-only?    empty
                   |     |  +--rw suppress-map?    string
                   |     +--rw bgp
                   |     |  +--rw additional-paths
                   |     |  |  +--rw install?   empty
                   |     |  |  +--rw receive?   empty
                   |     |  |  +--rw select
                   |     |  |  |  +--rw all-best
                   |     |  |  |  |  +--rw all?          empty
                   |     |  |  |  |  +--rw group-best?   empty
                   |     |  |  |  |  +--rw best?         uint8
                   |     |  |  |  +--rw best-external-backup
                   |     |  |  |     +--rw best-external?   empty
                   |     |  |  |     +--rw backup?          empty
                   |     |  |  +--rw send!
                   |     |  |     +--rw receive?   empty
                   |     |  +--rw advertise-best-external?   empty
                   |     |  +--rw aggregate-timer
                   |     |  |  +--rw (timer-choice)?
                   |     |  |     +--:(aggregate-timer)
                   |     |  |     |  +--rw aggregate-timer?   uint8
                   |     |  |     +--:(disable-timer)
                   |     |  |        +--rw disable-timer?     enumeration
                   |     |  +--rw bestpath
                   |     |  |  +--rw igp-metric
                   |     |  |  |  +--rw ignore?   empty
                   |     |  |  +--rw prefix-validate
                   |     |  |     +--rw allow-invalid?   empty
                   |     |  |     +--rw disable?         empty
                   |     |  +--rw dampening!
                   |     |  |  +--rw (dampening-choice)?
                   |     |  |     +--:(route-map)
                   |     |  |     |  +--rw route-map?   string
                   |     |  |     +--:(dampen)
                   |     |  |        +--rw dampen
                   |     |  |           +--rw half-life-time?      uint8
                   |     |  |           +--rw reuse-time?          uint16
                   |     |  |           +--rw suppress-time?       uint16
                   |     |  |           +--rw max-suppress-time?   uint8
                   |     |  +--rw dmzlink-bw?                empty
                   |     |  +--rw inject-map* [name]
                   |     |  |  +--rw name               string
                   |     |  |  +--rw exist-map          string
                   |     |  |  +--rw copy-attributes?   empty
                   |     |  +--rw nexthop
                   |     |  |  +--rw trigger
                   |     |  |  |  +--rw delay?    uint8
                   |     |  |  |  +--rw enable?   boolean
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw recursion
                   |     |  |  +--rw host?   empty
                   |     |  +--rw redistribute-internal?     empty
                   |     |  +--rw route-map
                   |     |  |  +--rw priority?   empty
                   |     |  +--rw scan-time?                 uint8
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  o--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  o--rw disable?     empty
                   |     |  |     o--rw static?    empty
                   |     |  +--rw soft-reconfig-backup?      empty
                   |     |  +--rw sourced-paths
                   |     |  |  +--rw per-net
                   |     |  |     +--rw isis
                   |     |  |     |  +--rw all?   empty
                   |     |  |     +--rw ospf
                   |     |  |     |  +--rw all?   empty
                   |     |  |     +--rw ospfv3
                   |     |  |     |  +--rw all?   empty
                   |     |  |     +--rw static
                   |     |  |        +--rw all?   empty
                   |     |  +--rw suppress-inactive?         empty
                   |     |  +--rw update-group
                   |     |     +--rw split
                   |     |        +--rw as-override?   empty
                   |     +--rw default-information
                   |     |  +--rw originate?   empty
                   |     +--rw default-metric?        uint32
                   |     +--rw distance
                   |     |  +--rw bgp
                   |     |  |  +--rw extern-as?     uint16
                   |     |  |  +--rw internal-as?   uint16
                   |     |  |  +--rw local?         uint16
                   |     |  +--rw adm-distance* [distance src-ipv6-address]
                   |     |     +--rw distance            uint16
                   |     |     +--rw src-ipv6-address    ios-types:ipv6-prefix
                   |     |     +--rw prefix-list-name?   string
                   |     +--rw maximum-paths
                   |     |  +--rw ebgp?        uint16
                   |     |  +--rw eibgp?       uint16
                   |     |  +--rw ibgp-leaf?   uint16
                   |     |  o--rw ibgp
                   |     |     o--rw (ibgp-choice)?
                   |     |        o--:(unequal-cost)
                   |     |        |  o--rw unequal-cost?   uint16
                   |     |        o--:(max)
                   |     |           o--rw max?            uint16
                   |     +--rw label
                   |     |  +--rw mode
                   |     |     +--rw (mode-choice)?
                   |     |        +--:(explicit-null)
                   |     |        |  +--rw explicit-null?       empty
                   |     |        +--:(all-explicit-null)
                   |     |           +--rw all-explicit-null?   empty
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                        string
                   |     |     +--rw activate?                 empty
                   |     |     +--rw additional-paths
                   |     |     |  +--rw (additional-paths-choice)?
                   |     |     |  |  +--:(disable-paths)
                   |     |     |  |  |  +--rw disable-paths?   empty
                   |     |     |  |  +--:(receive-paths)
                   |     |     |  |  |  +--rw receive-paths?   empty
                   |     |     |  |  +--:(send-paths)
                   |     |     |  |     +--rw send-paths!
                   |     |     |  |        +--rw receive?   empty
                   |     |     |  o--rw disable?               empty
                   |     |     |  o--rw receive?               empty
                   |     |     |  o--rw send!
                   |     |     |     o--rw receive?   empty
                   |     |     +--rw advertise
                   |     |     |  +--rw (advertise-choice)?
                   |     |     |  |  +--:(additional-paths-choice)
                   |     |     |  |  |  +--rw additional-paths-choice
                   |     |     |  |  |     +--rw all?          empty
                   |     |     |  |  |     +--rw group-best?   empty
                   |     |     |  |  |     +--rw best?         uint8
                   |     |     |  |  +--:(diverse-path-choice)
                   |     |     |  |     +--rw diverse-path-choice
                   |     |     |  |        +--rw backup?   empty
                   |     |     |  |        +--rw mpath?    empty
                   |     |     |  o--rw additional-paths
                   |     |     |  |  o--rw all!
                   |     |     |  |  |  o--rw best
                   |     |     |  |  |  |  o--rw best-range* [range]
                   |     |     |  |  |  |     o--rw range         uint8
                   |     |     |  |  |  |     o--rw group-best?   empty
                   |     |     |  |  |  o--rw group-best!
                   |     |     |  |  |     o--rw best?   uint8
                   |     |     |  |  o--rw best
                   |     |     |  |  |  o--rw best-range* [range]
                   |     |     |  |  |     o--rw range         uint8
                   |     |     |  |  |     o--rw all?          empty
                   |     |     |  |  |     o--rw group-best!
                   |     |     |  |  |        o--rw all?   empty
                   |     |     |  |  o--rw group-best!
                   |     |     |  |     o--rw all?    empty
                   |     |     |  |     o--rw best?   uint8
                   |     |     |  +--rw best-external?                   empty
                   |     |     |  o--rw diverse-path
                   |     |     |     o--rw backup!
                   |     |     |     |  o--rw mpath?   empty
                   |     |     |     o--rw mpath?    empty
                   |     |     +--rw advertise-map
                   |     |     |  +--rw name* [word]
                   |     |     |     +--rw word                  string
                   |     |     |     +--rw exist-map-list*       string
                   |     |     |     +--rw non-exist-map-list*   string
                   |     |     |     o--rw exist-map?            string
                   |     |     |     o--rw non-exist-map?        string
                   |     |     +--rw advertisement-interval?   uint16
                   |     |     +--rw aigp!
                   |     |     |  +--rw send
                   |     |     |     +--rw (send-options)?
                   |     |     |        +--:(cost-community)
                   |     |     |        |  +--rw cost-community!
                   |     |     |        |     +--rw community-id?   uint8
                   |     |     |        |     +--rw poi-leaf?       enumeration
                   |     |     |        |     +--rw transitive?     empty
                   |     |     |        |     o--rw poi
                   |     |     |        |        o--rw (poi-options)?
                   |     |     |        |           o--:(igp-cost)
                   |     |     |        |           |  o--rw igp-cost!
                   |     |     |        |           |     o--rw transitive?   empty
                   |     |     |        |           o--:(pre-bestpath)
                   |     |     |        |              o--rw pre-bestpath!
                   |     |     |        |                 o--rw transitive?   empty
                   |     |     |        +--:(med)
                   |     |     |           +--rw med?              empty
                   |     |     +--rw allow-policy?             empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw announce
                   |     |     |  +--rw rpki
                   |     |     |     +--rw state?   empty
                   |     |     +--rw as-override!
                   |     |     |  +--rw split-horizon?   empty
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list-send?   enumeration
                   |     |     |     o--rw prefix-list*        enumeration
                   |     |     +--rw default-originate!
                   |     |     |  +--rw route-map?   string
                   |     |     +--rw dmzlink-bw?               empty
                   |     |     +--rw filter-list* [inout]
                   |     |     |  +--rw inout           enumeration
                   |     |     |  +--rw as-path-list    uint16
                   |     |     o--rw inherit
                   |     |     |  o--rw peer-policy?    string
                   |     |     |  o--rw peer-session?   string
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     o--rw next-hop-unchanged?       empty
                   |     |     +--rw prefix-list* [inout]
                   |     |     |  +--rw inout               enumeration
                   |     |     |  +--rw prefix-list-name    string
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?   empty
                   |     |     +--rw send-community-v2
                   |     |     |  +--rw send-community-where?   enumeration
                   |     |     x--rw send-community!
                   |     |     |  x--rw send-community-where?   enumeration
                   |     |     +--rw send-label-no-vrf?        empty
                   |     |     o--rw send-label!
                   |     |     |  o--rw send-label-explicit?   enumeration
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     +--rw soft-reconfiguration?     enumeration
                   |     |     +--rw soo?                      string
                   |     |     +--rw translate-update
                   |     |     |  +--rw multicast!
                   |     |     |  |  +--rw unicast?   empty
                   |     |     |  o--rw ipv4
                   |     |     |     o--rw multicast!
                   |     |     |        o--rw unicast?   empty
                   |     |     +--rw unsuppress-map?           string
                   |     |     +--rw weight?                   uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             union
                   |     |  +--rw activate                       empty
                   |     |  +--rw additional-paths
                   |     |  |  +--rw (additional-paths-choice)?
                   |     |  |  |  +--:(disable-paths)
                   |     |  |  |  |  +--rw disable-paths?   empty
                   |     |  |  |  +--:(receive-paths)
                   |     |  |  |  |  +--rw receive-paths?   empty
                   |     |  |  |  +--:(send-paths)
                   |     |  |  |     +--rw send-paths!
                   |     |  |  |        +--rw receive?   empty
                   |     |  |  o--rw disable?               empty
                   |     |  |  o--rw receive?               empty
                   |     |  |  o--rw send!
                   |     |  |     o--rw receive?   empty
                   |     |  +--rw advertise
                   |     |  |  +--rw (advertise-choice)?
                   |     |  |  |  +--:(additional-paths-choice)
                   |     |  |  |  |  +--rw additional-paths-choice
                   |     |  |  |  |     +--rw all?          empty
                   |     |  |  |  |     +--rw group-best?   empty
                   |     |  |  |  |     +--rw best?         uint8
                   |     |  |  |  +--:(diverse-path-choice)
                   |     |  |  |     +--rw diverse-path-choice
                   |     |  |  |        +--rw backup?   empty
                   |     |  |  |        +--rw mpath?    empty
                   |     |  |  o--rw additional-paths
                   |     |  |  |  o--rw all!
                   |     |  |  |  |  o--rw best
                   |     |  |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |  |     o--rw range         uint8
                   |     |  |  |  |  |     o--rw group-best?   empty
                   |     |  |  |  |  o--rw group-best!
                   |     |  |  |  |     o--rw best?   uint8
                   |     |  |  |  o--rw best
                   |     |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |     o--rw range         uint8
                   |     |  |  |  |     o--rw all?          empty
                   |     |  |  |  |     o--rw group-best!
                   |     |  |  |  |        o--rw all?   empty
                   |     |  |  |  o--rw group-best!
                   |     |  |  |     o--rw all?    empty
                   |     |  |  |     o--rw best?   uint8
                   |     |  |  +--rw best-external?                   empty
                   |     |  |  o--rw diverse-path
                   |     |  |     o--rw backup!
                   |     |  |     |  o--rw mpath?   empty
                   |     |  |     o--rw mpath?    empty
                   |     |  +--rw advertise-map
                   |     |  |  +--rw name* [word]
                   |     |  |     +--rw word                  string
                   |     |  |     +--rw exist-map-list*       string
                   |     |  |     +--rw non-exist-map-list*   string
                   |     |  |     o--rw exist-map?            string
                   |     |  |     o--rw non-exist-map?        string
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw aigp!
                   |     |  |  +--rw send
                   |     |  |     +--rw (send-options)?
                   |     |  |        +--:(cost-community)
                   |     |  |        |  +--rw cost-community!
                   |     |  |        |     +--rw community-id?   uint8
                   |     |  |        |     +--rw poi-leaf?       enumeration
                   |     |  |        |     +--rw transitive?     empty
                   |     |  |        |     o--rw poi
                   |     |  |        |        o--rw (poi-options)?
                   |     |  |        |           o--:(igp-cost)
                   |     |  |        |           |  o--rw igp-cost!
                   |     |  |        |           |     o--rw transitive?   empty
                   |     |  |        |           o--:(pre-bestpath)
                   |     |  |        |              o--rw pre-bestpath!
                   |     |  |        |                 o--rw transitive?   empty
                   |     |  |        +--:(med)
                   |     |  |           +--rw med?              empty
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw announce
                   |     |  |  +--rw rpki
                   |     |  |     +--rw state?   empty
                   |     |  +--rw as-override!
                   |     |  |  +--rw split-horizon?   empty
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw default-originate!
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw dmzlink-bw?                    empty
                   |     |  +--rw filter-list* [inout]
                   |     |  |  +--rw inout           enumeration
                   |     |  |  +--rw as-path-list    uint16
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw prefix-list* [inout]
                   |     |  |  +--rw inout               enumeration
                   |     |  |  +--rw prefix-list-name    string
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  +--rw send-community-v2
                   |     |  |  +--rw send-community-where?   enumeration
                   |     |  x--rw send-community!
                   |     |  |  x--rw send-community-where?   enumeration
                   |     |  +--rw send-label-no-vrf?             empty
                   |     |  o--rw send-label!
                   |     |  |  o--rw send-label-explicit?   enumeration
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  +--rw soft-reconfiguration?          enumeration
                   |     |  +--rw soo?                           string
                   |     |  +--rw translate-update
                   |     |  |  +--rw multicast!
                   |     |  |  |  +--rw unicast?   empty
                   |     |  |  o--rw ipv4
                   |     |  |     o--rw multicast!
                   |     |  |        o--rw unicast?   empty
                   |     |  +--rw unsuppress-map?                string
                   |     |  +--rw weight?                        uint16
                   |     +--rw network* [number]
                   |     |  +--rw number       ios-types:ipv6-prefix
                   |     |  +--rw route-map?   string
                   |     |  +--rw backdoor?    empty
                   |     +--rw redistribute-v6
                   |     |  +--rw application!
                   |     |  |  +--rw include-connected?   empty
                   |     |  |  +--rw metric?              uint32
                   |     |  |  +--rw route-map?           string
                   |     |  +--rw connected!
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw eigrp-list* [as-no]
                   |     |  |  +--rw as-no                   uint16
                   |     |  |  +--rw metric?                 uint32
                   |     |  |  +--rw translate-rib-metric?   empty
                   |     |  |  +--rw route-map?              string
                   |     |  |  +--rw include-connected?      empty
                   |     |  x--rw eigrp
                   |     |  |  x--rw as-no?               uint16
                   |     |  |  x--rw include-connected?   empty
                   |     |  |  x--rw metric?              uint32
                   |     |  |  x--rw route-map?           string
                   |     |  +--rw isis!
                   |     |  |  +--rw routes?              enumeration
                   |     |  |  +--rw include-connected?   empty
                   |     |  |  +--rw metric?              uint32
                   |     |  |  +--rw route-map?           string
                   |     |  +--rw isis-area-tag
                   |     |  |  +--rw isis-v2* [area-tag]
                   |     |  |  |  +--rw area-tag                string
                   |     |  |  |  +--rw routes?                 enumeration
                   |     |  |  |  +--rw include-connected?      empty
                   |     |  |  |  +--rw metric?                 uint32
                   |     |  |  |  +--rw translate-rib-metric?   empty
                   |     |  |  |  +--rw route-map?              string
                   |     |  |  x--rw isis* [area-tag]
                   |     |  |     x--rw area-tag             -> /ios:native/router/ios-isis:isis-container/isis/area-tag
                   |     |  |     x--rw routes?              enumeration
                   |     |  |     x--rw include-connected?   empty
                   |     |  |     x--rw metric?              uint32
                   |     |  |     x--rw route-map?           string
                   |     |  +--rw lisp!
                   |     |  |  +--rw include-connected?   empty
                   |     |  |  +--rw metric?              uint32
                   |     |  |  +--rw route-map?           string
                   |     |  +--rw nat-route! {ios-features:sdwan}?
                   |     |  |  +--rw metric?      uint32
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw omp! {ios-features:omp}?
                   |     |  |  +--rw metric?                 uint32
                   |     |  |  +--rw translate-rib-metric?   empty
                   |     |  |  +--rw route-map?              string
                   |     |  +--rw ospf* [id]
                   |     |  |  +--rw id                      uint16
                   |     |  |  +--rw match
                   |     |  |  |  +--rw internal?                  empty
                   |     |  |  |  +--rw external?                  ios-types:redist-ospf-external-type
                   |     |  |  |  +--rw external2?                 ios-types:redist-ospf-external-type
                   |     |  |  |  +--rw nssa-external?             ios-types:redist-ospf-external-type
                   |     |  |  |  +--rw include-connected-v2?      empty
                   |     |  |  |  +--rw metric-v2?                 uint32
                   |     |  |  |  +--rw translate-rib-metric-v2?   empty
                   |     |  |  |  +--rw route-map-v2?              string
                   |     |  |  +--rw include-connected?      empty
                   |     |  |  +--rw metric?                 uint32
                   |     |  |  +--rw translate-rib-metric?   empty
                   |     |  |  +--rw route-map?              string
                   |     |  +--rw rip
                   |     |  |  +--rw name?                string
                   |     |  |  +--rw include-connected?   empty
                   |     |  |  +--rw metric?              uint32
                   |     |  |  +--rw route-map?           string
                   |     |  +--rw static!
                   |     |     +--rw metric?      uint32
                   |     |     +--rw route-map?   string
                   |     o--rw redistribute
                   |     |  o--rw application!
                   |     |  |  o--rw name* [name]
                   |     |  |     o--rw name         string
                   |     |  |     o--rw metric?      uint32
                   |     |  |     o--rw route-map?   string
                   |     |  o--rw bgp
                   |     |  |  o--rw as-no?       ios-types:bgp-as-number-type
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw connected!
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw dvmrp!
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw eigrp
                   |     |  |  o--rw as-no?       uint16
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw isis!
                   |     |  |  o--rw (osi-ip-choice)?
                   |     |  |  |  o--:(ip)
                   |     |  |  |  |  o--rw ip?     empty
                   |     |  |  |  o--:(clns)
                   |     |  |  |     o--rw clns?   empty
                   |     |  |  o--rw routes?       enumeration
                   |     |  |  o--rw metric?       uint32
                   |     |  |  o--rw route-map?    string
                   |     |  o--rw isis-area-tag
                   |     |  |  o--rw isis* [area-tag]
                   |     |  |     o--rw area-tag      -> /ios:native/router/ios-isis:isis-container/isis/area-tag
                   |     |  |     o--rw (osi-ip-choice)?
                   |     |  |     |  o--:(ip)
                   |     |  |     |  |  o--rw ip?     empty
                   |     |  |     |  o--:(clns)
                   |     |  |     |     o--rw clns?   empty
                   |     |  |     o--rw routes?       enumeration
                   |     |  |     o--rw metric?       uint32
                   |     |  |     o--rw route-map?    string
                   |     |  o--rw lisp!
                   |     |  |  o--rw include-connected?   empty
                   |     |  |  o--rw metric?              uint32
                   |     |  |  o--rw route-map?           string
                   |     |  o--rw iso-igrp
                   |     |  |  o--rw iso-igrp-area* [name]
                   |     |  |  |  o--rw name         string
                   |     |  |  |  o--rw metric?      uint32
                   |     |  |  |  o--rw route-map?   string
                   |     |  |  o--rw default
                   |     |  |     o--rw metric?      uint32
                   |     |  |     o--rw route-map?   string
                   |     |  o--rw mobile!
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw odr!
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw omp! {ios-features:omp}?
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw nat-route {ios-features:sdwan}?
                   |     |  |  o--rw dia?         empty
                   |     |  |  o--rw outside?     empty
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw ospf* [id]
                   |     |  |  o--rw id               uint16
                   |     |  |  o--rw (ospf-choice)?
                   |     |  |     o--:(vrf)
                   |     |  |     |  o--rw vrf* [name]
                   |     |  |     |     o--rw name         string
                   |     |  |     |     o--rw match
                   |     |  |     |     |  o--rw internal?        empty
                   |     |  |     |     |  o--rw external?        ios-types:redist-ospf-external-type
                   |     |  |     |     |  o--rw external2?       ios-types:redist-ospf-external-type
                   |     |  |     |     |  o--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |  |     |     o--rw metric?      uint32
                   |     |  |     |     o--rw route-map?   string
                   |     |  |     o--:(non-vrf)
                   |     |  |        o--rw non-vrf
                   |     |  |           o--rw match
                   |     |  |           |  o--rw internal?        empty
                   |     |  |           |  o--rw external?        ios-types:redist-ospf-external-type
                   |     |  |           |  o--rw external2?       ios-types:redist-ospf-external-type
                   |     |  |           |  o--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |  |           o--rw metric?      uint32
                   |     |  |           o--rw route-map?   string
                   |     |  o--rw ospfv3* [id]
                   |     |  |  o--rw id           -> /ios:native/router/ios-ospfv3:ospfv3/id
                   |     |  |  o--rw match
                   |     |  |  |  o--rw internal?        empty
                   |     |  |  |  o--rw external?        ios-types:redist-ospf-external-type
                   |     |  |  |  o--rw external2?       ios-types:redist-ospf-external-type
                   |     |  |  |  o--rw nssa-external?   ios-types:redist-ospf-external-type
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw rip!
                   |     |  |  o--rw name?        string
                   |     |  |  o--rw metric?      uint32
                   |     |  |  o--rw route-map?   string
                   |     |  o--rw static!
                   |     |     o--rw (static-choice)?
                   |     |        o--:(clns)
                   |     |        |  o--rw clns!
                   |     |        |     o--rw metric?      uint32
                   |     |        |     o--rw route-map?   string
                   |     |        o--:(ip)
                   |     |        |  o--rw ip!
                   |     |        |     o--rw metric?      uint32
                   |     |        |     o--rw route-map?   string
                   |     |        o--:(default)
                   |     |           o--rw default
                   |     |              o--rw metric?      uint32
                   |     |              o--rw route-map?   string
                   |     +--rw snmp
                   |     |  +--rw context
                   |     |     +--rw context_word* [context_word]
                   |     |        +--rw context_word        string
                   |     |        +--rw community-config
                   |     |        |  +--rw community-string?   string
                   |     |        |  +--rw access
                   |     |        |     +--rw permission?     enumeration
                   |     |        |     +--rw standard-acl?   uint32
                   |     |        |     +--rw expanded-acl?   uint32
                   |     |        |     +--rw acl-name?       string
                   |     |        |     +--rw ipv6?           string
                   |     |        +--rw user
                   |     |           +--rw name?         string
                   |     |           +--rw permission
                   |     |              +--rw access
                   |     |              |  +--rw standard-acl?   uint32
                   |     |              |  +--rw acl-name?       string
                   |     |              |  +--rw ipv6?           string
                   |     |              +--rw auth!
                   |     |              |  +--rw (algorithm-choice)?
                   |     |              |  |  +--:(sha-choice)
                   |     |              |  |  |  +--rw sha?       empty
                   |     |              |  |  +--:(md5-choice)
                   |     |              |  |     +--rw md5?       empty
                   |     |              |  +--rw password?        string
                   |     |              |  +--rw priv
                   |     |              |  |  +--rw (priv-option)?
                   |     |              |  |     +--:(aes)
                   |     |              |  |     |  +--rw aes!
                   |     |              |  |     |     +--rw algorithm        enumeration
                   |     |              |  |     |     +--rw password         string
                   |     |              |  |     |     +--rw access-config
                   |     |              |  |     |        +--rw ipv6?                 string
                   |     |              |  |     |        +--rw (access-option)?
                   |     |              |  |     |           +--:(standard-acl)
                   |     |              |  |     |           |  +--rw standard-acl?   uint32
                   |     |              |  |     |           +--:(acl-name)
                   |     |              |  |     |              +--rw acl-name?       string
                   |     |              |  |     +--:(des)
                   |     |              |  |     |  +--rw des!
                   |     |              |  |     |     +--rw password         string
                   |     |              |  |     |     +--rw access-config
                   |     |              |  |     |        +--rw ipv6?                 string
                   |     |              |  |     |        +--rw (access-option)?
                   |     |              |  |     |           +--:(standard-acl)
                   |     |              |  |     |           |  +--rw standard-acl?   uint32
                   |     |              |  |     |           +--:(acl-name)
                   |     |              |  |     |              +--rw acl-name?       string
                   |     |              |  |     +--:(des3)
                   |     |              |  |        +--rw des3!
                   |     |              |  |           +--rw password         string
                   |     |              |  |           +--rw access-config
                   |     |              |  |              +--rw ipv6?                 string
                   |     |              |  |              +--rw (access-option)?
                   |     |              |  |                 +--:(standard-acl)
                   |     |              |  |                 |  +--rw standard-acl?   uint32
                   |     |              |  |                 +--:(acl-name)
                   |     |              |  |                    +--rw acl-name?       string
                   |     |              |  +--rw access-config
                   |     |              |     +--rw ipv6?                 string
                   |     |              |     +--rw (access-option)?
                   |     |              |        +--:(standard-acl)
                   |     |              |        |  +--rw standard-acl?   uint32
                   |     |              |        +--:(acl-name)
                   |     |              |           +--rw acl-name?       string
                   |     |              +--rw encrypted!
                   |     |              |  +--rw access-config
                   |     |              |  |  +--rw ipv6?                 string
                   |     |              |  |  +--rw (access-option)?
                   |     |              |  |     +--:(standard-acl)
                   |     |              |  |     |  +--rw standard-acl?   uint32
                   |     |              |  |     +--:(acl-name)
                   |     |              |  |        +--rw acl-name?       string
                   |     |              |  +--rw auth!
                   |     |              |     +--rw (algorithm-choice)?
                   |     |              |     |  +--:(sha-choice)
                   |     |              |     |  |  +--rw sha?       empty
                   |     |              |     |  +--:(md5-choice)
                   |     |              |     |     +--rw md5?       empty
                   |     |              |     +--rw password?        string
                   |     |              |     +--rw priv
                   |     |              |     |  +--rw (priv-option)?
                   |     |              |     |     +--:(aes)
                   |     |              |     |     |  +--rw aes!
                   |     |              |     |     |     +--rw algorithm        enumeration
                   |     |              |     |     |     +--rw password         string
                   |     |              |     |     |     +--rw access-config
                   |     |              |     |     |        +--rw ipv6?                 string
                   |     |              |     |     |        +--rw (access-option)?
                   |     |              |     |     |           +--:(standard-acl)
                   |     |              |     |     |           |  +--rw standard-acl?   uint32
                   |     |              |     |     |           +--:(acl-name)
                   |     |              |     |     |              +--rw acl-name?       string
                   |     |              |     |     +--:(des)
                   |     |              |     |     |  +--rw des!
                   |     |              |     |     |     +--rw password         string
                   |     |              |     |     |     +--rw access-config
                   |     |              |     |     |        +--rw ipv6?                 string
                   |     |              |     |     |        +--rw (access-option)?
                   |     |              |     |     |           +--:(standard-acl)
                   |     |              |     |     |           |  +--rw standard-acl?   uint32
                   |     |              |     |     |           +--:(acl-name)
                   |     |              |     |     |              +--rw acl-name?       string
                   |     |              |     |     +--:(des3)
                   |     |              |     |        +--rw des3!
                   |     |              |     |           +--rw password         string
                   |     |              |     |           +--rw access-config
                   |     |              |     |              +--rw ipv6?                 string
                   |     |              |     |              +--rw (access-option)?
                   |     |              |     |                 +--:(standard-acl)
                   |     |              |     |                 |  +--rw standard-acl?   uint32
                   |     |              |     |                 +--:(acl-name)
                   |     |              |     |                    +--rw acl-name?       string
                   |     |              |     +--rw access-config
                   |     |              |        +--rw ipv6?                 string
                   |     |              |        +--rw (access-option)?
                   |     |              |           +--:(standard-acl)
                   |     |              |           |  +--rw standard-acl?   uint32
                   |     |              |           +--:(acl-name)
                   |     |              |              +--rw acl-name?       string
                   |     |              +--rw credential?   empty
                   |     +--rw synchronization?       empty
                   |     +--rw table-map
                   |        +--rw name?     string
                   |        +--rw filter?   empty
                   o--rw vpnv4* [af-name]
                   |  o--rw af-name          enumeration
                   |  +--rw vpnv4-unicast
                   |     +--rw bgp
                   |     |  +--rw additional-paths
                   |     |  |  +--rw install?   empty
                   |     |  |  +--rw select
                   |     |  |     +--rw best-external?   empty
                   |     |  |     +--rw backup?          empty
                   |     |  +--rw advertise-best-external?   empty
                   |     |  +--rw aggregate-timer
                   |     |  |  +--rw (timer-choice)?
                   |     |  |     +--:(aggregate-timer)
                   |     |  |     |  +--rw aggregate-timer?   uint8
                   |     |  |     +--:(disable-timer)
                   |     |  |        +--rw disable-timer?     enumeration
                   |     |  +--rw bestpath
                   |     |  |  +--rw igp-metric
                   |     |  |  |  +--rw ignore?   empty
                   |     |  |  o--rw prefix-validate
                   |     |  |     o--rw allow-invalid?   empty
                   |     |  |     o--rw disable?         empty
                   |     |  +--rw dampening!
                   |     |  |  +--rw (dampening-choice)?
                   |     |  |     +--:(route-map)
                   |     |  |     |  +--rw route-map?   string
                   |     |  |     +--:(dampen)
                   |     |  |        +--rw dampen
                   |     |  |           +--rw half-life-time?      uint8
                   |     |  |           +--rw reuse-time?          uint16
                   |     |  |           +--rw suppress-time?       uint16
                   |     |  |           +--rw max-suppress-time?   uint8
                   |     |  +--rw default
                   |     |  |  +--rw route-target
                   |     |  |     +--rw filter?   boolean
                   |     |  +--rw route-target
                   |     |  |  o--rw filter?   boolean
                   |     |  +--rw dmzlink-bw?                empty
                   |     |  +--rw nexthop
                   |     |  |  +--rw trigger
                   |     |  |  |  +--rw delay?    uint8
                   |     |  |  |  +--rw enable?   boolean
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw recursion
                   |     |  |  +--rw host?   empty
                   |     |  +--rw redistribute-internal?     empty
                   |     |  +--rw route-map
                   |     |  |  +--rw priority?   empty
                   |     |  +--rw rr-group?                  string
                   |     |  +--rw scan-time?                 uint8
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  o--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  o--rw disable?     empty
                   |     |  |     o--rw static?    empty
                   |     |  +--rw soft-reconfig-backup?      empty
                   |     |  +--rw update-group
                   |     |     +--rw split
                   |     |        +--rw as-override?   empty
                   |     +--rw import
                   |     |  +--rw l2vpn
                   |     |  |  +--rw evpn?           empty
                   |     |  |  +--rw re-originate?   empty
                   |     |  |  +--rw stitching-rt?   empty
                   |     |  +--rw nhrp!
                   |     |     +--rw route-map?   string
                   |     +--rw maximum-paths
                   |     |  +--rw ebgp?   uint16
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                             string
                   |     |     +--rw accept-route-legacy-rt?        empty
                   |     |     +--rw activate?                      empty
                   |     |     +--rw advertise
                   |     |     |  o--rw additional-paths
                   |     |     |  |  o--rw all!
                   |     |     |  |  |  o--rw best
                   |     |     |  |  |  |  o--rw best-range* [range]
                   |     |     |  |  |  |     o--rw range         uint8
                   |     |     |  |  |  |     o--rw group-best?   empty
                   |     |     |  |  |  o--rw group-best!
                   |     |     |  |  |     o--rw best?   uint8
                   |     |     |  |  o--rw best
                   |     |     |  |  |  o--rw best-range* [range]
                   |     |     |  |  |     o--rw range         uint8
                   |     |     |  |  |     o--rw all?          empty
                   |     |     |  |  |     o--rw group-best!
                   |     |     |  |  |        o--rw all?   empty
                   |     |     |  |  o--rw group-best!
                   |     |     |  |     o--rw all?    empty
                   |     |     |  |     o--rw best?   uint8
                   |     |     |  +--rw best-external?      empty
                   |     |     |  +--rw diverse-path
                   |     |     |     +--rw backup-path?   empty
                   |     |     |     o--rw backup!
                   |     |     |     |  o--rw mpath?   empty
                   |     |     |     +--rw mpath?         empty
                   |     |     +--rw advertisement-interval?        uint16
                   |     |     +--rw allow-policy?                  empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list-send?   enumeration
                   |     |     |     o--rw prefix-list*        enumeration
                   |     |     +--rw distribute-list* [inout]
                   |     |     |  +--rw inout         enumeration
                   |     |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |     |     +--rw dmzlink-bw?                    empty
                   |     |     +--rw filter-list* [inout]
                   |     |     |  +--rw inout           enumeration
                   |     |     |  +--rw as-path-list    uint16
                   |     |     o--rw inherit
                   |     |     |  o--rw peer-policy?    string
                   |     |     |  o--rw peer-session?   string
                   |     |     +--rw inter-as-hybrid?               empty
                   |     |     +--rw long-lived-graceful-restart
                   |     |     |  +--rw stale-time-choice
                   |     |     |  |  +--rw (stale-time-choice)?
                   |     |     |  |     +--:(with-send-option)
                   |     |     |  |     |  +--rw with-send-option!
                   |     |     |  |     |     +--rw send      uint32
                   |     |     |  |     |     +--rw accept    uint32
                   |     |     |  |     +--:(without-send-option)
                   |     |     |  |        +--rw without-send-option
                   |     |     |  |           +--rw accept?   uint32
                   |     |     |  o--rw stale-time
                   |     |     |     o--rw send?     uint32
                   |     |     |     o--rw accept?   uint32
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     o--rw next-hop-unchanged?            empty
                   |     |     +--rw prefix-list* [inout]
                   |     |     |  +--rw inout               enumeration
                   |     |     |  +--rw prefix-list-name    string
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?        empty
                   |     |     +--rw send-community-v2
                   |     |     |  +--rw send-community-where?   enumeration
                   |     |     x--rw send-community!
                   |     |     |  x--rw send-community-where?   enumeration
                   |     |     o--rw send-label!
                   |     |     |  o--rw send-label-explicit?   enumeration
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     o--rw soft-reconfiguration?          enumeration
                   |     |     +--rw soo?                           string
                   |     |     +--rw srv6-encap
                   |     |     |  +--rw srv6?   empty
                   |     |     +--rw unsuppress-map?                string
                   |     |     +--rw weight?                        uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             union
                   |     |  +--rw activate                       empty
                   |     |  +--rw accept-route-legacy-rt?        empty
                   |     |  +--rw advertise
                   |     |  |  o--rw additional-paths
                   |     |  |  |  o--rw all!
                   |     |  |  |  |  o--rw best
                   |     |  |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |  |     o--rw range         uint8
                   |     |  |  |  |  |     o--rw group-best?   empty
                   |     |  |  |  |  o--rw group-best!
                   |     |  |  |  |     o--rw best?   uint8
                   |     |  |  |  o--rw best
                   |     |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |     o--rw range         uint8
                   |     |  |  |  |     o--rw all?          empty
                   |     |  |  |  |     o--rw group-best!
                   |     |  |  |  |        o--rw all?   empty
                   |     |  |  |  o--rw group-best!
                   |     |  |  |     o--rw all?    empty
                   |     |  |  |     o--rw best?   uint8
                   |     |  |  +--rw best-external?      empty
                   |     |  |  +--rw diverse-path
                   |     |  |     +--rw backup-path?   empty
                   |     |  |     o--rw backup!
                   |     |  |     |  o--rw mpath?   empty
                   |     |  |     +--rw mpath?         empty
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw distribute-list* [inout]
                   |     |  |  +--rw inout         enumeration
                   |     |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |     |  +--rw dmzlink-bw?                    empty
                   |     |  +--rw filter-list* [inout]
                   |     |  |  +--rw inout           enumeration
                   |     |  |  +--rw as-path-list    uint16
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw inter-as-hybrid?               empty
                   |     |  +--rw long-lived-graceful-restart
                   |     |  |  +--rw stale-time-choice
                   |     |  |  |  +--rw (stale-time-choice)?
                   |     |  |  |     +--:(with-send-option)
                   |     |  |  |     |  +--rw with-send-option!
                   |     |  |  |     |     +--rw send      uint32
                   |     |  |  |     |     +--rw accept    uint32
                   |     |  |  |     +--:(without-send-option)
                   |     |  |  |        +--rw without-send-option
                   |     |  |  |           +--rw accept?   uint32
                   |     |  |  o--rw stale-time
                   |     |  |     o--rw send?     uint32
                   |     |  |     o--rw accept?   uint32
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw prefix-list* [inout]
                   |     |  |  +--rw inout               enumeration
                   |     |  |  +--rw prefix-list-name    string
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  +--rw send-community-v2
                   |     |  |  +--rw send-community-where?   enumeration
                   |     |  x--rw send-community!
                   |     |  |  x--rw send-community-where?   enumeration
                   |     |  o--rw send-label!
                   |     |  |  o--rw send-label-explicit?   enumeration
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  o--rw soft-reconfiguration?          enumeration
                   |     |  +--rw soo?                           string
                   |     |  +--rw srv6-encap
                   |     |  |  +--rw srv6?   empty
                   |     |  +--rw unsuppress-map?                string
                   |     |  +--rw weight?                        uint16
                   |     o--rw network
                   |     |  o--rw with-mask* [number mask]
                   |     |  |  o--rw number       inet:ipv4-address
                   |     |  |  o--rw mask         inet:ipv4-address
                   |     |  |  o--rw route-map?   string
                   |     |  |  o--rw backdoor?    empty
                   |     |  o--rw no-mask* [number]
                   |     |     o--rw number       inet:ipv4-address
                   |     |     o--rw route-map?   string
                   |     |     o--rw backdoor?    empty
                   |     +--rw segment-routing-srv6* [sr-srv6]
                   |     |  +--rw sr-srv6       enumeration
                   |     |  +--rw locator
                   |     |  |  +--rw locator-id?   string
                   |     |  +--rw alloc-mode
                   |     |     +--rw allocation-type?   enumeration
                   |     +--rw snmp
                   |        +--rw context
                   |           +--rw context_word* [context_word]
                   |              +--rw context_word        string
                   |              +--rw community-config
                   |              |  +--rw community-string?   string
                   |              |  +--rw access
                   |              |     +--rw permission?     enumeration
                   |              |     +--rw standard-acl?   uint32
                   |              |     +--rw expanded-acl?   uint32
                   |              |     +--rw acl-name?       string
                   |              |     +--rw ipv6?           string
                   |              +--rw user
                   |                 +--rw name?         string
                   |                 +--rw permission
                   |                    +--rw access
                   |                    |  +--rw standard-acl?   uint32
                   |                    |  +--rw acl-name?       string
                   |                    |  +--rw ipv6?           string
                   |                    +--rw auth!
                   |                    |  +--rw (algorithm-choice)?
                   |                    |  |  +--:(sha-choice)
                   |                    |  |  |  +--rw sha?       empty
                   |                    |  |  +--:(md5-choice)
                   |                    |  |     +--rw md5?       empty
                   |                    |  +--rw password?        string
                   |                    |  +--rw priv
                   |                    |  |  +--rw (priv-option)?
                   |                    |  |     +--:(aes)
                   |                    |  |     |  +--rw aes!
                   |                    |  |     |     +--rw algorithm        enumeration
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des)
                   |                    |  |     |  +--rw des!
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des3)
                   |                    |  |        +--rw des3!
                   |                    |  |           +--rw password         string
                   |                    |  |           +--rw access-config
                   |                    |  |              +--rw ipv6?                 string
                   |                    |  |              +--rw (access-option)?
                   |                    |  |                 +--:(standard-acl)
                   |                    |  |                 |  +--rw standard-acl?   uint32
                   |                    |  |                 +--:(acl-name)
                   |                    |  |                    +--rw acl-name?       string
                   |                    |  +--rw access-config
                   |                    |     +--rw ipv6?                 string
                   |                    |     +--rw (access-option)?
                   |                    |        +--:(standard-acl)
                   |                    |        |  +--rw standard-acl?   uint32
                   |                    |        +--:(acl-name)
                   |                    |           +--rw acl-name?       string
                   |                    +--rw encrypted!
                   |                    |  +--rw access-config
                   |                    |  |  +--rw ipv6?                 string
                   |                    |  |  +--rw (access-option)?
                   |                    |  |     +--:(standard-acl)
                   |                    |  |     |  +--rw standard-acl?   uint32
                   |                    |  |     +--:(acl-name)
                   |                    |  |        +--rw acl-name?       string
                   |                    |  +--rw auth!
                   |                    |     +--rw (algorithm-choice)?
                   |                    |     |  +--:(sha-choice)
                   |                    |     |  |  +--rw sha?       empty
                   |                    |     |  +--:(md5-choice)
                   |                    |     |     +--rw md5?       empty
                   |                    |     +--rw password?        string
                   |                    |     +--rw priv
                   |                    |     |  +--rw (priv-option)?
                   |                    |     |     +--:(aes)
                   |                    |     |     |  +--rw aes!
                   |                    |     |     |     +--rw algorithm        enumeration
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des)
                   |                    |     |     |  +--rw des!
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des3)
                   |                    |     |        +--rw des3!
                   |                    |     |           +--rw password         string
                   |                    |     |           +--rw access-config
                   |                    |     |              +--rw ipv6?                 string
                   |                    |     |              +--rw (access-option)?
                   |                    |     |                 +--:(standard-acl)
                   |                    |     |                 |  +--rw standard-acl?   uint32
                   |                    |     |                 +--:(acl-name)
                   |                    |     |                    +--rw acl-name?       string
                   |                    |     +--rw access-config
                   |                    |        +--rw ipv6?                 string
                   |                    |        +--rw (access-option)?
                   |                    |           +--:(standard-acl)
                   |                    |           |  +--rw standard-acl?   uint32
                   |                    |           +--:(acl-name)
                   |                    |              +--rw acl-name?       string
                   |                    +--rw credential?   empty
                   o--rw vpnv6* [af-name]
                   |  +--rw af-name          enumeration
                   |  +--rw vpnv6-unicast
                   |     +--rw bgp
                   |     |  +--rw additional-paths
                   |     |  |  +--rw install?   empty
                   |     |  |  +--rw select
                   |     |  |     +--rw best-external?   empty
                   |     |  |     +--rw backup?          empty
                   |     |  +--rw advertise-best-external?   empty
                   |     |  +--rw aggregate-timer
                   |     |  |  +--rw (timer-choice)?
                   |     |  |     +--:(aggregate-timer)
                   |     |  |     |  +--rw aggregate-timer?   uint8
                   |     |  |     +--:(disable-timer)
                   |     |  |        +--rw disable-timer?     enumeration
                   |     |  +--rw bestpath
                   |     |  |  +--rw igp-metric
                   |     |  |  |  +--rw ignore?   empty
                   |     |  |  o--rw prefix-validate
                   |     |  |     o--rw allow-invalid?   empty
                   |     |  |     o--rw disable?         empty
                   |     |  +--rw dampening!
                   |     |  |  +--rw (dampening-choice)?
                   |     |  |     +--:(route-map)
                   |     |  |     |  +--rw route-map?   string
                   |     |  |     +--:(dampen)
                   |     |  |        +--rw dampen
                   |     |  |           +--rw half-life-time?      uint8
                   |     |  |           +--rw reuse-time?          uint16
                   |     |  |           +--rw suppress-time?       uint16
                   |     |  |           +--rw max-suppress-time?   uint8
                   |     |  +--rw default
                   |     |  |  +--rw route-target
                   |     |  |     +--rw filter?   boolean
                   |     |  +--rw route-target
                   |     |  |  o--rw filter?   boolean
                   |     |  +--rw dmzlink-bw?                empty
                   |     |  +--rw nexthop
                   |     |  |  +--rw trigger
                   |     |  |  |  +--rw delay?    uint8
                   |     |  |  |  +--rw enable?   boolean
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw recursion
                   |     |  |  +--rw host?   empty
                   |     |  +--rw redistribute-internal?     empty
                   |     |  +--rw route-map
                   |     |  |  +--rw priority?   empty
                   |     |  +--rw rr-group?                  string
                   |     |  +--rw scan-time?                 uint8
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  o--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  o--rw disable?     empty
                   |     |  |     o--rw static?    empty
                   |     |  +--rw soft-reconfig-backup?      empty
                   |     |  +--rw update-group
                   |     |     +--rw split
                   |     |        +--rw as-override?   empty
                   |     +--rw import
                   |     |  +--rw l2vpn
                   |     |     +--rw evpn?           empty
                   |     |     +--rw re-originate?   empty
                   |     |     +--rw stitching-rt?   empty
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                             string
                   |     |     +--rw accept-route-legacy-rt?        empty
                   |     |     +--rw activate?                      empty
                   |     |     +--rw advertise
                   |     |     |  o--rw additional-paths
                   |     |     |  |  o--rw all!
                   |     |     |  |  |  o--rw best
                   |     |     |  |  |  |  o--rw best-range* [range]
                   |     |     |  |  |  |     o--rw range         uint8
                   |     |     |  |  |  |     o--rw group-best?   empty
                   |     |     |  |  |  o--rw group-best!
                   |     |     |  |  |     o--rw best?   uint8
                   |     |     |  |  o--rw best
                   |     |     |  |  |  o--rw best-range* [range]
                   |     |     |  |  |     o--rw range         uint8
                   |     |     |  |  |     o--rw all?          empty
                   |     |     |  |  |     o--rw group-best!
                   |     |     |  |  |        o--rw all?   empty
                   |     |     |  |  o--rw group-best!
                   |     |     |  |     o--rw all?    empty
                   |     |     |  |     o--rw best?   uint8
                   |     |     |  +--rw best-external?      empty
                   |     |     |  +--rw diverse-path
                   |     |     |     +--rw backup-path?   empty
                   |     |     |     o--rw backup!
                   |     |     |     |  o--rw mpath?   empty
                   |     |     |     +--rw mpath?         empty
                   |     |     +--rw advertisement-interval?        uint16
                   |     |     +--rw allow-policy?                  empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list-send?   enumeration
                   |     |     |     o--rw prefix-list*        enumeration
                   |     |     +--rw distribute-list* [inout]
                   |     |     |  +--rw inout         enumeration
                   |     |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |     |     +--rw dmzlink-bw?                    empty
                   |     |     +--rw filter-list* [inout]
                   |     |     |  +--rw inout           enumeration
                   |     |     |  +--rw as-path-list    uint16
                   |     |     o--rw inherit
                   |     |     |  o--rw peer-policy?    string
                   |     |     |  o--rw peer-session?   string
                   |     |     +--rw long-lived-graceful-restart
                   |     |     |  +--rw stale-time-choice
                   |     |     |  |  +--rw (stale-time-choice)?
                   |     |     |  |     +--:(with-send-option)
                   |     |     |  |     |  +--rw with-send-option!
                   |     |     |  |     |     +--rw send      uint32
                   |     |     |  |     |     +--rw accept    uint32
                   |     |     |  |     +--:(without-send-option)
                   |     |     |  |        +--rw without-send-option
                   |     |     |  |           +--rw accept?   uint32
                   |     |     |  o--rw stale-time
                   |     |     |     o--rw send?     uint32
                   |     |     |     o--rw accept?   uint32
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     o--rw next-hop-unchanged?            empty
                   |     |     +--rw prefix-list* [inout]
                   |     |     |  +--rw inout               enumeration
                   |     |     |  +--rw prefix-list-name    string
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?        empty
                   |     |     +--rw send-community-v2
                   |     |     |  +--rw send-community-where?   enumeration
                   |     |     x--rw send-community!
                   |     |     |  x--rw send-community-where?   enumeration
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     o--rw soft-reconfiguration?          enumeration
                   |     |     +--rw soo?                           string
                   |     |     +--rw srv6-encap
                   |     |     |  +--rw srv6?   empty
                   |     |     +--rw unsuppress-map?                string
                   |     |     +--rw weight?                        uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             union
                   |     |  +--rw activate                       empty
                   |     |  +--rw accept-route-legacy-rt?        empty
                   |     |  +--rw advertise
                   |     |  |  o--rw additional-paths
                   |     |  |  |  o--rw all!
                   |     |  |  |  |  o--rw best
                   |     |  |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |  |     o--rw range         uint8
                   |     |  |  |  |  |     o--rw group-best?   empty
                   |     |  |  |  |  o--rw group-best!
                   |     |  |  |  |     o--rw best?   uint8
                   |     |  |  |  o--rw best
                   |     |  |  |  |  o--rw best-range* [range]
                   |     |  |  |  |     o--rw range         uint8
                   |     |  |  |  |     o--rw all?          empty
                   |     |  |  |  |     o--rw group-best!
                   |     |  |  |  |        o--rw all?   empty
                   |     |  |  |  o--rw group-best!
                   |     |  |  |     o--rw all?    empty
                   |     |  |  |     o--rw best?   uint8
                   |     |  |  +--rw best-external?      empty
                   |     |  |  +--rw diverse-path
                   |     |  |     +--rw backup-path?   empty
                   |     |  |     o--rw backup!
                   |     |  |     |  o--rw mpath?   empty
                   |     |  |     +--rw mpath?         empty
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw distribute-list* [inout]
                   |     |  |  +--rw inout         enumeration
                   |     |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |     |  +--rw dmzlink-bw?                    empty
                   |     |  +--rw filter-list* [inout]
                   |     |  |  +--rw inout           enumeration
                   |     |  |  +--rw as-path-list    uint16
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw long-lived-graceful-restart
                   |     |  |  +--rw stale-time-choice
                   |     |  |  |  +--rw (stale-time-choice)?
                   |     |  |  |     +--:(with-send-option)
                   |     |  |  |     |  +--rw with-send-option!
                   |     |  |  |     |     +--rw send      uint32
                   |     |  |  |     |     +--rw accept    uint32
                   |     |  |  |     +--:(without-send-option)
                   |     |  |  |        +--rw without-send-option
                   |     |  |  |           +--rw accept?   uint32
                   |     |  |  o--rw stale-time
                   |     |  |     o--rw send?     uint32
                   |     |  |     o--rw accept?   uint32
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw prefix-list* [inout]
                   |     |  |  +--rw inout               enumeration
                   |     |  |  +--rw prefix-list-name    string
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  +--rw send-community-v2
                   |     |  |  +--rw send-community-where?   enumeration
                   |     |  x--rw send-community!
                   |     |  |  x--rw send-community-where?   enumeration
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  o--rw soft-reconfiguration?          enumeration
                   |     |  +--rw soo?                           string
                   |     |  +--rw srv6-encap
                   |     |  |  +--rw srv6?   empty
                   |     |  +--rw unsuppress-map?                string
                   |     |  +--rw weight?                        uint16
                   |     +--rw segment-routing-srv6* [sr-srv6]
                   |     |  +--rw sr-srv6       enumeration
                   |     |  +--rw locator
                   |     |  |  +--rw locator-id?   string
                   |     |  +--rw alloc-mode
                   |     |     +--rw allocation-type?   enumeration
                   |     +--rw snmp
                   |        +--rw context
                   |           +--rw context_word* [context_word]
                   |              +--rw context_word        string
                   |              +--rw community-config
                   |              |  +--rw community-string?   string
                   |              |  +--rw access
                   |              |     +--rw permission?     enumeration
                   |              |     +--rw standard-acl?   uint32
                   |              |     +--rw expanded-acl?   uint32
                   |              |     +--rw acl-name?       string
                   |              |     +--rw ipv6?           string
                   |              +--rw user
                   |                 +--rw name?         string
                   |                 +--rw permission
                   |                    +--rw access
                   |                    |  +--rw standard-acl?   uint32
                   |                    |  +--rw acl-name?       string
                   |                    |  +--rw ipv6?           string
                   |                    +--rw auth!
                   |                    |  +--rw (algorithm-choice)?
                   |                    |  |  +--:(sha-choice)
                   |                    |  |  |  +--rw sha?       empty
                   |                    |  |  +--:(md5-choice)
                   |                    |  |     +--rw md5?       empty
                   |                    |  +--rw password?        string
                   |                    |  +--rw priv
                   |                    |  |  +--rw (priv-option)?
                   |                    |  |     +--:(aes)
                   |                    |  |     |  +--rw aes!
                   |                    |  |     |     +--rw algorithm        enumeration
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des)
                   |                    |  |     |  +--rw des!
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des3)
                   |                    |  |        +--rw des3!
                   |                    |  |           +--rw password         string
                   |                    |  |           +--rw access-config
                   |                    |  |              +--rw ipv6?                 string
                   |                    |  |              +--rw (access-option)?
                   |                    |  |                 +--:(standard-acl)
                   |                    |  |                 |  +--rw standard-acl?   uint32
                   |                    |  |                 +--:(acl-name)
                   |                    |  |                    +--rw acl-name?       string
                   |                    |  +--rw access-config
                   |                    |     +--rw ipv6?                 string
                   |                    |     +--rw (access-option)?
                   |                    |        +--:(standard-acl)
                   |                    |        |  +--rw standard-acl?   uint32
                   |                    |        +--:(acl-name)
                   |                    |           +--rw acl-name?       string
                   |                    +--rw encrypted!
                   |                    |  +--rw access-config
                   |                    |  |  +--rw ipv6?                 string
                   |                    |  |  +--rw (access-option)?
                   |                    |  |     +--:(standard-acl)
                   |                    |  |     |  +--rw standard-acl?   uint32
                   |                    |  |     +--:(acl-name)
                   |                    |  |        +--rw acl-name?       string
                   |                    |  +--rw auth!
                   |                    |     +--rw (algorithm-choice)?
                   |                    |     |  +--:(sha-choice)
                   |                    |     |  |  +--rw sha?       empty
                   |                    |     |  +--:(md5-choice)
                   |                    |     |     +--rw md5?       empty
                   |                    |     +--rw password?        string
                   |                    |     +--rw priv
                   |                    |     |  +--rw (priv-option)?
                   |                    |     |     +--:(aes)
                   |                    |     |     |  +--rw aes!
                   |                    |     |     |     +--rw algorithm        enumeration
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des)
                   |                    |     |     |  +--rw des!
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des3)
                   |                    |     |        +--rw des3!
                   |                    |     |           +--rw password         string
                   |                    |     |           +--rw access-config
                   |                    |     |              +--rw ipv6?                 string
                   |                    |     |              +--rw (access-option)?
                   |                    |     |                 +--:(standard-acl)
                   |                    |     |                 |  +--rw standard-acl?   uint32
                   |                    |     |                 +--:(acl-name)
                   |                    |     |                    +--rw acl-name?       string
                   |                    |     +--rw access-config
                   |                    |        +--rw ipv6?                 string
                   |                    |        +--rw (access-option)?
                   |                    |           +--:(standard-acl)
                   |                    |           |  +--rw standard-acl?   uint32
                   |                    |           +--:(acl-name)
                   |                    |              +--rw acl-name?       string
                   |                    +--rw credential?   empty
                   o--rw nsap* [af-name]
                   |  o--rw af-name    enumeration
                   |  +--rw nsap
                   |     +--rw bgp
                   |     |  +--rw aggregate-timer
                   |     |  |  +--rw (timer-choice)?
                   |     |  |     +--:(aggregate-timer)
                   |     |  |     |  +--rw aggregate-timer?   uint8
                   |     |  |     +--:(disable-timer)
                   |     |  |        +--rw disable-timer?     enumeration
                   |     |  +--rw dampening!
                   |     |  |  +--rw (dampening-choice)?
                   |     |  |     +--:(route-map)
                   |     |  |     |  +--rw route-map?   string
                   |     |  |     +--:(dampen)
                   |     |  |        +--rw dampen
                   |     |  |           +--rw half-life-time?      uint8
                   |     |  |           +--rw reuse-time?          uint16
                   |     |  |           +--rw suppress-time?       uint16
                   |     |  |           +--rw max-suppress-time?   uint8
                   |     |  +--rw dmzlink-bw?              empty
                   |     |  o--rw nexthop
                   |     |  |  o--rw trigger
                   |     |  |  |  o--rw delay?    uint8
                   |     |  |  |  o--rw enable?   boolean
                   |     |  |  o--rw route-map?   string
                   |     |  +--rw redistribute-internal?   empty
                   |     |  +--rw route-map
                   |     |  |  +--rw priority?   empty
                   |     |  +--rw scan-time?               uint8
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  o--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  o--rw disable?     empty
                   |     |  |     o--rw static?    empty
                   |     |  +--rw soft-reconfig-backup?    empty
                   |     +--rw default-information
                   |     |  +--rw originate?   empty
                   |     +--rw default-metric?        uint32
                   |     +--rw maximum-paths
                   |     |  +--rw ebgp?    uint16
                   |     |  o--rw eibgp?   uint16
                   |     |  o--rw ibgp
                   |     |     o--rw (ibgp-choice)?
                   |     |        o--:(unequal-cost)
                   |     |        |  o--rw unequal-cost?   uint16
                   |     |        o--:(max)
                   |     |           o--rw max?            uint16
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                        string
                   |     |     +--rw activate?                 empty
                   |     |     +--rw advertisement-interval?   uint16
                   |     |     +--rw allow-policy?             empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list-send?   enumeration
                   |     |     |     o--rw prefix-list*        enumeration
                   |     |     +--rw default-originate!
                   |     |     |  +--rw route-map?   string
                   |     |     +--rw dmzlink-bw?               empty
                   |     |     +--rw filter-list* [inout]
                   |     |     |  +--rw inout           enumeration
                   |     |     |  +--rw as-path-list    uint16
                   |     |     o--rw inherit
                   |     |     |  o--rw peer-policy?    string
                   |     |     |  o--rw peer-session?   string
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     o--rw next-hop-unchanged?       empty
                   |     |     +--rw prefix-list* [inout]
                   |     |     |  +--rw inout               enumeration
                   |     |     |  +--rw prefix-list-name    string
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?   empty
                   |     |     o--rw send-community!
                   |     |     |  o--rw send-community-where?   enumeration
                   |     |     +--rw send-community-nsap?      empty
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     +--rw soo?                      string
                   |     |     +--rw weight?                   uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             union
                   |     |  +--rw activate                       empty
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw default-originate!
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw dmzlink-bw?                    empty
                   |     |  +--rw filter-list* [inout]
                   |     |  |  +--rw inout           enumeration
                   |     |  |  +--rw as-path-list    uint16
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw prefix-list* [inout]
                   |     |  |  +--rw inout               enumeration
                   |     |  |  +--rw prefix-list-name    string
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  o--rw send-community!
                   |     |  |  o--rw send-community-where?   enumeration
                   |     |  +--rw send-community-nsap?           empty
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  +--rw soo?                           string
                   |     |  +--rw weight?                        uint16
                   |     +--rw network* [number]
                   |     |  +--rw number       inet:ipv4-address
                   |     |  +--rw route-map?   string
                   |     +--rw snmp
                   |     |  +--rw context
                   |     |     +--rw context_word* [context_word]
                   |     |        +--rw context_word        string
                   |     |        +--rw community-config
                   |     |        |  +--rw community-string?   string
                   |     |        |  +--rw access
                   |     |        |     +--rw permission?     enumeration
                   |     |        |     +--rw standard-acl?   uint32
                   |     |        |     +--rw expanded-acl?   uint32
                   |     |        |     +--rw acl-name?       string
                   |     |        |     +--rw ipv6?           string
                   |     |        +--rw user
                   |     |           +--rw name?         string
                   |     |           +--rw permission
                   |     |              +--rw access
                   |     |              |  +--rw standard-acl?   uint32
                   |     |              |  +--rw acl-name?       string
                   |     |              |  +--rw ipv6?           string
                   |     |              +--rw auth!
                   |     |              |  +--rw (algorithm-choice)?
                   |     |              |  |  +--:(sha-choice)
                   |     |              |  |  |  +--rw sha?       empty
                   |     |              |  |  +--:(md5-choice)
                   |     |              |  |     +--rw md5?       empty
                   |     |              |  +--rw password?        string
                   |     |              |  +--rw priv
                   |     |              |  |  +--rw (priv-option)?
                   |     |              |  |     +--:(aes)
                   |     |              |  |     |  +--rw aes!
                   |     |              |  |     |     +--rw algorithm        enumeration
                   |     |              |  |     |     +--rw password         string
                   |     |              |  |     |     +--rw access-config
                   |     |              |  |     |        +--rw ipv6?                 string
                   |     |              |  |     |        +--rw (access-option)?
                   |     |              |  |     |           +--:(standard-acl)
                   |     |              |  |     |           |  +--rw standard-acl?   uint32
                   |     |              |  |     |           +--:(acl-name)
                   |     |              |  |     |              +--rw acl-name?       string
                   |     |              |  |     +--:(des)
                   |     |              |  |     |  +--rw des!
                   |     |              |  |     |     +--rw password         string
                   |     |              |  |     |     +--rw access-config
                   |     |              |  |     |        +--rw ipv6?                 string
                   |     |              |  |     |        +--rw (access-option)?
                   |     |              |  |     |           +--:(standard-acl)
                   |     |              |  |     |           |  +--rw standard-acl?   uint32
                   |     |              |  |     |           +--:(acl-name)
                   |     |              |  |     |              +--rw acl-name?       string
                   |     |              |  |     +--:(des3)
                   |     |              |  |        +--rw des3!
                   |     |              |  |           +--rw password         string
                   |     |              |  |           +--rw access-config
                   |     |              |  |              +--rw ipv6?                 string
                   |     |              |  |              +--rw (access-option)?
                   |     |              |  |                 +--:(standard-acl)
                   |     |              |  |                 |  +--rw standard-acl?   uint32
                   |     |              |  |                 +--:(acl-name)
                   |     |              |  |                    +--rw acl-name?       string
                   |     |              |  +--rw access-config
                   |     |              |     +--rw ipv6?                 string
                   |     |              |     +--rw (access-option)?
                   |     |              |        +--:(standard-acl)
                   |     |              |        |  +--rw standard-acl?   uint32
                   |     |              |        +--:(acl-name)
                   |     |              |           +--rw acl-name?       string
                   |     |              +--rw encrypted!
                   |     |              |  +--rw access-config
                   |     |              |  |  +--rw ipv6?                 string
                   |     |              |  |  +--rw (access-option)?
                   |     |              |  |     +--:(standard-acl)
                   |     |              |  |     |  +--rw standard-acl?   uint32
                   |     |              |  |     +--:(acl-name)
                   |     |              |  |        +--rw acl-name?       string
                   |     |              |  +--rw auth!
                   |     |              |     +--rw (algorithm-choice)?
                   |     |              |     |  +--:(sha-choice)
                   |     |              |     |  |  +--rw sha?       empty
                   |     |              |     |  +--:(md5-choice)
                   |     |              |     |     +--rw md5?       empty
                   |     |              |     +--rw password?        string
                   |     |              |     +--rw priv
                   |     |              |     |  +--rw (priv-option)?
                   |     |              |     |     +--:(aes)
                   |     |              |     |     |  +--rw aes!
                   |     |              |     |     |     +--rw algorithm        enumeration
                   |     |              |     |     |     +--rw password         string
                   |     |              |     |     |     +--rw access-config
                   |     |              |     |     |        +--rw ipv6?                 string
                   |     |              |     |     |        +--rw (access-option)?
                   |     |              |     |     |           +--:(standard-acl)
                   |     |              |     |     |           |  +--rw standard-acl?   uint32
                   |     |              |     |     |           +--:(acl-name)
                   |     |              |     |     |              +--rw acl-name?       string
                   |     |              |     |     +--:(des)
                   |     |              |     |     |  +--rw des!
                   |     |              |     |     |     +--rw password         string
                   |     |              |     |     |     +--rw access-config
                   |     |              |     |     |        +--rw ipv6?                 string
                   |     |              |     |     |        +--rw (access-option)?
                   |     |              |     |     |           +--:(standard-acl)
                   |     |              |     |     |           |  +--rw standard-acl?   uint32
                   |     |              |     |     |           +--:(acl-name)
                   |     |              |     |     |              +--rw acl-name?       string
                   |     |              |     |     +--:(des3)
                   |     |              |     |        +--rw des3!
                   |     |              |     |           +--rw password         string
                   |     |              |     |           +--rw access-config
                   |     |              |     |              +--rw ipv6?                 string
                   |     |              |     |              +--rw (access-option)?
                   |     |              |     |                 +--:(standard-acl)
                   |     |              |     |                 |  +--rw standard-acl?   uint32
                   |     |              |     |                 +--:(acl-name)
                   |     |              |     |                    +--rw acl-name?       string
                   |     |              |     +--rw access-config
                   |     |              |        +--rw ipv6?                 string
                   |     |              |        +--rw (access-option)?
                   |     |              |           +--:(standard-acl)
                   |     |              |           |  +--rw standard-acl?   uint32
                   |     |              |           +--:(acl-name)
                   |     |              |              +--rw acl-name?       string
                   |     |              +--rw credential?   empty
                   |     +--rw synchronization?       empty
                   o--rw l2vpn* [af-name] {ios-features:l2vpn}?
                   |  o--rw af-name       enumeration
                   |  +--rw l2vpn-evpn {ios-features:l2vpn}?
                   |  |  +--rw bgp
                   |  |  |  +--rw additional-paths
                   |  |  |  |  +--rw receive?   empty
                   |  |  |  |  +--rw select
                   |  |  |  |  |  +--rw all?          empty
                   |  |  |  |  |  +--rw group-best?   empty
                   |  |  |  |  |  +--rw best?         uint8
                   |  |  |  |  +--rw send!
                   |  |  |  |     +--rw receive?   empty
                   |  |  |  +--rw default
                   |  |  |  |  +--rw route-target
                   |  |  |  |     +--rw filter?   boolean
                   |  |  |  +--rw route-target
                   |  |  |  |  o--rw filter?   boolean
                   |  |  |  +--rw nexthop
                   |  |  |  |  +--rw trigger
                   |  |  |  |  |  +--rw delay?    uint8
                   |  |  |  |  |  +--rw enable?   boolean
                   |  |  |  |  +--rw route-map?   string
                   |  |  |  +--rw scan-time?          uint8
                   |  |  o--rw default-information
                   |  |  |  o--rw originate?   empty
                   |  |  o--rw default-metric?           uint32
                   |  |  +--rw import
                   |  |  |  +--rw vpnv4
                   |  |  |  |  +--rw unicast?        empty
                   |  |  |  |  +--rw re-originate?   empty
                   |  |  |  +--rw vpnv6
                   |  |  |     +--rw unicast?        empty
                   |  |  |     +--rw re-originate?   empty
                   |  |  o--rw maximum-paths
                   |  |  |  o--rw ebgp?    uint16
                   |  |  |  o--rw eibgp?   uint16
                   |  |  |  o--rw ibgp
                   |  |  |     o--rw (ibgp-choice)?
                   |  |  |        o--:(unequal-cost)
                   |  |  |        |  o--rw unequal-cost?   uint16
                   |  |  |        o--:(max)
                   |  |  |           o--rw max?            uint16
                   |  |  +--rw rewrite-evpn-rt-asn?      empty
                   |  |  +--rw peer-group
                   |  |  |  +--rw neighbor* [id]
                   |  |  |     +--rw id                             string
                   |  |  |     +--rw activate?                      empty
                   |  |  |     +--rw additional-paths
                   |  |  |     |  +--rw (additional-paths-choice)?
                   |  |  |     |  |  +--:(disable-paths)
                   |  |  |     |  |  |  +--rw disable-paths?   empty
                   |  |  |     |  |  +--:(receive-paths)
                   |  |  |     |  |  |  +--rw receive-paths?   empty
                   |  |  |     |  |  +--:(send-paths)
                   |  |  |     |  |     +--rw send-paths!
                   |  |  |     |  |        +--rw receive?   empty
                   |  |  |     |  o--rw disable?               empty
                   |  |  |     |  o--rw receive?               empty
                   |  |  |     |  o--rw send!
                   |  |  |     |     o--rw receive?   empty
                   |  |  |     +--rw advertise
                   |  |  |     |  +--rw additional-paths
                   |  |  |     |  |  +--rw all-best
                   |  |  |     |  |  |  +--rw all?          empty
                   |  |  |     |  |  |  +--rw group-best?   empty
                   |  |  |     |  |  |  +--rw best?         uint8
                   |  |  |     |  |  o--rw all!
                   |  |  |     |  |  |  o--rw best
                   |  |  |     |  |  |  |  o--rw best-range* [range]
                   |  |  |     |  |  |  |     o--rw range         uint8
                   |  |  |     |  |  |  |     o--rw group-best?   empty
                   |  |  |     |  |  |  o--rw group-best!
                   |  |  |     |  |  |     o--rw best?   uint8
                   |  |  |     |  |  o--rw best
                   |  |  |     |  |  |  o--rw best-range* [range]
                   |  |  |     |  |  |     o--rw range         uint8
                   |  |  |     |  |  |     o--rw all?          empty
                   |  |  |     |  |  |     o--rw group-best!
                   |  |  |     |  |  |        o--rw all?   empty
                   |  |  |     |  |  o--rw group-best!
                   |  |  |     |  |     o--rw all?    empty
                   |  |  |     |  |     o--rw best?   uint8
                   |  |  |     |  o--rw best-external?      empty
                   |  |  |     |  o--rw diverse-path
                   |  |  |     |     o--rw backup!
                   |  |  |     |     |  o--rw mpath?   empty
                   |  |  |     |     o--rw mpath?    empty
                   |  |  |     +--rw advertise-gw-ip-disable?       empty
                   |  |  |     o--rw advertisement-interval-ebgp?   uint16
                   |  |  |     +--rw advertisement-interval?        uint16
                   |  |  |     +--rw allow-policy?                  empty
                   |  |  |     +--rw allowas-in!
                   |  |  |     |  +--rw as-number?   uint8
                   |  |  |     +--rw distribute-list* [inout]
                   |  |  |     |  +--rw inout         enumeration
                   |  |  |     |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |  |  |     +--rw dmzlink-bw?                    empty
                   |  |  |     +--rw encap
                   |  |  |     |  +--rw (encap-choice)?
                   |  |  |     |     +--:(mpls)
                   |  |  |     |     |  +--rw mpls?    empty
                   |  |  |     |     +--:(vxlan)
                   |  |  |     |        +--rw vxlan?   empty
                   |  |  |     +--rw filter-list* [inout]
                   |  |  |     |  +--rw inout           enumeration
                   |  |  |     |  +--rw as-path-list    uint16
                   |  |  |     o--rw inherit
                   |  |  |     |  o--rw peer-policy?    string
                   |  |  |     |  o--rw peer-session?   string
                   |  |  |     +--rw maximum-prefix
                   |  |  |     |  +--rw max-prefix-no?   uint32
                   |  |  |     |  +--rw threshold?       uint8
                   |  |  |     |  +--rw restart?         uint16
                   |  |  |     |  +--rw warning-only?    empty
                   |  |  |     |  +--rw discard-extra?   empty
                   |  |  |     +--rw next-hop-self!
                   |  |  |     |  +--rw all?   empty
                   |  |  |     +--rw nexthop-unchanged
                   |  |  |     |  +--rw next-hop-unchanged?   empty
                   |  |  |     |  +--rw allpaths?             empty
                   |  |  |     o--rw next-hop-unchanged?            empty
                   |  |  |     +--rw prefix-list* [inout]
                   |  |  |     |  +--rw inout               enumeration
                   |  |  |     |  +--rw prefix-list-name    string
                   |  |  |     +--rw remove-private-as!
                   |  |  |     |  +--rw all!
                   |  |  |     |     +--rw replace-as?   empty
                   |  |  |     +--rw route-map* [inout]
                   |  |  |     |  +--rw inout             enumeration
                   |  |  |     |  +--rw route-map-name    string
                   |  |  |     +--rw route-reflector-client?        empty
                   |  |  |     +--rw send-community-v2
                   |  |  |     |  +--rw send-community-where?   enumeration
                   |  |  |     x--rw send-community!
                   |  |  |     |  x--rw send-community-where?   enumeration
                   |  |  |     +--rw slow-peer
                   |  |  |     |  +--rw detection!
                   |  |  |     |  |  +--rw threshold?   uint16
                   |  |  |     |  |  +--rw disable?     empty
                   |  |  |     |  +--rw split-update-group
                   |  |  |     |     +--rw dynamic!
                   |  |  |     |     |  +--rw permanent?   empty
                   |  |  |     |     |  +--rw disable?     empty
                   |  |  |     |     +--rw static?    empty
                   |  |  |     +--rw soft-reconfiguration?          enumeration
                   |  |  |     +--rw soo?                           string
                   |  |  |     +--rw unsuppress-map?                string
                   |  |  |     +--rw weight?                        uint16
                   |  |  +--rw neighbor* [id]
                   |  |  |  +--rw id                             union
                   |  |  |  +--rw activate                       empty
                   |  |  |  +--rw additional-paths
                   |  |  |  |  +--rw (additional-paths-choice)?
                   |  |  |  |  |  +--:(disable-paths)
                   |  |  |  |  |  |  +--rw disable-paths?   empty
                   |  |  |  |  |  +--:(receive-paths)
                   |  |  |  |  |  |  +--rw receive-paths?   empty
                   |  |  |  |  |  +--:(send-paths)
                   |  |  |  |  |     +--rw send-paths!
                   |  |  |  |  |        +--rw receive?   empty
                   |  |  |  |  o--rw disable?               empty
                   |  |  |  |  o--rw receive?               empty
                   |  |  |  |  o--rw send!
                   |  |  |  |     o--rw receive?   empty
                   |  |  |  +--rw advertise
                   |  |  |  |  +--rw additional-paths
                   |  |  |  |  |  +--rw all-best
                   |  |  |  |  |  |  +--rw all?          empty
                   |  |  |  |  |  |  +--rw group-best?   empty
                   |  |  |  |  |  |  +--rw best?         uint8
                   |  |  |  |  |  o--rw all!
                   |  |  |  |  |  |  o--rw best
                   |  |  |  |  |  |  |  o--rw best-range* [range]
                   |  |  |  |  |  |  |     o--rw range         uint8
                   |  |  |  |  |  |  |     o--rw group-best?   empty
                   |  |  |  |  |  |  o--rw group-best!
                   |  |  |  |  |  |     o--rw best?   uint8
                   |  |  |  |  |  o--rw best
                   |  |  |  |  |  |  o--rw best-range* [range]
                   |  |  |  |  |  |     o--rw range         uint8
                   |  |  |  |  |  |     o--rw all?          empty
                   |  |  |  |  |  |     o--rw group-best!
                   |  |  |  |  |  |        o--rw all?   empty
                   |  |  |  |  |  o--rw group-best!
                   |  |  |  |  |     o--rw all?    empty
                   |  |  |  |  |     o--rw best?   uint8
                   |  |  |  |  o--rw best-external?      empty
                   |  |  |  |  o--rw diverse-path
                   |  |  |  |     o--rw backup!
                   |  |  |  |     |  o--rw mpath?   empty
                   |  |  |  |     o--rw mpath?    empty
                   |  |  |  +--rw advertise-gw-ip-disable?       empty
                   |  |  |  o--rw advertisement-interval-ebgp?   uint16
                   |  |  |  +--rw advertisement-interval?        uint16
                   |  |  |  +--rw allow-policy?                  empty
                   |  |  |  +--rw allowas-in!
                   |  |  |  |  +--rw as-number?   uint8
                   |  |  |  +--rw distribute-list* [inout]
                   |  |  |  |  +--rw inout         enumeration
                   |  |  |  |  +--rw accesslist    ios-types:bgp-distribute-list-type2
                   |  |  |  +--rw dmzlink-bw?                    empty
                   |  |  |  +--rw encap
                   |  |  |  |  +--rw (encap-choice)?
                   |  |  |  |     +--:(mpls)
                   |  |  |  |     |  +--rw mpls?    empty
                   |  |  |  |     +--:(vxlan)
                   |  |  |  |        +--rw vxlan?   empty
                   |  |  |  +--rw filter-list* [inout]
                   |  |  |  |  +--rw inout           enumeration
                   |  |  |  |  +--rw as-path-list    uint16
                   |  |  |  +--rw inherit
                   |  |  |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |  |  |  |  o--rw peer-session?   string
                   |  |  |  +--rw maximum-prefix
                   |  |  |  |  +--rw max-prefix-no?   uint32
                   |  |  |  |  +--rw threshold?       uint8
                   |  |  |  |  +--rw restart?         uint16
                   |  |  |  |  +--rw warning-only?    empty
                   |  |  |  |  +--rw discard-extra?   empty
                   |  |  |  +--rw next-hop-self!
                   |  |  |  |  +--rw all?   empty
                   |  |  |  +--rw nexthop-unchanged
                   |  |  |  |  +--rw next-hop-unchanged?   empty
                   |  |  |  |  +--rw allpaths?             empty
                   |  |  |  o--rw next-hop-unchanged?            empty
                   |  |  |  +--rw prefix-list* [inout]
                   |  |  |  |  +--rw inout               enumeration
                   |  |  |  |  +--rw prefix-list-name    string
                   |  |  |  +--rw remove-private-as!
                   |  |  |  |  +--rw all!
                   |  |  |  |     +--rw replace-as?   empty
                   |  |  |  +--rw route-map* [inout]
                   |  |  |  |  +--rw inout             enumeration
                   |  |  |  |  +--rw route-map-name    string
                   |  |  |  +--rw route-reflector-client?        empty
                   |  |  |  +--rw send-community-v2
                   |  |  |  |  +--rw send-community-where?   enumeration
                   |  |  |  x--rw send-community!
                   |  |  |  |  x--rw send-community-where?   enumeration
                   |  |  |  +--rw slow-peer
                   |  |  |  |  +--rw detection!
                   |  |  |  |  |  +--rw threshold?   uint16
                   |  |  |  |  |  +--rw disable?     empty
                   |  |  |  |  +--rw split-update-group
                   |  |  |  |     +--rw dynamic!
                   |  |  |  |     |  +--rw permanent?   empty
                   |  |  |  |     |  +--rw disable?     empty
                   |  |  |  |     +--rw static?    empty
                   |  |  |  +--rw soft-reconfiguration?          enumeration
                   |  |  |  +--rw soo?                           string
                   |  |  |  +--rw unsuppress-map?                string
                   |  |  |  +--rw weight?                        uint16
                   |  |  o--rw activate?                 empty
                   |  |  o--rw advertisement-interval?   uint16
                   |  |  o--rw allowas-in!
                   |  |  |  o--rw as-number?   uint8
                   |  |  o--rw allow-policy?             empty
                   |  |  o--rw capability
                   |  |  |  o--rw orf
                   |  |  |     o--rw prefix-list*   enumeration
                   |  |  o--rw inherit
                   |  |  |  o--rw peer-policy?    string
                   |  |  |  o--rw peer-session?   string
                   |  |  o--rw maximum-prefix
                   |  |  |  o--rw max-prefix-no?   uint32
                   |  |  |  o--rw threshold?       uint8
                   |  |  |  o--rw restart?         uint16
                   |  |  |  o--rw warning-only?    empty
                   |  |  o--rw next-hop-self!
                   |  |  |  o--rw all?   empty
                   |  |  o--rw next-hop-unchanged?       empty
                   |  |  o--rw remove-private-as!
                   |  |  |  o--rw all!
                   |  |  |     o--rw replace-as?   empty
                   |  |  o--rw route-map* [inout]
                   |  |  |  o--rw inout             enumeration
                   |  |  |  o--rw route-map-name    string
                   |  |  o--rw route-reflector-client?   empty
                   |  |  o--rw send-community!
                   |  |  |  o--rw send-community-where?   enumeration
                   |  |  o--rw slow-peer
                   |  |  |  o--rw detection!
                   |  |  |  |  o--rw threshold?   uint16
                   |  |  |  |  o--rw disable?     empty
                   |  |  |  o--rw split-update-group
                   |  |  |     o--rw dynamic!
                   |  |  |     |  o--rw permanent?   empty
                   |  |  |     |  o--rw disable?     empty
                   |  |  |     o--rw static?    empty
                   |  |  o--rw soft-reconfiguration?     enumeration
                   |  |  o--rw soo?                      string
                   |  |  o--rw unsuppress-map?           string
                   |  |  o--rw weight?                   uint16
                   |  |  o--rw network
                   |  |  |  o--rw with-mask* [number mask]
                   |  |  |  |  o--rw number       inet:ipv4-address
                   |  |  |  |  o--rw mask         inet:ipv4-address
                   |  |  |  |  o--rw route-map?   string
                   |  |  |  |  o--rw backdoor?    empty
                   |  |  |  o--rw no-mask* [number]
                   |  |  |     o--rw number       inet:ipv4-address
                   |  |  |     o--rw route-map?   string
                   |  |  |     o--rw backdoor?    empty
                   |  |  +--rw snmp
                   |  |     +--rw context
                   |  |        +--rw context_word* [context_word]
                   |  |           +--rw context_word        string
                   |  |           +--rw community-config
                   |  |           |  +--rw community-string?   string
                   |  |           |  +--rw access
                   |  |           |     +--rw permission?     enumeration
                   |  |           |     +--rw standard-acl?   uint32
                   |  |           |     +--rw expanded-acl?   uint32
                   |  |           |     +--rw acl-name?       string
                   |  |           |     +--rw ipv6?           string
                   |  |           +--rw user
                   |  |              +--rw name?         string
                   |  |              +--rw permission
                   |  |                 +--rw access
                   |  |                 |  +--rw standard-acl?   uint32
                   |  |                 |  +--rw acl-name?       string
                   |  |                 |  +--rw ipv6?           string
                   |  |                 +--rw auth!
                   |  |                 |  +--rw (algorithm-choice)?
                   |  |                 |  |  +--:(sha-choice)
                   |  |                 |  |  |  +--rw sha?       empty
                   |  |                 |  |  +--:(md5-choice)
                   |  |                 |  |     +--rw md5?       empty
                   |  |                 |  +--rw password?        string
                   |  |                 |  +--rw priv
                   |  |                 |  |  +--rw (priv-option)?
                   |  |                 |  |     +--:(aes)
                   |  |                 |  |     |  +--rw aes!
                   |  |                 |  |     |     +--rw algorithm        enumeration
                   |  |                 |  |     |     +--rw password         string
                   |  |                 |  |     |     +--rw access-config
                   |  |                 |  |     |        +--rw ipv6?                 string
                   |  |                 |  |     |        +--rw (access-option)?
                   |  |                 |  |     |           +--:(standard-acl)
                   |  |                 |  |     |           |  +--rw standard-acl?   uint32
                   |  |                 |  |     |           +--:(acl-name)
                   |  |                 |  |     |              +--rw acl-name?       string
                   |  |                 |  |     +--:(des)
                   |  |                 |  |     |  +--rw des!
                   |  |                 |  |     |     +--rw password         string
                   |  |                 |  |     |     +--rw access-config
                   |  |                 |  |     |        +--rw ipv6?                 string
                   |  |                 |  |     |        +--rw (access-option)?
                   |  |                 |  |     |           +--:(standard-acl)
                   |  |                 |  |     |           |  +--rw standard-acl?   uint32
                   |  |                 |  |     |           +--:(acl-name)
                   |  |                 |  |     |              +--rw acl-name?       string
                   |  |                 |  |     +--:(des3)
                   |  |                 |  |        +--rw des3!
                   |  |                 |  |           +--rw password         string
                   |  |                 |  |           +--rw access-config
                   |  |                 |  |              +--rw ipv6?                 string
                   |  |                 |  |              +--rw (access-option)?
                   |  |                 |  |                 +--:(standard-acl)
                   |  |                 |  |                 |  +--rw standard-acl?   uint32
                   |  |                 |  |                 +--:(acl-name)
                   |  |                 |  |                    +--rw acl-name?       string
                   |  |                 |  +--rw access-config
                   |  |                 |     +--rw ipv6?                 string
                   |  |                 |     +--rw (access-option)?
                   |  |                 |        +--:(standard-acl)
                   |  |                 |        |  +--rw standard-acl?   uint32
                   |  |                 |        +--:(acl-name)
                   |  |                 |           +--rw acl-name?       string
                   |  |                 +--rw encrypted!
                   |  |                 |  +--rw access-config
                   |  |                 |  |  +--rw ipv6?                 string
                   |  |                 |  |  +--rw (access-option)?
                   |  |                 |  |     +--:(standard-acl)
                   |  |                 |  |     |  +--rw standard-acl?   uint32
                   |  |                 |  |     +--:(acl-name)
                   |  |                 |  |        +--rw acl-name?       string
                   |  |                 |  +--rw auth!
                   |  |                 |     +--rw (algorithm-choice)?
                   |  |                 |     |  +--:(sha-choice)
                   |  |                 |     |  |  +--rw sha?       empty
                   |  |                 |     |  +--:(md5-choice)
                   |  |                 |     |     +--rw md5?       empty
                   |  |                 |     +--rw password?        string
                   |  |                 |     +--rw priv
                   |  |                 |     |  +--rw (priv-option)?
                   |  |                 |     |     +--:(aes)
                   |  |                 |     |     |  +--rw aes!
                   |  |                 |     |     |     +--rw algorithm        enumeration
                   |  |                 |     |     |     +--rw password         string
                   |  |                 |     |     |     +--rw access-config
                   |  |                 |     |     |        +--rw ipv6?                 string
                   |  |                 |     |     |        +--rw (access-option)?
                   |  |                 |     |     |           +--:(standard-acl)
                   |  |                 |     |     |           |  +--rw standard-acl?   uint32
                   |  |                 |     |     |           +--:(acl-name)
                   |  |                 |     |     |              +--rw acl-name?       string
                   |  |                 |     |     +--:(des)
                   |  |                 |     |     |  +--rw des!
                   |  |                 |     |     |     +--rw password         string
                   |  |                 |     |     |     +--rw access-config
                   |  |                 |     |     |        +--rw ipv6?                 string
                   |  |                 |     |     |        +--rw (access-option)?
                   |  |                 |     |     |           +--:(standard-acl)
                   |  |                 |     |     |           |  +--rw standard-acl?   uint32
                   |  |                 |     |     |           +--:(acl-name)
                   |  |                 |     |     |              +--rw acl-name?       string
                   |  |                 |     |     +--:(des3)
                   |  |                 |     |        +--rw des3!
                   |  |                 |     |           +--rw password         string
                   |  |                 |     |           +--rw access-config
                   |  |                 |     |              +--rw ipv6?                 string
                   |  |                 |     |              +--rw (access-option)?
                   |  |                 |     |                 +--:(standard-acl)
                   |  |                 |     |                 |  +--rw standard-acl?   uint32
                   |  |                 |     |                 +--:(acl-name)
                   |  |                 |     |                    +--rw acl-name?       string
                   |  |                 |     +--rw access-config
                   |  |                 |        +--rw ipv6?                 string
                   |  |                 |        +--rw (access-option)?
                   |  |                 |           +--:(standard-acl)
                   |  |                 |           |  +--rw standard-acl?   uint32
                   |  |                 |           +--:(acl-name)
                   |  |                 |              +--rw acl-name?       string
                   |  |                 +--rw credential?   empty
                   |  +--rw l2vpn-vpls {ios-features:l2vpn}?
                   |     +--rw bgp
                   |     |  +--rw default
                   |     |  |  +--rw route-target
                   |     |  |     +--rw filter?   boolean
                   |     |  +--rw route-target
                   |     |  |  o--rw filter?   boolean
                   |     |  +--rw nexthop
                   |     |  |  +--rw trigger
                   |     |  |  |  +--rw delay?    uint8
                   |     |  |  |  +--rw enable?   boolean
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw scan-time?      uint8
                   |     |  +--rw slow-peer
                   |     |     +--rw detection!
                   |     |     |  +--rw threshold?   uint16
                   |     |     |  o--rw disable?     empty
                   |     |     +--rw split-update-group
                   |     |        +--rw dynamic!
                   |     |        |  +--rw permanent?   empty
                   |     |        |  o--rw disable?     empty
                   |     |        o--rw static?    empty
                   |     o--rw default-information
                   |     |  o--rw originate?   empty
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                             string
                   |     |     +--rw activate?                      empty
                   |     |     +--rw advertisement-interval?        uint16
                   |     |     +--rw allow-policy?                  empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list-send?   enumeration
                   |     |     |     o--rw prefix-list*        enumeration
                   |     |     o--rw inherit
                   |     |     |  o--rw peer-policy?    string
                   |     |     |  o--rw peer-session?   string
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     o--rw next-hop-unchanged?            empty
                   |     |     +--rw prefix-length-size?            uint16
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?        empty
                   |     |     +--rw send-community-v2
                   |     |     |  +--rw send-community-where?   enumeration
                   |     |     x--rw send-community!
                   |     |     |  x--rw send-community-where?   enumeration
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     +--rw soft-reconfiguration?          enumeration
                   |     |     +--rw soo?                           string
                   |     |     +--rw suppress-signaling-protocol
                   |     |     |  +--rw ldp?   empty
                   |     |     +--rw unsuppress-map?                string
                   |     |     +--rw weight?                        uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             union
                   |     |  +--rw activate                       empty
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw prefix-length-size?            uint16
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  +--rw send-community-v2
                   |     |  |  +--rw send-community-where?   enumeration
                   |     |  x--rw send-community!
                   |     |  |  x--rw send-community-where?   enumeration
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  +--rw soft-reconfiguration?          enumeration
                   |     |  +--rw soo?                           string
                   |     |  +--rw suppress-signaling-protocol
                   |     |  |  +--rw ldp?   empty
                   |     |  o--rw unsuppress-map?                string
                   |     |  +--rw weight?                        uint16
                   |     +--rw snmp
                   |        +--rw context
                   |           +--rw context_word* [context_word]
                   |              +--rw context_word        string
                   |              +--rw community-config
                   |              |  +--rw community-string?   string
                   |              |  +--rw access
                   |              |     +--rw permission?     enumeration
                   |              |     +--rw standard-acl?   uint32
                   |              |     +--rw expanded-acl?   uint32
                   |              |     +--rw acl-name?       string
                   |              |     +--rw ipv6?           string
                   |              +--rw user
                   |                 +--rw name?         string
                   |                 +--rw permission
                   |                    +--rw access
                   |                    |  +--rw standard-acl?   uint32
                   |                    |  +--rw acl-name?       string
                   |                    |  +--rw ipv6?           string
                   |                    +--rw auth!
                   |                    |  +--rw (algorithm-choice)?
                   |                    |  |  +--:(sha-choice)
                   |                    |  |  |  +--rw sha?       empty
                   |                    |  |  +--:(md5-choice)
                   |                    |  |     +--rw md5?       empty
                   |                    |  +--rw password?        string
                   |                    |  +--rw priv
                   |                    |  |  +--rw (priv-option)?
                   |                    |  |     +--:(aes)
                   |                    |  |     |  +--rw aes!
                   |                    |  |     |     +--rw algorithm        enumeration
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des)
                   |                    |  |     |  +--rw des!
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des3)
                   |                    |  |        +--rw des3!
                   |                    |  |           +--rw password         string
                   |                    |  |           +--rw access-config
                   |                    |  |              +--rw ipv6?                 string
                   |                    |  |              +--rw (access-option)?
                   |                    |  |                 +--:(standard-acl)
                   |                    |  |                 |  +--rw standard-acl?   uint32
                   |                    |  |                 +--:(acl-name)
                   |                    |  |                    +--rw acl-name?       string
                   |                    |  +--rw access-config
                   |                    |     +--rw ipv6?                 string
                   |                    |     +--rw (access-option)?
                   |                    |        +--:(standard-acl)
                   |                    |        |  +--rw standard-acl?   uint32
                   |                    |        +--:(acl-name)
                   |                    |           +--rw acl-name?       string
                   |                    +--rw encrypted!
                   |                    |  +--rw access-config
                   |                    |  |  +--rw ipv6?                 string
                   |                    |  |  +--rw (access-option)?
                   |                    |  |     +--:(standard-acl)
                   |                    |  |     |  +--rw standard-acl?   uint32
                   |                    |  |     +--:(acl-name)
                   |                    |  |        +--rw acl-name?       string
                   |                    |  +--rw auth!
                   |                    |     +--rw (algorithm-choice)?
                   |                    |     |  +--:(sha-choice)
                   |                    |     |  |  +--rw sha?       empty
                   |                    |     |  +--:(md5-choice)
                   |                    |     |     +--rw md5?       empty
                   |                    |     +--rw password?        string
                   |                    |     +--rw priv
                   |                    |     |  +--rw (priv-option)?
                   |                    |     |     +--:(aes)
                   |                    |     |     |  +--rw aes!
                   |                    |     |     |     +--rw algorithm        enumeration
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des)
                   |                    |     |     |  +--rw des!
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des3)
                   |                    |     |        +--rw des3!
                   |                    |     |           +--rw password         string
                   |                    |     |           +--rw access-config
                   |                    |     |              +--rw ipv6?                 string
                   |                    |     |              +--rw (access-option)?
                   |                    |     |                 +--:(standard-acl)
                   |                    |     |                 |  +--rw standard-acl?   uint32
                   |                    |     |                 +--:(acl-name)
                   |                    |     |                    +--rw acl-name?       string
                   |                    |     +--rw access-config
                   |                    |        +--rw ipv6?                 string
                   |                    |        +--rw (access-option)?
                   |                    |           +--:(standard-acl)
                   |                    |           |  +--rw standard-acl?   uint32
                   |                    |           +--:(acl-name)
                   |                    |              +--rw acl-name?       string
                   |                    +--rw credential?   empty
                   o--rw rtfilter* [af-name]
                   |  o--rw af-name     enumeration
                   |  +--rw rtfilter
                   |     +--rw bgp
                   |     |  +--rw nexthop
                   |     |  |  +--rw trigger
                   |     |  |  |  +--rw delay?    uint8
                   |     |  |  |  +--rw enable?   boolean
                   |     |  |  +--rw route-map?   string
                   |     |  +--rw slow-peer
                   |     |     +--rw detection!
                   |     |     |  +--rw threshold?   uint16
                   |     |     |  o--rw disable?     empty
                   |     |     +--rw split-update-group
                   |     |        +--rw dynamic!
                   |     |        |  +--rw permanent?   empty
                   |     |        |  o--rw disable?     empty
                   |     |        o--rw static?    empty
                   |     +--rw maximum-paths
                   |     |  +--rw external-rtfilter?   uint16
                   |     +--rw peer-group
                   |     |  +--rw neighbor* [id]
                   |     |     +--rw id                            string
                   |     |     +--rw activate?                     empty
                   |     |     +--rw advertisement-interval?       uint16
                   |     |     +--rw allow-policy?                 empty
                   |     |     +--rw allowas-in!
                   |     |     |  +--rw as-number?   uint8
                   |     |     +--rw capability
                   |     |     |  +--rw orf
                   |     |     |     +--rw prefix-list*   enumeration
                   |     |     +--rw default-originate-rtfilter?   empty
                   |     |     +--rw maximum-prefix
                   |     |     |  +--rw max-prefix-no?   uint32
                   |     |     |  +--rw threshold?       uint8
                   |     |     |  +--rw restart?         uint16
                   |     |     |  +--rw warning-only?    empty
                   |     |     |  +--rw discard-extra?   empty
                   |     |     +--rw next-hop-self!
                   |     |     |  +--rw all?   empty
                   |     |     +--rw nexthop-unchanged
                   |     |     |  +--rw next-hop-unchanged?   empty
                   |     |     |  +--rw allpaths?             empty
                   |     |     +--rw remove-private-as!
                   |     |     |  +--rw all!
                   |     |     |     +--rw replace-as?   empty
                   |     |     +--rw route-map* [inout]
                   |     |     |  +--rw inout             enumeration
                   |     |     |  +--rw route-map-name    string
                   |     |     +--rw route-reflector-client?       empty
                   |     |     +--rw send-community-v2
                   |     |     |  +--rw send-community-where?   enumeration
                   |     |     x--rw send-community!
                   |     |     |  x--rw send-community-where?   enumeration
                   |     |     +--rw slow-peer
                   |     |     |  +--rw detection!
                   |     |     |  |  +--rw threshold?   uint16
                   |     |     |  |  +--rw disable?     empty
                   |     |     |  +--rw split-update-group
                   |     |     |     +--rw dynamic!
                   |     |     |     |  +--rw permanent?   empty
                   |     |     |     |  +--rw disable?     empty
                   |     |     |     +--rw static?    empty
                   |     |     +--rw soft-reconfiguration?         enumeration
                   |     |     +--rw soo?                          string
                   |     |     +--rw weight?                       uint16
                   |     +--rw neighbor* [id]
                   |     |  +--rw id                             inet:ip-address
                   |     |  +--rw activate                       empty
                   |     |  o--rw advertisement-interval-ebgp?   uint16
                   |     |  +--rw advertisement-interval?        uint16
                   |     |  +--rw allow-policy?                  empty
                   |     |  +--rw allowas-in!
                   |     |  |  +--rw as-number?   uint8
                   |     |  +--rw capability
                   |     |  |  +--rw orf
                   |     |  |     +--rw prefix-list*   enumeration
                   |     |  +--rw default-originate-rtfilter?    empty
                   |     |  o--rw default-originate!
                   |     |  |  o--rw route-map?   string
                   |     |  +--rw inherit
                   |     |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                   |     |  |  o--rw peer-session?   string
                   |     |  +--rw maximum-prefix
                   |     |  |  +--rw max-prefix-no?   uint32
                   |     |  |  +--rw threshold?       uint8
                   |     |  |  +--rw restart?         uint16
                   |     |  |  +--rw warning-only?    empty
                   |     |  |  +--rw discard-extra?   empty
                   |     |  +--rw next-hop-self!
                   |     |  |  +--rw all?   empty
                   |     |  +--rw nexthop-unchanged
                   |     |  |  +--rw next-hop-unchanged?   empty
                   |     |  |  +--rw allpaths?             empty
                   |     |  o--rw next-hop-unchanged?            empty
                   |     |  +--rw remove-private-as!
                   |     |  |  +--rw all!
                   |     |  |     +--rw replace-as?   empty
                   |     |  +--rw route-map* [inout]
                   |     |  |  +--rw inout             enumeration
                   |     |  |  +--rw route-map-name    string
                   |     |  +--rw route-reflector-client?        empty
                   |     |  +--rw send-community-v2
                   |     |  |  +--rw send-community-where?   enumeration
                   |     |  x--rw send-community!
                   |     |  |  x--rw send-community-where?   enumeration
                   |     |  +--rw slow-peer
                   |     |  |  +--rw detection!
                   |     |  |  |  +--rw threshold?   uint16
                   |     |  |  |  +--rw disable?     empty
                   |     |  |  +--rw split-update-group
                   |     |  |     +--rw dynamic!
                   |     |  |     |  +--rw permanent?   empty
                   |     |  |     |  +--rw disable?     empty
                   |     |  |     +--rw static?    empty
                   |     |  +--rw soft-reconfiguration?          enumeration
                   |     |  +--rw soo?                           string
                   |     |  +--rw weight?                        uint16
                   |     +--rw snmp
                   |        +--rw context
                   |           +--rw context_word* [context_word]
                   |              +--rw context_word        string
                   |              +--rw community-config
                   |              |  +--rw community-string?   string
                   |              |  +--rw access
                   |              |     +--rw permission?     enumeration
                   |              |     +--rw standard-acl?   uint32
                   |              |     +--rw expanded-acl?   uint32
                   |              |     +--rw acl-name?       string
                   |              |     +--rw ipv6?           string
                   |              +--rw user
                   |                 +--rw name?         string
                   |                 +--rw permission
                   |                    +--rw access
                   |                    |  +--rw standard-acl?   uint32
                   |                    |  +--rw acl-name?       string
                   |                    |  +--rw ipv6?           string
                   |                    +--rw auth!
                   |                    |  +--rw (algorithm-choice)?
                   |                    |  |  +--:(sha-choice)
                   |                    |  |  |  +--rw sha?       empty
                   |                    |  |  +--:(md5-choice)
                   |                    |  |     +--rw md5?       empty
                   |                    |  +--rw password?        string
                   |                    |  +--rw priv
                   |                    |  |  +--rw (priv-option)?
                   |                    |  |     +--:(aes)
                   |                    |  |     |  +--rw aes!
                   |                    |  |     |     +--rw algorithm        enumeration
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des)
                   |                    |  |     |  +--rw des!
                   |                    |  |     |     +--rw password         string
                   |                    |  |     |     +--rw access-config
                   |                    |  |     |        +--rw ipv6?                 string
                   |                    |  |     |        +--rw (access-option)?
                   |                    |  |     |           +--:(standard-acl)
                   |                    |  |     |           |  +--rw standard-acl?   uint32
                   |                    |  |     |           +--:(acl-name)
                   |                    |  |     |              +--rw acl-name?       string
                   |                    |  |     +--:(des3)
                   |                    |  |        +--rw des3!
                   |                    |  |           +--rw password         string
                   |                    |  |           +--rw access-config
                   |                    |  |              +--rw ipv6?                 string
                   |                    |  |              +--rw (access-option)?
                   |                    |  |                 +--:(standard-acl)
                   |                    |  |                 |  +--rw standard-acl?   uint32
                   |                    |  |                 +--:(acl-name)
                   |                    |  |                    +--rw acl-name?       string
                   |                    |  +--rw access-config
                   |                    |     +--rw ipv6?                 string
                   |                    |     +--rw (access-option)?
                   |                    |        +--:(standard-acl)
                   |                    |        |  +--rw standard-acl?   uint32
                   |                    |        +--:(acl-name)
                   |                    |           +--rw acl-name?       string
                   |                    +--rw encrypted!
                   |                    |  +--rw access-config
                   |                    |  |  +--rw ipv6?                 string
                   |                    |  |  +--rw (access-option)?
                   |                    |  |     +--:(standard-acl)
                   |                    |  |     |  +--rw standard-acl?   uint32
                   |                    |  |     +--:(acl-name)
                   |                    |  |        +--rw acl-name?       string
                   |                    |  +--rw auth!
                   |                    |     +--rw (algorithm-choice)?
                   |                    |     |  +--:(sha-choice)
                   |                    |     |  |  +--rw sha?       empty
                   |                    |     |  +--:(md5-choice)
                   |                    |     |     +--rw md5?       empty
                   |                    |     +--rw password?        string
                   |                    |     +--rw priv
                   |                    |     |  +--rw (priv-option)?
                   |                    |     |     +--:(aes)
                   |                    |     |     |  +--rw aes!
                   |                    |     |     |     +--rw algorithm        enumeration
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des)
                   |                    |     |     |  +--rw des!
                   |                    |     |     |     +--rw password         string
                   |                    |     |     |     +--rw access-config
                   |                    |     |     |        +--rw ipv6?                 string
                   |                    |     |     |        +--rw (access-option)?
                   |                    |     |     |           +--:(standard-acl)
                   |                    |     |     |           |  +--rw standard-acl?   uint32
                   |                    |     |     |           +--:(acl-name)
                   |                    |     |     |              +--rw acl-name?       string
                   |                    |     |     +--:(des3)
                   |                    |     |        +--rw des3!
                   |                    |     |           +--rw password         string
                   |                    |     |           +--rw access-config
                   |                    |     |              +--rw ipv6?                 string
                   |                    |     |              +--rw (access-option)?
                   |                    |     |                 +--:(standard-acl)
                   |                    |     |                 |  +--rw standard-acl?   uint32
                   |                    |     |                 +--:(acl-name)
                   |                    |     |                    +--rw acl-name?       string
                   |                    |     +--rw access-config
                   |                    |        +--rw ipv6?                 string
                   |                    |        +--rw (access-option)?
                   |                    |           +--:(standard-acl)
                   |                    |           |  +--rw standard-acl?   uint32
                   |                    |           +--:(acl-name)
                   |                    |              +--rw acl-name?       string
                   |                    +--rw credential?   empty
                   o--rw link-state* [af-name]
                      o--rw af-name       enumeration
                      +--rw link-state
                         +--rw bgp
                         |  +--rw nexthop
                         |  |  +--rw trigger
                         |  |  |  +--rw delay?    uint8
                         |  |  |  +--rw enable?   boolean
                         |  |  +--rw route-map?   string
                         |  +--rw route-map
                         |  |  +--rw priority?   empty
                         |  +--rw scan-time?   uint8
                         |  +--rw slow-peer
                         |     +--rw detection!
                         |     |  +--rw threshold?   uint16
                         |     |  o--rw disable?     empty
                         |     +--rw split-update-group
                         |        +--rw dynamic!
                         |        |  +--rw permanent?   empty
                         |        |  o--rw disable?     empty
                         |        o--rw static?    empty
                         +--rw maximum-paths
                         |  +--rw ebgp?    uint16
                         |  o--rw eibgp?   uint16
                         |  o--rw ibgp
                         |     o--rw (ibgp-choice)?
                         |        o--:(unequal-cost)
                         |        |  o--rw unequal-cost?   uint16
                         |        o--:(max)
                         |           o--rw max?            uint16
                         +--rw domain-distinguisher!
                         |  +--rw as-num         ios-types:bgp-as-number-type
                         |  +--rw lsid-choice    union
                         +--rw peer-group
                         |  +--rw neighbor* [id]
                         |     +--rw id                             string
                         |     +--rw activate?                      empty
                         |     o--rw advertisement-interval-ebgp?   uint16
                         |     +--rw advertisement-interval?        uint16
                         |     +--rw allowas-in!
                         |     |  +--rw as-number?   uint8
                         |     o--rw inherit
                         |     |  o--rw peer-policy?    string
                         |     |  o--rw peer-session?   string
                         |     +--rw maximum-prefix
                         |     |  +--rw max-prefix-no?   uint32
                         |     |  +--rw threshold?       uint8
                         |     |  +--rw restart?         uint16
                         |     |  +--rw warning-only?    empty
                         |     |  +--rw discard-extra?   empty
                         |     +--rw next-hop-self!
                         |     |  +--rw all?   empty
                         |     +--rw nexthop-unchanged
                         |     |  +--rw next-hop-unchanged?   empty
                         |     |  +--rw allpaths?             empty
                         |     o--rw next-hop-unchanged?            empty
                         |     +--rw remove-private-as!
                         |     |  +--rw all!
                         |     |     +--rw replace-as?   empty
                         |     +--rw route-map* [inout]
                         |     |  +--rw inout             enumeration
                         |     |  +--rw route-map-name    string
                         |     +--rw route-reflector-client?        empty
                         |     +--rw send-community-v2
                         |     |  +--rw send-community-where?   enumeration
                         |     x--rw send-community!
                         |     |  x--rw send-community-where?   enumeration
                         |     +--rw slow-peer
                         |     |  +--rw detection!
                         |     |  |  +--rw threshold?   uint16
                         |     |  |  +--rw disable?     empty
                         |     |  +--rw split-update-group
                         |     |     +--rw dynamic!
                         |     |     |  +--rw permanent?   empty
                         |     |     |  +--rw disable?     empty
                         |     |     +--rw static?    empty
                         |     +--rw soft-reconfiguration?          enumeration
                         |     +--rw weight?                        uint16
                         +--rw neighbor* [id]
                         |  +--rw id                             union
                         |  +--rw activate                       empty
                         |  o--rw advertisement-interval-ebgp?   uint16
                         |  +--rw advertisement-interval?        uint16
                         |  +--rw allowas-in!
                         |  |  +--rw as-number?   uint8
                         |  +--rw inherit
                         |  |  +--rw peer-policy?    -> /ios:native/router/ios-bgp:bgp/template/peer-policy/name
                         |  |  o--rw peer-session?   string
                         |  +--rw maximum-prefix
                         |  |  +--rw max-prefix-no?   uint32
                         |  |  +--rw threshold?       uint8
                         |  |  +--rw restart?         uint16
                         |  |  +--rw warning-only?    empty
                         |  |  +--rw discard-extra?   empty
                         |  +--rw next-hop-self!
                         |  |  +--rw all?   empty
                         |  +--rw nexthop-unchanged
                         |  |  +--rw next-hop-unchanged?   empty
                         |  |  +--rw allpaths?             empty
                         |  o--rw next-hop-unchanged?            empty
                         |  +--rw remove-private-as!
                         |  |  +--rw all!
                         |  |     +--rw replace-as?   empty
                         |  +--rw route-map* [inout]
                         |  |  +--rw inout             enumeration
                         |  |  +--rw route-map-name    string
                         |  +--rw route-reflector-client?        empty
                         |  +--rw send-community-v2
                         |  |  +--rw send-community-where?   enumeration
                         |  x--rw send-community!
                         |  |  x--rw send-community-where?   enumeration
                         |  +--rw slow-peer
                         |  |  +--rw detection!
                         |  |  |  +--rw threshold?   uint16
                         |  |  |  +--rw disable?     empty
                         |  |  +--rw split-update-group
                         |  |     +--rw dynamic!
                         |  |     |  +--rw permanent?   empty
                         |  |     |  +--rw disable?     empty
                         |  |     +--rw static?    empty
                         |  +--rw soft-reconfiguration?          enumeration
                         |  +--rw weight?                        uint16
                         o--rw propagate-aspath?       empty
                         +--rw snmp
                            +--rw context
                               +--rw context_word* [context_word]
                                  +--rw context_word        string
                                  +--rw community-config
                                  |  +--rw community-string?   string
                                  |  +--rw access
                                  |     +--rw permission?     enumeration
                                  |     +--rw standard-acl?   uint32
                                  |     +--rw expanded-acl?   uint32
                                  |     +--rw acl-name?       string
                                  |     +--rw ipv6?           string
                                  +--rw user
                                     +--rw name?         string
                                     +--rw permission
                                        +--rw access
                                        |  +--rw standard-acl?   uint32
                                        |  +--rw acl-name?       string
                                        |  +--rw ipv6?           string
                                        +--rw auth!
                                        |  +--rw (algorithm-choice)?
                                        |  |  +--:(sha-choice)
                                        |  |  |  +--rw sha?       empty
                                        |  |  +--:(md5-choice)
                                        |  |     +--rw md5?       empty
                                        |  +--rw password?        string
                                        |  +--rw priv
                                        |  |  +--rw (priv-option)?
                                        |  |     +--:(aes)
                                        |  |     |  +--rw aes!
                                        |  |     |     +--rw algorithm        enumeration
                                        |  |     |     +--rw password         string
                                        |  |     |     +--rw access-config
                                        |  |     |        +--rw ipv6?                 string
                                        |  |     |        +--rw (access-option)?
                                        |  |     |           +--:(standard-acl)
                                        |  |     |           |  +--rw standard-acl?   uint32
                                        |  |     |           +--:(acl-name)
                                        |  |     |              +--rw acl-name?       string
                                        |  |     +--:(des)
                                        |  |     |  +--rw des!
                                        |  |     |     +--rw password         string
                                        |  |     |     +--rw access-config
                                        |  |     |        +--rw ipv6?                 string
                                        |  |     |        +--rw (access-option)?
                                        |  |     |           +--:(standard-acl)
                                        |  |     |           |  +--rw standard-acl?   uint32
                                        |  |     |           +--:(acl-name)
                                        |  |     |              +--rw acl-name?       string
                                        |  |     +--:(des3)
                                        |  |        +--rw des3!
                                        |  |           +--rw password         string
                                        |  |           +--rw access-config
                                        |  |              +--rw ipv6?                 string
                                        |  |              +--rw (access-option)?
                                        |  |                 +--:(standard-acl)
                                        |  |                 |  +--rw standard-acl?   uint32
                                        |  |                 +--:(acl-name)
                                        |  |                    +--rw acl-name?       string
                                        |  +--rw access-config
                                        |     +--rw ipv6?                 string
                                        |     +--rw (access-option)?
                                        |        +--:(standard-acl)
                                        |        |  +--rw standard-acl?   uint32
                                        |        +--:(acl-name)
                                        |           +--rw acl-name?       string
                                        +--rw encrypted!
                                        |  +--rw access-config
                                        |  |  +--rw ipv6?                 string
                                        |  |  +--rw (access-option)?
                                        |  |     +--:(standard-acl)
                                        |  |     |  +--rw standard-acl?   uint32
                                        |  |     +--:(acl-name)
                                        |  |        +--rw acl-name?       string
                                        |  +--rw auth!
                                        |     +--rw (algorithm-choice)?
                                        |     |  +--:(sha-choice)
                                        |     |  |  +--rw sha?       empty
                                        |     |  +--:(md5-choice)
                                        |     |     +--rw md5?       empty
                                        |     +--rw password?        string
                                        |     +--rw priv
                                        |     |  +--rw (priv-option)?
                                        |     |     +--:(aes)
                                        |     |     |  +--rw aes!
                                        |     |     |     +--rw algorithm        enumeration
                                        |     |     |     +--rw password         string
                                        |     |     |     +--rw access-config
                                        |     |     |        +--rw ipv6?                 string
                                        |     |     |        +--rw (access-option)?
                                        |     |     |           +--:(standard-acl)
                                        |     |     |           |  +--rw standard-acl?   uint32
                                        |     |     |           +--:(acl-name)
                                        |     |     |              +--rw acl-name?       string
                                        |     |     +--:(des)
                                        |     |     |  +--rw des!
                                        |     |     |     +--rw password         string
                                        |     |     |     +--rw access-config
                                        |     |     |        +--rw ipv6?                 string
                                        |     |     |        +--rw (access-option)?
                                        |     |     |           +--:(standard-acl)
                                        |     |     |           |  +--rw standard-acl?   uint32
                                        |     |     |           +--:(acl-name)
                                        |     |     |              +--rw acl-name?       string
                                        |     |     +--:(des3)
                                        |     |        +--rw des3!
                                        |     |           +--rw password         string
                                        |     |           +--rw access-config
                                        |     |              +--rw ipv6?                 string
                                        |     |              +--rw (access-option)?
                                        |     |                 +--:(standard-acl)
                                        |     |                 |  +--rw standard-acl?   uint32
                                        |     |                 +--:(acl-name)
                                        |     |                    +--rw acl-name?       string
                                        |     +--rw access-config
                                        |        +--rw ipv6?                 string
                                        |        +--rw (access-option)?
                                        |           +--:(standard-acl)
                                        |           |  +--rw standard-acl?   uint32
                                        |           +--:(acl-name)
                                        |              +--rw acl-name?       string
                                        +--rw credential?   empty
  augment /ios:native/ios:ip:
    +--rw ip-community-list
    |  +--rw community-list
    |     +--rw number-standard* [no]
    |     |  +--rw no                       uint16
    |     |  +--rw action-community-list* [action-community-list]
    |     |  |  +--rw action-community-list    string
    |     |  x--rw action* [action]
    |     |     x--rw action           enumeration
    |     |     x--rw bgp-community* [bgp-community]
    |     |        x--rw bgp-community    string
    |     +--rw number-expanded* [no]
    |     |  +--rw no                   uint16
    |     |  +--rw extended-grouping
    |     |     +--rw extended_grouping* [action string]
    |     |        +--rw action    enumeration
    |     |        +--rw string    string
    |     +--rw expanded* [name]
    |     |  +--rw name                 ios-types:community-name-string
    |     |  +--rw extended-grouping
    |     |     +--rw extended_grouping* [action string]
    |     |        +--rw action    enumeration
    |     |        +--rw string    string
    |     +--rw standard* [name]
    |        +--rw name                     ios-types:community-name-string
    |        +--rw action-community-list* [action-community-list]
    |        |  +--rw action-community-list    string
    |        x--rw action* [action]
    |           x--rw action           enumeration
    |           x--rw bgp-community* [bgp-community]
    |              x--rw bgp-community    string
    x--rw community-list
       x--rw number-standard* [no]
       |  x--rw no        uint16
       |  x--rw deny
       |  |  x--rw deny-list*   union
       |  x--rw permit
       |     x--rw permit-list*   union
       o--rw number-expanded* [no]
       |  o--rw no                   uint16
       |  o--rw extended-grouping
       |     o--rw extended_grouping* [action string]
       |        o--rw action    enumeration
       |        o--rw string    string
       o--rw expanded* [name]
       |  o--rw name                 string
       |  o--rw extended-grouping
       |     o--rw extended_grouping* [action string]
       |        o--rw action    enumeration
       |        o--rw string    string
       x--rw standard* [name]
          x--rw name      string
          x--rw deny
          |  x--rw deny-list*   union
          x--rw permit
             x--rw permit-list*   union
  augment /ios:native/ios:ip:
    +--rw ip-extcommunity-list
    |  +--rw extcommunity-list
    |     +--rw number-standard* [no]
    |     |  +--rw no                          uint16
    |     |  +--rw rt-action* [action rt]
    |     |  |  +--rw action    enumeration
    |     |  |  +--rw rt        ios-bgp:vpn-rd
    |     |  +--rw soo-action* [action soo]
    |     |  |  +--rw action    enumeration
    |     |  |  +--rw soo       ios-bgp:vpn-rd
    |     |  +--rw vpn-distinguisher-action* [action vpn-distinguisher]
    |     |     +--rw action               enumeration
    |     |     +--rw vpn-distinguisher    ios-bgp:vpn-rd
    |     +--rw number-expanded* [no]
    |     |  +--rw no                   uint16
    |     |  +--rw extended-grouping
    |     |     +--rw extended_grouping* [action string]
    |     |        +--rw action    enumeration
    |     |        +--rw string    string
    |     +--rw expanded* [name]
    |     |  +--rw name                 string
    |     |  +--rw extended-grouping
    |     |     +--rw extended_grouping* [action string]
    |     |        +--rw action    enumeration
    |     |        +--rw string    string
    |     +--rw standard* [name]
    |        +--rw name                        ios-types:community-name-string
    |        +--rw rt-action* [action rt]
    |        |  +--rw action    enumeration
    |        |  +--rw rt        ios-bgp:vpn-rd
    |        +--rw soo-action* [action soo]
    |        |  +--rw action    enumeration
    |        |  +--rw soo       ios-bgp:vpn-rd
    |        +--rw vpn-distinguisher-action* [action vpn-distinguisher]
    |           +--rw action               enumeration
    |           +--rw vpn-distinguisher    ios-bgp:vpn-rd
    x--rw extcommunity-list
       x--rw number-standard* [no]
       |  +--rw no        uint16
       |  x--rw deny
       |  |  x--rw rt* [name]
       |  |  |  x--rw name    string
       |  |  x--rw soo* [name]
       |  |  |  x--rw name    string
       |  |  x--rw vpn-distinguisher* [name]
       |  |     x--rw name    string
       |  x--rw permit
       |     x--rw rt* [name]
       |     |  x--rw name    string
       |     x--rw soo* [name]
       |     |  x--rw name    string
       |     x--rw vpn-distinguisher* [name]
       |        x--rw name    string
       x--rw number-expanded* [no]
       |  +--rw no                   uint16
       |  x--rw extended-grouping
       |     x--rw extended_grouping* [action string]
       |        x--rw action    enumeration
       |        x--rw string    string
       x--rw expanded* [name]
       |  x--rw name                 string
       |  x--rw extended-grouping
       |     x--rw extended_grouping* [action string]
       |        x--rw action    enumeration
       |        x--rw string    string
       x--rw standard* [name]
          x--rw name      string
          x--rw deny
          |  x--rw rt* [name]
          |  |  x--rw name    string
          |  x--rw soo* [name]
          |  |  x--rw name    string
          |  x--rw vpn-distinguisher* [name]
          |     x--rw name    string
          x--rw permit
             x--rw rt* [name]
             |  x--rw name    string
             x--rw soo* [name]
             |  x--rw name    string
             x--rw vpn-distinguisher* [name]
                x--rw name    string
  augment /ios:native/ios:ip:
    +--rw large-community-list
       +--rw number-standard* [no]
       |  +--rw no        uint16
       |  +--rw deny
       |  |  +--rw deny-list*   union
       |  +--rw permit
       |     +--rw permit-list*   union
       +--rw number-expanded* [no]
       |  +--rw no                   uint16
       |  +--rw extended-grouping
       |     +--rw extended_grouping* [action string]
       |        +--rw action    enumeration
       |        +--rw string    string
       +--rw expanded* [name]
       |  +--rw name                 ios-types:community-name-string
       |  +--rw extended-grouping
       |     +--rw extended_grouping* [action string]
       |        +--rw action    enumeration
       |        +--rw string    string
       +--rw standard* [name]
          +--rw name      ios-types:community-name-string
          +--rw deny
          |  +--rw deny-list*   union
          +--rw permit
             +--rw permit-list*   union
  augment /ios:native/ios:ip/ios:as-path:
    +--rw access-list* [name]
       +--rw name                 uint16
       +--rw extended-grouping
          +--rw extended_grouping* [action string]
             +--rw action    enumeration
             +--rw string    string
  augment /ios:native/ios:ip:
    +--rw policy-list* [name operation]
       +--rw name         string
       +--rw operation    enumeration
       +--rw match
          +--rw as-path
          |  +--rw access-list*   uint16
          +--rw ip-community
          |  +--rw community-list*   string
          |  +--rw exact-match?      empty
          +--rw extcommunity
          |  +--rw extcommunity-list*   string
          +--rw interface
          |  +--rw (interface-choice)?
          |     +--:(AppNav-Compress)
          |     |  +--rw AppNav-Compress?             uint16
          |     +--:(AppNav-UnCompress)
          |     |  +--rw AppNav-UnCompress?           uint16
          |     +--:(ATM)
          |     |  +--rw ATM?                         string
          |     +--:(ATM-subinterface)
          |     |  +--rw ATM-subinterface
          |     |     +--rw ATM?   string
          |     +--:(ATM-ACR)
          |     |  +--rw ATM-ACR?                     string
          |     +--:(ATM-ACRsubinterface)
          |     |  +--rw ATM-ACRsubinterface
          |     |     +--rw ATM-ACR?   string
          |     +--:(BDI)
          |     |  +--rw BDI?                         string
          |     +--:(CEM)
          |     |  +--rw CEM?                         string
          |     +--:(CEM-ACR)
          |     |  +--rw CEM-ACR?                     uint8
          |     +--:(Embedded-Service-Engine)
          |     |  +--rw Embedded-Service-Engine?     string
          |     +--:(Ethernet)
          |     |  +--rw Ethernet?                    string
          |     +--:(FastEthernet)
          |     |  +--rw FastEthernet?                string
          |     +--:(GigabitEthernet)
          |     |  +--rw GigabitEthernet?             string
          |     +--:(FiveGigabitEthernet)
          |     |  +--rw FiveGigabitEthernet?         string
          |     +--:(AppGigabitEthernet)
          |     |  +--rw AppGigabitEthernet?          string
          |     o--:(TwentyFiveGigabitEthernet)
          |     |  o--rw TwentyFiveGigabitEthernet?   string
          |     +--:(TwentyFiveGigE)
          |     |  +--rw TwentyFiveGigE?              string
          |     +--:(TwoGigabitEthernet)
          |     |  +--rw TwoGigabitEthernet?          string
          |     +--:(FortyGigabitEthernet)
          |     |  +--rw FortyGigabitEthernet?        string
          |     +--:(FiftyGigabitEthernet)
          |     |  +--rw FiftyGigabitEthernet?        string
          |     +--:(HundredGigE)
          |     |  +--rw HundredGigE?                 string
          |     +--:(L2LISP)
          |     |  +--rw L2LISP?                      string
          |     +--:(L2LISP-subinterface)
          |     |  +--rw L2LISP-subinterface
          |     |     +--rw L2LISP?   string
          |     +--:(LISP)
          |     |  +--rw LISP?                        string
          |     +--:(LISP-subinterface)
          |     |  +--rw LISP-subinterface
          |     |     +--rw LISP?   string
          |     +--:(Loopback)
          |     |  +--rw Loopback?                    uint32
          |     +--:(Multilink)
          |     |  +--rw Multilink?                   uint16
          |     +--:(nve)
          |     |  +--rw nve?                         uint16
          |     +--:(overlay)
          |     |  +--rw overlay?                     uint16
          |     +--:(Port-channel)
          |     |  +--rw Port-channel?                uint32
          |     +--:(Port-channel-subinterface)
          |     |  +--rw Port-channel-subinterface
          |     |     +--rw Port-channel?   string
          |     +--:(pseudowire)
          |     |  +--rw pseudowire?                  uint32
          |     +--:(SM)
          |     |  +--rw SM?                          string
          |     +--:(Cellular)
          |     |  +--rw Cellular?                    string
          |     +--:(Dialer)
          |     |  +--rw Dialer?                      string
          |     +--:(Serial)
          |     |  +--rw Serial?                      string
          |     +--:(Async)
          |     |  +--rw Async?                       string
          |     +--:(TenGigabitEthernet)
          |     |  +--rw TenGigabitEthernet?          string
          |     +--:(Tunnel)
          |     |  +--rw Tunnel?                      uint32
          |     +--:(Virtual-Template)
          |     |  +--rw Virtual-Template?            uint16
          |     +--:(Vlan)
          |     |  +--rw Vlan?                        uint16
          |     +--:(VirtualPortGroup)
          |     |  +--rw VirtualPortGroup?            uint16
          |     +--:(vasileft)
          |     |  +--rw vasileft?                    uint16
          |     +--:(vasiright)
          |     |  +--rw vasiright?                   uint16
          |     +--:(BD-VIF)
          |     |  +--rw BD-VIF?                      string
          |     +--:(MFR)
          |     |  +--rw MFR?                         uint32
          |     +--:(Serial-subinterface)
          |     |  +--rw Serial-subinterface
          |     |     +--rw Serial?   string
          |     +--:(Bundle)
          |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
          +--rw ip
          |  +--rw address
          |  |  +--rw access-list*           ios-types:exp-acl-type
          |  |  +--rw prefix-list-ordered*   string
          |  +--rw next-hop
          |  |  +--rw access-list*           ios-types:exp-acl-type
          |  |  +--rw prefix-list-ordered*   string
          |  +--rw route-source
          |     +--rw access-list*           ios-types:exp-acl-type
          |     +--rw prefix-list-ordered*   string
          +--rw large-community
          |  +--rw large-community*   string
          |  +--rw exact-match?       empty
          +--rw metric?            uint32
          +--rw route-type
          |  +--rw external!
          |  |  +--rw type-1?   empty
          |  |  +--rw type-2?   empty
          |  +--rw internal?        empty
          |  +--rw level-1?         empty
          |  +--rw level-2?         empty
          |  +--rw local?           empty
          |  +--rw nssa-external!
          |     +--rw type-1?   empty
          |     +--rw type-2?   empty
          +--rw tag
             +--rw tag-val*   uint32
  augment /ios:native/ios:snmp-server/ios-snmp:enable/ios-snmp:enable-choice/ios-snmp:traps:
    +--rw bgp-v2
    |  +--rw state-changes
    |  |  +--rw suboptions*   enumeration
    |  +--rw threshold
    |  |  +--rw prefix?   empty
    |  +--rw cbgp2
    |     +--rw state-changes
    |     |  +--rw suboptions*   enumeration
    |     +--rw threshold
    |        +--rw prefix?   empty
    x--rw bgp!
       x--rw state-changes
       |  x--rw suboptions*         enumeration
       |  x--rw enable-all-traps?   empty
       x--rw cbgp2?           empty
       x--rw threshold
          x--rw prefix?   empty
  augment /ios:native/ios:vrf/ios:definition/ios:address-family/ios:ipv4:
    +--rw inter-as-hybrid!
       +--rw (inter-as-choice)?
          +--:(with-csc-option)
          |  +--rw csc!
          |     +--rw next-hop?   inet:ip-address
          +--:(without-csc-option)
             +--rw next-hop?   inet:ip-address
  augment /ios:native/ios:vrf/ios:definition/ios:address-family/ios:ipv6:
    +--rw inter-as-hybrid!
       +--rw (inter-as-choice)?
          +--:(with-csc-option)
          |  +--rw csc!
          |     +--rw next-hop?   ios-types:ipv6-link-local-interface-address
          +--:(without-csc-option)
             +--rw next-hop?   ios-types:ipv6-link-local-interface-address
  augment /ios:native/ios:route-map/ios-route-map:route-map-seq/ios-route-map:set:
    +--rw bgp-route-map-set
       +--rw as-path
       |  +--rw prepend
       |  |  +--rw as-container
       |  |  |  +--rw as-number?   string
       |  |  +--rw last-as-cont
       |  |     +--rw last-as?   uint16
       |  +--rw tag!
       |  +--rw replace
       |     +--rw as-container* [as-number]
       |     |  +--rw as-number    string
       |     +--rw any?            empty
       +--rw attribute-set?      string
       +--rw bgp-community
       |  +--rw (community-well-known-choice)?
       |     +--:(none)
       |     |  +--rw none?                   empty
       |     +--:(community-well-known)
       |        +--rw community-well-known
       |           +--rw community-list-v2*   union
       |           x--rw community-list*      union
       |           +--rw additive?            empty
       +--rw comm-list
       |  +--rw (comm-list-choice)?
       |  |  +--:(comm-list-standard)
       |  |  |  +--rw comm-list-standard?   uint16
       |  |  +--:(comm-list-expanded)
       |  |  |  +--rw comm-list-expanded?   uint16
       |  |  +--:(comm-list-name)
       |  |     +--rw comm-list-name?       string
       |  +--rw delete?                     empty
       +--rw dampening
       |  +--rw dampening-list* [half-life-penalty restart-penalty suppress-penalty max-suppress-penalty]
       |     +--rw half-life-penalty       uint8
       |     +--rw restart-penalty         uint16
       |     +--rw suppress-penalty        uint16
       |     +--rw max-suppress-penalty    uint8
       +--rw evpn
       |  +--rw gateway-ip
       |     +--rw (gateway-ip-choice)?
       |        +--:(use-nexthop)
       |           +--rw use-nexthop?   empty
       +--rw extcomm-list-v2
       |  +--rw extcomm-delete
       |     +--rw ext-range?   union
       |     +--rw delete?      empty
       o--rw extcomm-list
       |  o--rw ext-range* [comm-list-num]
       |  |  o--rw comm-list-num    uint16
       |  |  o--rw delete?          empty
       |  o--rw excomm-list-name* [name]
       |     o--rw name      string
       |     o--rw delete?   empty
       +--rw extcommunity
       |  +--rw color-additive
       |  |  +--rw color?      uint32
       |  |  +--rw additive?   empty
       |  +--rw default-gw?          empty
       |  +--rw cost
       |  |  +--rw community-id* [community-id]
       |  |  |  +--rw community-id    uint8
       |  |  |  +--rw cost-value?     uint32
       |  |  +--rw igp
       |  |  |  +--rw community-id* [community-id]
       |  |  |     +--rw community-id    uint8
       |  |  |     +--rw cost-value?     uint32
       |  |  +--rw pre-bestpath
       |  |     +--rw community-id* [community-id]
       |  |        +--rw community-id    uint8
       |  |        +--rw cost-value?     uint32
       |  +--rw rt
       |  |  +--rw asn-nn*   union
       |  |  +--rw range
       |  |     +--rw lower-limit?   ios-types:asn-ip-type
       |  |     +--rw high-limit?    ios-types:asn-ip-type
       |  |     +--rw additive?      empty
       |  +--rw soo
       |  |  +--rw asn-nn?   ios-types:asn-ip-type
       |  +--rw vpn-distinguisher
       |     +--rw asn-nn?            ios-types:asn-ip-type
       |     +--rw asn-nn-additive?   empty
       |     +--rw range
       |        +--rw lower-limit?   ios-types:asn-ip-type
       |        +--rw high-limit?    ios-types:asn-ip-type
       |        +--rw additive?      empty
       +--rw large-community
       |  +--rw (large-community-choice)?
       |     +--:(none)
       |     |  +--rw none?                    empty
       |     +--:(large-community-value)
       |        +--rw large-community-value
       |           +--rw large-community-list*   ios-types:large-community-number-type
       |           +--rw additive?               empty
       +--rw largecomm-list!
       |  +--rw (largecomm-list-choice)
       |  |  +--:(largecomm-list-standard)
       |  |  |  +--rw largecomm-list-standard?   uint16
       |  |  +--:(largecomm-list-expanded)
       |  |  |  +--rw largecomm-list-expanded?   uint16
       |  |  +--:(largecomm-list-name)
       |  |     +--rw largecomm-list-name?       string
       |  +--rw delete                           empty
       +--rw local-preference?   uint32
       +--rw nlri
       |  +--rw unicast?     empty
       |  +--rw multicast?   empty
       +--rw weight?             uint32
       +--rw origin-v2
       |  +--rw (origin-choice)?
       |     +--:(igp)
       |     |  +--rw igp?          empty
       |     +--:(incomplete)
       |     |  +--rw incomplete?   empty
       |     +--:(egp)
       |        +--rw egp?          uint32
       x--rw origin
          x--rw origin-value?   enumeration
          x--rw egp?            uint32
  augment /ios:native/ios:route-map/ios-route-map:route-map-without-order-seq/ios-route-map:set:
    +--rw bgp-route-map-set
       +--rw as-path
       |  +--rw prepend
       |  |  +--rw as-container
       |  |  |  +--rw as-number?   string
       |  |  +--rw last-as-cont
       |  |     +--rw last-as?   uint16
       |  +--rw tag!
       |  +--rw replace
       |     +--rw as-container* [as-number]
       |     |  +--rw as-number    string
       |     +--rw any?            empty
       +--rw attribute-set?      string
       +--rw bgp-community
       |  +--rw (community-well-known-choice)?
       |     +--:(none)
       |     |  +--rw none?                   empty
       |     +--:(community-well-known)
       |        +--rw community-well-known
       |           +--rw community-list-v2*   union
       |           x--rw community-list*      union
       |           +--rw additive?            empty
       +--rw comm-list
       |  +--rw (comm-list-choice)?
       |  |  +--:(comm-list-standard)
       |  |  |  +--rw comm-list-standard?   uint16
       |  |  +--:(comm-list-expanded)
       |  |  |  +--rw comm-list-expanded?   uint16
       |  |  +--:(comm-list-name)
       |  |     +--rw comm-list-name?       string
       |  +--rw delete?                     empty
       +--rw dampening
       |  +--rw dampening-list* [half-life-penalty restart-penalty suppress-penalty max-suppress-penalty]
       |     +--rw half-life-penalty       uint8
       |     +--rw restart-penalty         uint16
       |     +--rw suppress-penalty        uint16
       |     +--rw max-suppress-penalty    uint8
       +--rw evpn
       |  +--rw gateway-ip
       |     +--rw (gateway-ip-choice)?
       |        +--:(use-nexthop)
       |           +--rw use-nexthop?   empty
       +--rw extcomm-list-v2
       |  +--rw extcomm-delete
       |     +--rw ext-range?   union
       |     +--rw delete?      empty
       o--rw extcomm-list
       |  o--rw ext-range* [comm-list-num]
       |  |  o--rw comm-list-num    uint16
       |  |  o--rw delete?          empty
       |  o--rw excomm-list-name* [name]
       |     o--rw name      string
       |     o--rw delete?   empty
       +--rw extcommunity
       |  +--rw color-additive
       |  |  +--rw color?      uint32
       |  |  +--rw additive?   empty
       |  +--rw default-gw?          empty
       |  +--rw cost
       |  |  +--rw community-id* [community-id]
       |  |  |  +--rw community-id    uint8
       |  |  |  +--rw cost-value?     uint32
       |  |  +--rw igp
       |  |  |  +--rw community-id* [community-id]
       |  |  |     +--rw community-id    uint8
       |  |  |     +--rw cost-value?     uint32
       |  |  +--rw pre-bestpath
       |  |     +--rw community-id* [community-id]
       |  |        +--rw community-id    uint8
       |  |        +--rw cost-value?     uint32
       |  +--rw rt
       |  |  +--rw asn-nn*   union
       |  |  +--rw range
       |  |     +--rw lower-limit?   ios-types:asn-ip-type
       |  |     +--rw high-limit?    ios-types:asn-ip-type
       |  |     +--rw additive?      empty
       |  +--rw soo
       |  |  +--rw asn-nn?   ios-types:asn-ip-type
       |  +--rw vpn-distinguisher
       |     +--rw asn-nn?            ios-types:asn-ip-type
       |     +--rw asn-nn-additive?   empty
       |     +--rw range
       |        +--rw lower-limit?   ios-types:asn-ip-type
       |        +--rw high-limit?    ios-types:asn-ip-type
       |        +--rw additive?      empty
       +--rw large-community
       |  +--rw (large-community-choice)?
       |     +--:(none)
       |     |  +--rw none?                    empty
       |     +--:(large-community-value)
       |        +--rw large-community-value
       |           +--rw large-community-list*   ios-types:large-community-number-type
       |           +--rw additive?               empty
       +--rw largecomm-list!
       |  +--rw (largecomm-list-choice)
       |  |  +--:(largecomm-list-standard)
       |  |  |  +--rw largecomm-list-standard?   uint16
       |  |  +--:(largecomm-list-expanded)
       |  |  |  +--rw largecomm-list-expanded?   uint16
       |  |  +--:(largecomm-list-name)
       |  |     +--rw largecomm-list-name?       string
       |  +--rw delete                           empty
       +--rw local-preference?   uint32
       +--rw nlri
       |  +--rw unicast?     empty
       |  +--rw multicast?   empty
       +--rw weight?             uint32
       +--rw origin-v2
       |  +--rw (origin-choice)?
       |     +--:(igp)
       |     |  +--rw igp?          empty
       |     +--:(incomplete)
       |     |  +--rw incomplete?   empty
       |     +--:(egp)
       |        +--rw egp?          uint32
       x--rw origin
          x--rw origin-value?   enumeration
          x--rw egp?            uint32
  augment /ios:native/ios:route-map/ios-route-map:route-map-seq/ios-route-map:match:
    +--rw bgp-route-map-match
       +--rw additional-paths
       |  +--rw advertise-set-v2
       |  |  +--rw all?                empty
       |  |  +--rw group-best?         empty
       |  |  +--rw (best-or-best-range-choice)?
       |  |     +--:(best-case)
       |  |     |  +--rw best?         uint8
       |  |     +--:(best-range-case)
       |  |        +--rw best-range
       |  |           +--rw lower-limit    uint8
       |  |           +--rw upper-limit    uint8
       |  x--rw advertise-set
       |     x--rw all!
       |     |  x--rw best?         uint8
       |     |  o--rw best-range?   uint8
       |     |  x--rw group-best!
       |     |     o--rw best?         empty
       |     |     o--rw best-range?   empty
       |     o--rw best
       |     |  o--rw best-range* [best-range]
       |     |     o--rw best-range    uint8
       |     |     o--rw all?          empty
       |     |     o--rw group-best?   empty
       |     x--rw best-range
       |     |  x--rw adv-path* [adv-path]
       |     |     x--rw adv-path     uint8
       |     |     x--rw adv-path0?   uint8
       |     x--rw group-best!
       |        x--rw all?          empty
       |        x--rw best?         uint8
       |        o--rw best-range?   uint8
       +--rw as-path
       |  +--rw access-list*   uint16
       +--rw bgp-community
       |  +--rw community-list*   string
       |  +--rw exact-match?      empty
       +--rw extcommunity
       |  +--rw extcommunity-list*   string
       +--rw large-community
       |  +--rw name*          string
       |  +--rw exact-match?   empty
       +--rw local-preference
       |  +--rw values*   uint32
       +--rw route-type
       |  +--rw local?   empty
       +--rw evpn
          +--rw route-type
             +--rw rt1?                enumeration
             +--rw rt2?                enumeration
             +--rw rt-2-mac-ip-only?   enumeration
             +--rw rt-2-mac-only?      enumeration
             +--rw rt3?                enumeration
             +--rw rt4?                enumeration
             +--rw rt5?                enumeration
             +--rw rt6?                enumeration
             +--rw rt7?                enumeration
             +--rw rt8?                enumeration
  augment /ios:native/ios:route-map/ios-route-map:route-map-without-order-seq/ios-route-map:match:
    +--rw bgp-route-map-match
       +--rw additional-paths
       |  +--rw advertise-set-v2
       |  |  +--rw all?                empty
       |  |  +--rw group-best?         empty
       |  |  +--rw (best-or-best-range-choice)?
       |  |     +--:(best-case)
       |  |     |  +--rw best?         uint8
       |  |     +--:(best-range-case)
       |  |        +--rw best-range
       |  |           +--rw lower-limit    uint8
       |  |           +--rw upper-limit    uint8
       |  x--rw advertise-set
       |     x--rw all!
       |     |  x--rw best?         uint8
       |     |  o--rw best-range?   uint8
       |     |  x--rw group-best!
       |     |     o--rw best?         empty
       |     |     o--rw best-range?   empty
       |     o--rw best
       |     |  o--rw best-range* [best-range]
       |     |     o--rw best-range    uint8
       |     |     o--rw all?          empty
       |     |     o--rw group-best?   empty
       |     x--rw best-range
       |     |  x--rw adv-path* [adv-path]
       |     |     x--rw adv-path     uint8
       |     |     x--rw adv-path0?   uint8
       |     x--rw group-best!
       |        x--rw all?          empty
       |        x--rw best?         uint8
       |        o--rw best-range?   uint8
       +--rw as-path
       |  +--rw access-list*   uint16
       +--rw bgp-community
       |  +--rw community-list*   string
       |  +--rw exact-match?      empty
       +--rw extcommunity
       |  +--rw extcommunity-list*   string
       +--rw large-community
       |  +--rw name*          string
       |  +--rw exact-match?   empty
       +--rw local-preference
       |  +--rw values*   uint32
       +--rw route-type
       |  +--rw local?   empty
       +--rw evpn
          +--rw route-type
             +--rw rt1?                enumeration
             +--rw rt2?                enumeration
             +--rw rt-2-mac-ip-only?   enumeration
             +--rw rt-2-mac-only?      enumeration
             +--rw rt3?                enumeration
             +--rw rt4?                enumeration
             +--rw rt5?                enumeration
             +--rw rt6?                enumeration
             +--rw rt7?                enumeration
             +--rw rt8?                enumeration