Cisco-IOS-XE-nhrp

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

Prefix: nhrp

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

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

📚 External Documentation

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

  augment /ios:native/ios:interface/ios:Tunnel/ios:ip:
    o--rw nhrp
       o--rw attribute
       |  o--rw set
       |     o--rw attr-type* [attr-type]
       |        o--rw attr-type    string
       |        o--rw attr-val?    string
       o--rw authentication?   string
       o--rw cache
       |  o--rw non-authoritative?   empty
       o--rw connect?          uint16
       o--rw group?            string
       o--rw holdtime?         uint16
       o--rw interest
       |  o--rw acl-range?   uint8
       |  o--rw none?        empty
       o--rw map
       |  o--rw dest-ipv4* [dest-ipv4]
       |  |  o--rw dest-ipv4    inet:ipv4-address
       |  |  o--rw nbma-ipv4* [nbma-ipv4]
       |  |  |  o--rw nbma-ipv4    inet:ipv4-address
       |  |  |  o--rw ipv4?        inet:ipv4-address
       |  |  |  o--rw ipv6?        inet:ipv6-address
       |  |  o--rw dest-mask* [dest-mask]
       |  |  |  o--rw dest-mask    inet:ipv4-address
       |  |  |  o--rw ipv4?        inet:ipv4-address
       |  |  |  o--rw ipv6?        inet:ipv6-address
       |  |  o--rw nbma-ipv6?   inet:ipv6-address
       |  o--rw multicast
       |  |  o--rw nbma_ipv4*   inet:ipv4-address
       |  |  o--rw nbma_ipv6*   inet:ipv6-address
       |  |  o--rw dynamic?     empty
       |  o--rw group* [name]
       |     o--rw name              string
       |     o--rw service-policy
       |        o--rw output?   string
       o--rw max-send
       |  o--rw pkt-count* [pkt-count]
       |     o--rw pkt-count    uint16
       |     o--rw every?       uint16
       o--rw network-id?       uint32
       o--rw nhs
       |  o--rw ipv4* [ipv4]
       |  |  o--rw ipv4        inet:ipv4-address
       |  |  o--rw cluster?    uint8
       |  |  o--rw nbma
       |  |  |  o--rw ipv4* [ipv4]
       |  |  |  |  o--rw ipv4         inet:ipv4-address
       |  |  |  |  o--rw cluster?     uint8
       |  |  |  |  o--rw multicast!
       |  |  |  |  |  o--rw cluster?    uint8
       |  |  |  |  |  o--rw priority
       |  |  |  |  |     o--rw prior* [prior]
       |  |  |  |  |        o--rw prior      uint8
       |  |  |  |  |        o--rw cluster?   uint8
       |  |  |  |  o--rw priority
       |  |  |  |     o--rw pri* [pri]
       |  |  |  |        o--rw pri        uint8
       |  |  |  |        o--rw cluster?   uint8
       |  |  |  o--rw nhs-fqdn* [nhs-fqdn]
       |  |  |  |  o--rw nhs-fqdn     string
       |  |  |  |  o--rw cluster?     uint8
       |  |  |  |  o--rw multicast!
       |  |  |  |  |  o--rw cluster?    uint8
       |  |  |  |  |  o--rw priority
       |  |  |  |  |     o--rw mc-pri* [mc-pri]
       |  |  |  |  |        o--rw mc-pri     uint8
       |  |  |  |  |        o--rw cluster?   uint8
       |  |  |  |  o--rw priority
       |  |  |  |     o--rw nhs-pri* [nhs-pri]
       |  |  |  |        o--rw nhs-pri    uint8
       |  |  |  |        o--rw cluster?   uint8
       |  |  |  o--rw ipv6* [ipv6]
       |  |  |     o--rw ipv6         inet:ipv6-address
       |  |  |     o--rw cluster?     uint8
       |  |  |     o--rw multicast!
       |  |  |     |  o--rw cluster?    uint8
       |  |  |     |  o--rw priority
       |  |  |     |     o--rw mc-pri* [mc-pri]
       |  |  |     |        o--rw mc-pri     uint8
       |  |  |     |        o--rw cluster?   uint8
       |  |  |     o--rw priority
       |  |  |        o--rw mc-prior* [mc-prior]
       |  |  |           o--rw mc-prior    uint8
       |  |  |           o--rw cluster?    uint8
       |  |  o--rw priority
       |  |     o--rw pri-range* [pri-range]
       |  |        o--rw pri-range    uint8
       |  |        o--rw cluster?     uint8
       |  o--rw cluster
       |  |  o--rw clus-num* [clus-num]
       |  |     o--rw clus-num           uint8
       |  |     o--rw max-connections?   uint8
       |  o--rw dynamic
       |  |  o--rw nbma
       |  |     o--rw ipv4* [ipv4]
       |  |     |  o--rw ipv4         inet:ipv4-address
       |  |     |  o--rw cluster?     uint8
       |  |     |  o--rw multicast!
       |  |     |  |  o--rw cluster?    uint8
       |  |     |  |  o--rw priority
       |  |     |  |     o--rw dyn-pri* [dyn-pri]
       |  |     |  |        o--rw dyn-pri    uint8
       |  |     |  |        o--rw cluster?   uint8
       |  |     |  o--rw priority
       |  |     |     o--rw n-prior* [n-prior]
       |  |     |        o--rw n-prior    uint8
       |  |     |        o--rw cluster?   uint8
       |  |     o--rw dyn-fqdn* [dyn-fqdn]
       |  |     |  o--rw dyn-fqdn     string
       |  |     |  o--rw cluster?     uint8
       |  |     |  o--rw multicast!
       |  |     |  |  o--rw cluster?    uint8
       |  |     |  |  o--rw priority
       |  |     |  |     o--rw dyn-mc-pri* [dyn-mc-pri]
       |  |     |  |        o--rw dyn-mc-pri    uint8
       |  |     |  |        o--rw cluster?      uint8
       |  |     |  o--rw priority
       |  |     |     o--rw dp* [dp]
       |  |     |        o--rw dp         uint8
       |  |     |        o--rw cluster?   uint8
       |  |     o--rw ipv6* [ipv6]
       |  |        o--rw ipv6         inet:ipv6-address
       |  |        o--rw cluster?     uint8
       |  |        o--rw multicast!
       |  |        |  o--rw cluster?    uint8
       |  |        |  o--rw priority
       |  |        |     o--rw v6-pri* [v6-pri]
       |  |        |        o--rw v6-pri     uint8
       |  |        |        o--rw cluster?   uint8
       |  |        o--rw priority
       |  |           o--rw v6-pri2* [v6-pri2]
       |  |              o--rw v6-pri2    uint8
       |  |              o--rw cluster?   uint8
       |  o--rw fallback?   uint8
       o--rw record?           empty
       o--rw redirect!
       |  o--rw timeout?   uint8
       o--rw registration
       |  o--rw no-unique?   empty
       |  o--rw timeout?     uint16
       o--rw reject
       |  o--rw reqid* [reqid]
       |     o--rw reqid       uint16
       |     o--rw rej-secs?   uint16
       o--rw responder
       |  o--rw res-int?             string
       |  o--rw Analysis-Module?     uint8
       |  o--rw Fcpa?                uint8
       |  o--rw SBC?                 uint32
       |  o--rw SONET_ACR?           uint8
       |  o--rw TB-controller?       string
       |  o--rw Service-Engine?      uint8
       |  o--rw Tunnel?              uint32
       |  o--rw Tunnel-tp?           uint16
       |  o--rw VPN?                 uint32
       |  o--rw Virtual-TokenRing?   uint32
       |  o--rw VirtualPortGroup?    uint8
       |  o--rw Vlan?                uint16
       |  o--rw ucse?                uint8
       |  o--rw vasileft?            uint16
       |  o--rw vasiright?           uint16
       o--rw server-only!
       |  o--rw non-caching?   empty
       o--rw shortcut!
       |  o--rw virtual-template?   uint16
       o--rw trigger-svc
       |  o--rw kbps* [kbps]
       |     o--rw kbps         uint32
       |     o--rw tear-kbps?   uint32
       o--rw use?              uint16
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip:
    +--rw nhrp-v4
       +--rw nhrp
          +--rw attribute
          |  +--rw set
          |  |  +--rw attr-type* [attr-type]
          |  |     +--rw attr-type    string
          |  |     +--rw attr-val?    string
          |  +--rw group?   string
          +--rw interest
          |  +--rw none?        empty
          |  +--rw acl-range?   uint8
          +--rw registration
          |  +--rw delay?         uint8
          |  +--rw no-unique?     empty
          |  +--rw req-def-map?   empty
          |  +--rw timeout?       uint16
          +--rw role
          |  +--rw hub?   empty
          +--rw map
          |  +--rw dest-ipv4* [dest-ipv4]
          |  |  +--rw dest-ipv4    inet:ipv4-address
          |  |  +--rw nbma-ipv4* [nbma-ipv4]
          |  |  |  +--rw nbma-ipv4     inet:ipv4-address
          |  |  |  +--rw ipv4* [ipv4-address]
          |  |  |  |  +--rw ipv4-address    inet:ipv4-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw ipv6* [ipv6-address]
          |  |  |  |  +--rw ipv6-address    inet:ipv6-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw preference?   uint8
          |  |  +--rw dest-mask* [dest-mask]
          |  |  |  +--rw dest-mask     inet:ipv4-address
          |  |  |  +--rw ipv4* [ipv4-address]
          |  |  |  |  +--rw ipv4-address    inet:ipv4-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw ipv6* [ipv6-address]
          |  |  |  |  +--rw ipv6-address    inet:ipv6-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw preference?   uint8
          |  |  +--rw nbma-ipv6* [nbma-ipv6]
          |  |     +--rw nbma-ipv6     inet:ipv6-address
          |  |     +--rw preference?   uint8
          |  +--rw multicast
          |     +--rw ipv6* [ipv6-address]
          |     |  +--rw ipv6-address    inet:ipv6-address
          |     +--rw nbma_ipv4*     inet:ipv4-address
          |     o--rw nbma_ipv6*     inet:ipv6-address
          |     +--rw dynamic_new?   boolean
          |     x--rw dynamic?       empty
          +--rw nhs
          |  +--rw ipv4* [ipv4]
          |  |  +--rw ipv4        inet:ipv4-address
          |  |  +--rw cluster?    uint8
          |  |  +--rw nbma
          |  |  |  +--rw ipv4* [ipv4]
          |  |  |  |  +--rw ipv4         inet:ipv4-address
          |  |  |  |  +--rw cluster?     uint8
          |  |  |  |  +--rw multicast!
          |  |  |  |  |  +--rw cluster?    uint8
          |  |  |  |  |  +--rw priority
          |  |  |  |  |     +--rw prior* [prior]
          |  |  |  |  |        +--rw prior      uint8
          |  |  |  |  |        +--rw cluster?   uint8
          |  |  |  |  +--rw priority
          |  |  |  |     +--rw pri* [pri]
          |  |  |  |        +--rw pri        uint8
          |  |  |  |        +--rw cluster?   uint8
          |  |  |  +--rw nhs-fqdn* [nhs-fqdn]
          |  |  |  |  +--rw nhs-fqdn     string
          |  |  |  |  +--rw cluster?     uint8
          |  |  |  |  +--rw multicast!
          |  |  |  |  |  +--rw cluster?    uint8
          |  |  |  |  |  +--rw priority
          |  |  |  |  |     +--rw mc-pri* [mc-pri]
          |  |  |  |  |        +--rw mc-pri     uint8
          |  |  |  |  |        +--rw cluster?   uint8
          |  |  |  |  +--rw priority
          |  |  |  |     +--rw nhs-pri* [nhs-pri]
          |  |  |  |        +--rw nhs-pri    uint8
          |  |  |  |        +--rw cluster?   uint8
          |  |  |  +--rw ipv6* [ipv6]
          |  |  |     +--rw ipv6         inet:ipv6-address
          |  |  |     +--rw cluster?     uint8
          |  |  |     +--rw multicast!
          |  |  |     |  +--rw cluster?    uint8
          |  |  |     |  +--rw priority
          |  |  |     |     +--rw mc-pri* [mc-pri]
          |  |  |     |        +--rw mc-pri     uint8
          |  |  |     |        +--rw cluster?   uint8
          |  |  |     +--rw priority
          |  |  |        +--rw mc-prior* [mc-prior]
          |  |  |           +--rw mc-prior    uint8
          |  |  |           +--rw cluster?    uint8
          |  |  +--rw priority
          |  |     +--rw pri-range* [pri-range]
          |  |        +--rw pri-range    uint8
          |  |        +--rw cluster?     uint8
          |  +--rw cluster
          |  |  +--rw clus-num* [clus-num]
          |  |     +--rw clus-num           uint8
          |  |     +--rw max-connections?   uint8
          |  +--rw dynamic
          |  |  +--rw nbma
          |  |     +--rw ipv4* [ipv4]
          |  |     |  +--rw ipv4         inet:ipv4-address
          |  |     |  +--rw cluster?     uint8
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw cluster?    uint8
          |  |     |  |  +--rw priority
          |  |     |  |     +--rw dyn-pri* [dyn-pri]
          |  |     |  |        +--rw dyn-pri    uint8
          |  |     |  |        +--rw cluster?   uint8
          |  |     |  +--rw priority
          |  |     |     +--rw n-prior* [n-prior]
          |  |     |        +--rw n-prior    uint8
          |  |     |        +--rw cluster?   uint8
          |  |     +--rw dyn-fqdn* [dyn-fqdn]
          |  |     |  +--rw dyn-fqdn     string
          |  |     |  +--rw cluster?     uint8
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw cluster?    uint8
          |  |     |  |  +--rw priority
          |  |     |  |     +--rw dyn-mc-pri* [dyn-mc-pri]
          |  |     |  |        +--rw dyn-mc-pri    uint8
          |  |     |  |        +--rw cluster?      uint8
          |  |     |  +--rw priority
          |  |     |     +--rw dp* [dp]
          |  |     |        +--rw dp         uint8
          |  |     |        +--rw cluster?   uint8
          |  |     +--rw ipv6* [ipv6]
          |  |        +--rw ipv6         inet:ipv6-address
          |  |        +--rw cluster?     uint8
          |  |        +--rw multicast!
          |  |        |  +--rw cluster?    uint8
          |  |        |  +--rw priority
          |  |        |     +--rw v6-pri* [v6-pri]
          |  |        |        +--rw v6-pri     uint8
          |  |        |        +--rw cluster?   uint8
          |  |        +--rw priority
          |  |           +--rw v6-pri2* [v6-pri2]
          |  |              +--rw v6-pri2    uint8
          |  |              +--rw cluster?   uint8
          |  +--rw fallback?   uint8
          +--rw summary-map
          |  +--rw dest-ipv4* [dest-ipv4]
          |  |  +--rw dest-ipv4    inet:ipv4-address
          |  |  +--rw dest-mask* [dest-mask]
          |  |     +--rw dest-mask    inet:ipv4-address
          |  |     +--rw nbma-ipv4* [nbma-ipv4]
          |  |     |  +--rw nbma-ipv4     inet:ipv4-address
          |  |     |  +--rw match
          |  |     |  |  +--rw attribute
          |  |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |  |  |     +--rw attr-type    string
          |  |     |  |  |     +--rw attr-val?    string
          |  |     |  |  +--rw geo-location?    string
          |  |     |  |  +--rw group?           string
          |  |     |  |  +--rw topo-location?   string
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw match
          |  |     |  |     +--rw attribute
          |  |     |  |     |  +--rw attr-type* [attr-type]
          |  |     |  |     |     +--rw attr-type    string
          |  |     |  |     |     +--rw attr-val?    string
          |  |     |  |     +--rw geo-location?    string
          |  |     |  |     +--rw group?           string
          |  |     |  |     +--rw topo-location?   string
          |  |     |  +--rw preference
          |  |     |     +--rw pri-range* [pri-range]
          |  |     |     |  +--rw pri-range    uint8
          |  |     |     |  +--rw match
          |  |     |     |  |  +--rw attribute
          |  |     |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |  |     +--rw attr-type    string
          |  |     |     |  |  |     +--rw attr-val?    string
          |  |     |     |  |  +--rw geo-location?    string
          |  |     |     |  |  +--rw group?           string
          |  |     |     |  |  +--rw topo-location?   string
          |  |     |     |  +--rw multicast!
          |  |     |     |     +--rw match
          |  |     |     |        +--rw attribute
          |  |     |     |        |  +--rw attr-type* [attr-type]
          |  |     |     |        |     +--rw attr-type    string
          |  |     |     |        |     +--rw attr-val?    string
          |  |     |     |        +--rw geo-location?    string
          |  |     |     |        +--rw group?           string
          |  |     |     |        +--rw topo-location?   string
          |  |     |     +--rw match
          |  |     |     |  +--rw attribute
          |  |     |     |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |     +--rw attr-type    string
          |  |     |     |  |     +--rw attr-val?    string
          |  |     |     |  +--rw geo-location?    string
          |  |     |     |  +--rw group?           string
          |  |     |     |  +--rw topo-location?   string
          |  |     |     +--rw multicast!
          |  |     |        +--rw match
          |  |     |           +--rw attribute
          |  |     |           |  +--rw attr-type* [attr-type]
          |  |     |           |     +--rw attr-type    string
          |  |     |           |     +--rw attr-val?    string
          |  |     |           +--rw geo-location?    string
          |  |     |           +--rw group?           string
          |  |     |           +--rw topo-location?   string
          |  |     +--rw nbma-ipv6* [nbma-ipv6]
          |  |     |  +--rw nbma-ipv6     inet:ipv6-address
          |  |     |  +--rw match
          |  |     |  |  +--rw attribute
          |  |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |  |  |     +--rw attr-type    string
          |  |     |  |  |     +--rw attr-val?    string
          |  |     |  |  +--rw geo-location?    string
          |  |     |  |  +--rw group?           string
          |  |     |  |  +--rw topo-location?   string
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw match
          |  |     |  |     +--rw attribute
          |  |     |  |     |  +--rw attr-type* [attr-type]
          |  |     |  |     |     +--rw attr-type    string
          |  |     |  |     |     +--rw attr-val?    string
          |  |     |  |     +--rw geo-location?    string
          |  |     |  |     +--rw group?           string
          |  |     |  |     +--rw topo-location?   string
          |  |     |  +--rw preference
          |  |     |     +--rw pri-range* [pri-range]
          |  |     |     |  +--rw pri-range    uint8
          |  |     |     |  +--rw match
          |  |     |     |  |  +--rw attribute
          |  |     |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |  |     +--rw attr-type    string
          |  |     |     |  |  |     +--rw attr-val?    string
          |  |     |     |  |  +--rw geo-location?    string
          |  |     |     |  |  +--rw group?           string
          |  |     |     |  |  +--rw topo-location?   string
          |  |     |     |  +--rw multicast!
          |  |     |     |     +--rw match
          |  |     |     |        +--rw attribute
          |  |     |     |        |  +--rw attr-type* [attr-type]
          |  |     |     |        |     +--rw attr-type    string
          |  |     |     |        |     +--rw attr-val?    string
          |  |     |     |        +--rw geo-location?    string
          |  |     |     |        +--rw group?           string
          |  |     |     |        +--rw topo-location?   string
          |  |     |     +--rw match
          |  |     |     |  +--rw attribute
          |  |     |     |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |     +--rw attr-type    string
          |  |     |     |  |     +--rw attr-val?    string
          |  |     |     |  +--rw geo-location?    string
          |  |     |     |  +--rw group?           string
          |  |     |     |  +--rw topo-location?   string
          |  |     |     +--rw multicast!
          |  |     |        +--rw match
          |  |     |           +--rw attribute
          |  |     |           |  +--rw attr-type* [attr-type]
          |  |     |           |     +--rw attr-type    string
          |  |     |           |     +--rw attr-val?    string
          |  |     |           +--rw geo-location?    string
          |  |     |           +--rw group?           string
          |  |     |           +--rw topo-location?   string
          |  |     +--rw resolve?     empty
          |  +--rw length-ipv4* [prefix]
          |     +--rw prefix                inet:ipv4-prefix
          |     +--rw (ipv4-ipv6-address-resolve)?
          |     |  +--:(ipv4-address)
          |     |  |  +--rw ipv4
          |     |  |     +--rw ipv4-summary-map?   inet:ipv4-address
          |     |  |     +--rw preference?         uint8
          |     |  +--:(ipv6-address)
          |     |  |  +--rw ipv6
          |     |  |     +--rw ipv6-summary-map?   inet:ipv6-address
          |     |  |     +--rw preference?         uint8
          |     |  +--:(resolve)
          |     |     +--rw resolve-nhrp
          |     |        +--rw resolve?      empty
          |     |        +--rw preference?   uint8
          |     o--rw nbma-ipv4* [nbma-ipv4]
          |     |  o--rw nbma-ipv4     inet:ipv4-address
          |     |  +--rw match
          |     |  |  +--rw attribute
          |     |  |  |  +--rw attr-type* [attr-type]
          |     |  |  |     +--rw attr-type    string
          |     |  |  |     +--rw attr-val?    string
          |     |  |  +--rw geo-location?    string
          |     |  |  +--rw group?           string
          |     |  |  +--rw topo-location?   string
          |     |  o--rw multicast!
          |     |  |  +--rw match
          |     |  |     +--rw attribute
          |     |  |     |  +--rw attr-type* [attr-type]
          |     |  |     |     +--rw attr-type    string
          |     |  |     |     +--rw attr-val?    string
          |     |  |     +--rw geo-location?    string
          |     |  |     +--rw group?           string
          |     |  |     +--rw topo-location?   string
          |     |  o--rw preference
          |     |     o--rw pri-range* [pri-range]
          |     |     |  o--rw pri-range    uint8
          |     |     |  +--rw match
          |     |     |  |  +--rw attribute
          |     |     |  |  |  +--rw attr-type* [attr-type]
          |     |     |  |  |     +--rw attr-type    string
          |     |     |  |  |     +--rw attr-val?    string
          |     |     |  |  +--rw geo-location?    string
          |     |     |  |  +--rw group?           string
          |     |     |  |  +--rw topo-location?   string
          |     |     |  o--rw multicast!
          |     |     |     +--rw match
          |     |     |        +--rw attribute
          |     |     |        |  +--rw attr-type* [attr-type]
          |     |     |        |     +--rw attr-type    string
          |     |     |        |     +--rw attr-val?    string
          |     |     |        +--rw geo-location?    string
          |     |     |        +--rw group?           string
          |     |     |        +--rw topo-location?   string
          |     |     +--rw match
          |     |     |  +--rw attribute
          |     |     |  |  +--rw attr-type* [attr-type]
          |     |     |  |     +--rw attr-type    string
          |     |     |  |     +--rw attr-val?    string
          |     |     |  +--rw geo-location?    string
          |     |     |  +--rw group?           string
          |     |     |  +--rw topo-location?   string
          |     |     o--rw multicast!
          |     |        +--rw match
          |     |           +--rw attribute
          |     |           |  +--rw attr-type* [attr-type]
          |     |           |     +--rw attr-type    string
          |     |           |     +--rw attr-val?    string
          |     |           +--rw geo-location?    string
          |     |           +--rw group?           string
          |     |           +--rw topo-location?   string
          |     o--rw nbma-ipv6* [nbma-ipv6]
          |     |  o--rw nbma-ipv6     inet:ipv6-address
          |     |  +--rw match
          |     |  |  +--rw attribute
          |     |  |  |  +--rw attr-type* [attr-type]
          |     |  |  |     +--rw attr-type    string
          |     |  |  |     +--rw attr-val?    string
          |     |  |  +--rw geo-location?    string
          |     |  |  +--rw group?           string
          |     |  |  +--rw topo-location?   string
          |     |  o--rw multicast!
          |     |  |  +--rw match
          |     |  |     +--rw attribute
          |     |  |     |  +--rw attr-type* [attr-type]
          |     |  |     |     +--rw attr-type    string
          |     |  |     |     +--rw attr-val?    string
          |     |  |     +--rw geo-location?    string
          |     |  |     +--rw group?           string
          |     |  |     +--rw topo-location?   string
          |     |  o--rw preference
          |     |     o--rw pri-range* [pri-range]
          |     |     |  o--rw pri-range    uint8
          |     |     |  +--rw match
          |     |     |  |  +--rw attribute
          |     |     |  |  |  +--rw attr-type* [attr-type]
          |     |     |  |  |     +--rw attr-type    string
          |     |     |  |  |     +--rw attr-val?    string
          |     |     |  |  +--rw geo-location?    string
          |     |     |  |  +--rw group?           string
          |     |     |  |  +--rw topo-location?   string
          |     |     |  o--rw multicast!
          |     |     |     +--rw match
          |     |     |        +--rw attribute
          |     |     |        |  +--rw attr-type* [attr-type]
          |     |     |        |     +--rw attr-type    string
          |     |     |        |     +--rw attr-val?    string
          |     |     |        +--rw geo-location?    string
          |     |     |        +--rw group?           string
          |     |     |        +--rw topo-location?   string
          |     |     +--rw match
          |     |     |  +--rw attribute
          |     |     |  |  +--rw attr-type* [attr-type]
          |     |     |  |     +--rw attr-type    string
          |     |     |  |     +--rw attr-val?    string
          |     |     |  +--rw geo-location?    string
          |     |     |  +--rw group?           string
          |     |     |  +--rw topo-location?   string
          |     |     o--rw multicast!
          |     |        +--rw match
          |     |           +--rw attribute
          |     |           |  +--rw attr-type* [attr-type]
          |     |           |     +--rw attr-type    string
          |     |           |     +--rw attr-val?    string
          |     |           +--rw geo-location?    string
          |     |           +--rw group?           string
          |     |           +--rw topo-location?   string
          |     o--rw resolve?              empty
          +--rw authentication?   string
          +--rw bfd
          |  +--rw notify
          |  |  +--rw services?    union
          |  |  +--rw transport?   union
          |  +--rw strict-mode?   empty
          +--rw cache
          |  +--rw bgp-sync?            empty
          |  +--rw non-authoritative?   empty
          +--rw connect?          uint16
          +--rw holdtime?         uint16
          +--rw max-send
          |  +--rw pkt-count* [pkt-count]
          |     +--rw pkt-count    uint16
          |     +--rw every?       uint16
          +--rw multicast
          |  +--rw (batch-size-choice)?
          |     +--:(batch-size-default)
          |     |  +--rw batch-size-default
          |     |     +--rw batch-size?   empty
          |     +--:(batch-size-value)
          |        +--rw batch-size-value
          |           +--rw batch-size?       uint16
          |           +--rw batch-interval?   uint16
          +--rw network-id?       uint32
          +--rw path
          |  +--rw preference
          |     +--rw (path-size-adaptive)?
          |        +--:(path-size-case)
          |        |  +--rw pathsize
          |        |     +--rw path-size?   uint16
          |        |     +--rw adaptive?    empty
          |        +--:(adaptive-case)
          |           +--rw adaptive?   empty
          +--rw record-nhrp?      boolean
          o--rw record?           empty
          +--rw redirect!
          |  +--rw timeout?   uint8
          +--rw reject
          |  +--rw reqid* [reqid]
          |     +--rw reqid       uint16
          |     +--rw rej-secs?   uint16
          +--rw responder
          |  +--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 send-routed?      empty
          +--rw server-only!
          |  +--rw non-caching?   empty
          +--rw shortcut!
          |  +--rw virtual-template?   uint16
          +--rw trigger-svc
          |  +--rw kbps* [kbps]
          |     +--rw kbps         uint32
          |     +--rw tear-kbps?   uint32
          +--rw use?              uint16
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:ip:
    +--rw nhrp-v4
       +--rw nhrp
          +--rw attribute
          |  +--rw set
          |  |  +--rw attr-type* [attr-type]
          |  |     +--rw attr-type    string
          |  |     +--rw attr-val?    string
          |  +--rw group?   string
          +--rw interest
          |  +--rw none?        empty
          |  +--rw acl-range?   uint8
          +--rw registration
          |  +--rw delay?         uint8
          |  +--rw no-unique?     empty
          |  +--rw req-def-map?   empty
          |  +--rw timeout?       uint16
          +--rw role
          |  +--rw hub?   empty
          +--rw map
          |  +--rw dest-ipv4* [dest-ipv4]
          |  |  +--rw dest-ipv4    inet:ipv4-address
          |  |  +--rw nbma-ipv4* [nbma-ipv4]
          |  |  |  +--rw nbma-ipv4     inet:ipv4-address
          |  |  |  +--rw ipv4* [ipv4-address]
          |  |  |  |  +--rw ipv4-address    inet:ipv4-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw ipv6* [ipv6-address]
          |  |  |  |  +--rw ipv6-address    inet:ipv6-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw preference?   uint8
          |  |  +--rw dest-mask* [dest-mask]
          |  |  |  +--rw dest-mask     inet:ipv4-address
          |  |  |  +--rw ipv4* [ipv4-address]
          |  |  |  |  +--rw ipv4-address    inet:ipv4-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw ipv6* [ipv6-address]
          |  |  |  |  +--rw ipv6-address    inet:ipv6-address
          |  |  |  |  +--rw preference?     uint8
          |  |  |  +--rw preference?   uint8
          |  |  +--rw nbma-ipv6* [nbma-ipv6]
          |  |     +--rw nbma-ipv6     inet:ipv6-address
          |  |     +--rw preference?   uint8
          |  +--rw multicast
          |     +--rw ipv6* [ipv6-address]
          |     |  +--rw ipv6-address    inet:ipv6-address
          |     +--rw nbma_ipv4*     inet:ipv4-address
          |     o--rw nbma_ipv6*     inet:ipv6-address
          |     +--rw dynamic_new?   boolean
          |     x--rw dynamic?       empty
          +--rw nhs
          |  +--rw ipv4* [ipv4]
          |  |  +--rw ipv4        inet:ipv4-address
          |  |  +--rw cluster?    uint8
          |  |  +--rw nbma
          |  |  |  +--rw ipv4* [ipv4]
          |  |  |  |  +--rw ipv4         inet:ipv4-address
          |  |  |  |  +--rw cluster?     uint8
          |  |  |  |  +--rw multicast!
          |  |  |  |  |  +--rw cluster?    uint8
          |  |  |  |  |  +--rw priority
          |  |  |  |  |     +--rw prior* [prior]
          |  |  |  |  |        +--rw prior      uint8
          |  |  |  |  |        +--rw cluster?   uint8
          |  |  |  |  +--rw priority
          |  |  |  |     +--rw pri* [pri]
          |  |  |  |        +--rw pri        uint8
          |  |  |  |        +--rw cluster?   uint8
          |  |  |  +--rw nhs-fqdn* [nhs-fqdn]
          |  |  |  |  +--rw nhs-fqdn     string
          |  |  |  |  +--rw cluster?     uint8
          |  |  |  |  +--rw multicast!
          |  |  |  |  |  +--rw cluster?    uint8
          |  |  |  |  |  +--rw priority
          |  |  |  |  |     +--rw mc-pri* [mc-pri]
          |  |  |  |  |        +--rw mc-pri     uint8
          |  |  |  |  |        +--rw cluster?   uint8
          |  |  |  |  +--rw priority
          |  |  |  |     +--rw nhs-pri* [nhs-pri]
          |  |  |  |        +--rw nhs-pri    uint8
          |  |  |  |        +--rw cluster?   uint8
          |  |  |  +--rw ipv6* [ipv6]
          |  |  |     +--rw ipv6         inet:ipv6-address
          |  |  |     +--rw cluster?     uint8
          |  |  |     +--rw multicast!
          |  |  |     |  +--rw cluster?    uint8
          |  |  |     |  +--rw priority
          |  |  |     |     +--rw mc-pri* [mc-pri]
          |  |  |     |        +--rw mc-pri     uint8
          |  |  |     |        +--rw cluster?   uint8
          |  |  |     +--rw priority
          |  |  |        +--rw mc-prior* [mc-prior]
          |  |  |           +--rw mc-prior    uint8
          |  |  |           +--rw cluster?    uint8
          |  |  +--rw priority
          |  |     +--rw pri-range* [pri-range]
          |  |        +--rw pri-range    uint8
          |  |        +--rw cluster?     uint8
          |  +--rw cluster
          |  |  +--rw clus-num* [clus-num]
          |  |     +--rw clus-num           uint8
          |  |     +--rw max-connections?   uint8
          |  +--rw dynamic
          |  |  +--rw nbma
          |  |     +--rw ipv4* [ipv4]
          |  |     |  +--rw ipv4         inet:ipv4-address
          |  |     |  +--rw cluster?     uint8
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw cluster?    uint8
          |  |     |  |  +--rw priority
          |  |     |  |     +--rw dyn-pri* [dyn-pri]
          |  |     |  |        +--rw dyn-pri    uint8
          |  |     |  |        +--rw cluster?   uint8
          |  |     |  +--rw priority
          |  |     |     +--rw n-prior* [n-prior]
          |  |     |        +--rw n-prior    uint8
          |  |     |        +--rw cluster?   uint8
          |  |     +--rw dyn-fqdn* [dyn-fqdn]
          |  |     |  +--rw dyn-fqdn     string
          |  |     |  +--rw cluster?     uint8
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw cluster?    uint8
          |  |     |  |  +--rw priority
          |  |     |  |     +--rw dyn-mc-pri* [dyn-mc-pri]
          |  |     |  |        +--rw dyn-mc-pri    uint8
          |  |     |  |        +--rw cluster?      uint8
          |  |     |  +--rw priority
          |  |     |     +--rw dp* [dp]
          |  |     |        +--rw dp         uint8
          |  |     |        +--rw cluster?   uint8
          |  |     +--rw ipv6* [ipv6]
          |  |        +--rw ipv6         inet:ipv6-address
          |  |        +--rw cluster?     uint8
          |  |        +--rw multicast!
          |  |        |  +--rw cluster?    uint8
          |  |        |  +--rw priority
          |  |        |     +--rw v6-pri* [v6-pri]
          |  |        |        +--rw v6-pri     uint8
          |  |        |        +--rw cluster?   uint8
          |  |        +--rw priority
          |  |           +--rw v6-pri2* [v6-pri2]
          |  |              +--rw v6-pri2    uint8
          |  |              +--rw cluster?   uint8
          |  +--rw fallback?   uint8
          +--rw summary-map
          |  +--rw dest-ipv4* [dest-ipv4]
          |  |  +--rw dest-ipv4    inet:ipv4-address
          |  |  +--rw dest-mask* [dest-mask]
          |  |     +--rw dest-mask    inet:ipv4-address
          |  |     +--rw nbma-ipv4* [nbma-ipv4]
          |  |     |  +--rw nbma-ipv4     inet:ipv4-address
          |  |     |  +--rw match
          |  |     |  |  +--rw attribute
          |  |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |  |  |     +--rw attr-type    string
          |  |     |  |  |     +--rw attr-val?    string
          |  |     |  |  +--rw geo-location?    string
          |  |     |  |  +--rw group?           string
          |  |     |  |  +--rw topo-location?   string
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw match
          |  |     |  |     +--rw attribute
          |  |     |  |     |  +--rw attr-type* [attr-type]
          |  |     |  |     |     +--rw attr-type    string
          |  |     |  |     |     +--rw attr-val?    string
          |  |     |  |     +--rw geo-location?    string
          |  |     |  |     +--rw group?           string
          |  |     |  |     +--rw topo-location?   string
          |  |     |  +--rw preference
          |  |     |     +--rw pri-range* [pri-range]
          |  |     |     |  +--rw pri-range    uint8
          |  |     |     |  +--rw match
          |  |     |     |  |  +--rw attribute
          |  |     |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |  |     +--rw attr-type    string
          |  |     |     |  |  |     +--rw attr-val?    string
          |  |     |     |  |  +--rw geo-location?    string
          |  |     |     |  |  +--rw group?           string
          |  |     |     |  |  +--rw topo-location?   string
          |  |     |     |  +--rw multicast!
          |  |     |     |     +--rw match
          |  |     |     |        +--rw attribute
          |  |     |     |        |  +--rw attr-type* [attr-type]
          |  |     |     |        |     +--rw attr-type    string
          |  |     |     |        |     +--rw attr-val?    string
          |  |     |     |        +--rw geo-location?    string
          |  |     |     |        +--rw group?           string
          |  |     |     |        +--rw topo-location?   string
          |  |     |     +--rw match
          |  |     |     |  +--rw attribute
          |  |     |     |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |     +--rw attr-type    string
          |  |     |     |  |     +--rw attr-val?    string
          |  |     |     |  +--rw geo-location?    string
          |  |     |     |  +--rw group?           string
          |  |     |     |  +--rw topo-location?   string
          |  |     |     +--rw multicast!
          |  |     |        +--rw match
          |  |     |           +--rw attribute
          |  |     |           |  +--rw attr-type* [attr-type]
          |  |     |           |     +--rw attr-type    string
          |  |     |           |     +--rw attr-val?    string
          |  |     |           +--rw geo-location?    string
          |  |     |           +--rw group?           string
          |  |     |           +--rw topo-location?   string
          |  |     +--rw nbma-ipv6* [nbma-ipv6]
          |  |     |  +--rw nbma-ipv6     inet:ipv6-address
          |  |     |  +--rw match
          |  |     |  |  +--rw attribute
          |  |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |  |  |     +--rw attr-type    string
          |  |     |  |  |     +--rw attr-val?    string
          |  |     |  |  +--rw geo-location?    string
          |  |     |  |  +--rw group?           string
          |  |     |  |  +--rw topo-location?   string
          |  |     |  +--rw multicast!
          |  |     |  |  +--rw match
          |  |     |  |     +--rw attribute
          |  |     |  |     |  +--rw attr-type* [attr-type]
          |  |     |  |     |     +--rw attr-type    string
          |  |     |  |     |     +--rw attr-val?    string
          |  |     |  |     +--rw geo-location?    string
          |  |     |  |     +--rw group?           string
          |  |     |  |     +--rw topo-location?   string
          |  |     |  +--rw preference
          |  |     |     +--rw pri-range* [pri-range]
          |  |     |     |  +--rw pri-range    uint8
          |  |     |     |  +--rw match
          |  |     |     |  |  +--rw attribute
          |  |     |     |  |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |  |     +--rw attr-type    string
          |  |     |     |  |  |     +--rw attr-val?    string
          |  |     |     |  |  +--rw geo-location?    string
          |  |     |     |  |  +--rw group?           string
          |  |     |     |  |  +--rw topo-location?   string
          |  |     |     |  +--rw multicast!
          |  |     |     |     +--rw match
          |  |     |     |        +--rw attribute
          |  |     |     |        |  +--rw attr-type* [attr-type]
          |  |     |     |        |     +--rw attr-type    string
          |  |     |     |        |     +--rw attr-val?    string
          |  |     |     |        +--rw geo-location?    string
          |  |     |     |        +--rw group?           string
          |  |     |     |        +--rw topo-location?   string
          |  |     |     +--rw match
          |  |     |     |  +--rw attribute
          |  |     |     |  |  +--rw attr-type* [attr-type]
          |  |     |     |  |     +--rw attr-type    string
          |  |     |     |  |     +--rw attr-val?    string
          |  |     |     |  +--rw geo-location?    string
          |  |     |     |  +--rw group?           string
          |  |     |     |  +--rw topo-location?   string
          |  |     |     +--rw multicast!
          |  |     |        +--rw match
          |  |     |           +--rw attribute
          |  |     |           |  +--rw attr-type* [attr-type]
          |  |     |           |     +--rw attr-type    string
          |  |     |           |     +--rw attr-val?    string
          |  |     |           +--rw geo-location?    string
          |  |     |           +--rw group?           string
          |  |     |           +--rw topo-location?   string
          |  |     +--rw resolve?     empty
          |  +--rw length-ipv4* [prefix]
          |     +--rw prefix                inet:ipv4-prefix
          |     +--rw (ipv4-ipv6-address-resolve)?
          |     |  +--:(ipv4-address)
          |     |  |  +--rw ipv4
          |     |  |     +--rw ipv4-summary-map?   inet:ipv4-address
          |     |  |     +--rw preference?         uint8
          |     |  +--:(ipv6-address)
          |     |  |  +--rw ipv6
          |     |  |     +--rw ipv6-summary-map?   inet:ipv6-address
          |     |  |     +--rw preference?         uint8
          |     |  +--:(resolve)
          |     |     +--rw resolve-nhrp
          |     |        +--rw resolve?      empty
          |     |        +--rw preference?   uint8
          |     o--rw nbma-ipv4* [nbma-ipv4]
          |     |  o--rw nbma-ipv4     inet:ipv4-address
          |     |  +--rw match
          |     |  |  +--rw attribute
          |     |  |  |  +--rw attr-type* [attr-type]
          |     |  |  |     +--rw attr-type    string
          |     |  |  |     +--rw attr-val?    string
          |     |  |  +--rw geo-location?    string
          |     |  |  +--rw group?           string
          |     |  |  +--rw topo-location?   string
          |     |  o--rw multicast!
          |     |  |  +--rw match
          |     |  |     +--rw attribute
          |     |  |     |  +--rw attr-type* [attr-type]
          |     |  |     |     +--rw attr-type    string
          |     |  |     |     +--rw attr-val?    string
          |     |  |     +--rw geo-location?    string
          |     |  |     +--rw group?           string
          |     |  |     +--rw topo-location?   string
          |     |  o--rw preference
          |     |     o--rw pri-range* [pri-range]
          |     |     |  o--rw pri-range    uint8
          |     |     |  +--rw match
          |     |     |  |  +--rw attribute
          |     |     |  |  |  +--rw attr-type* [attr-type]
          |     |     |  |  |     +--rw attr-type    string
          |     |     |  |  |     +--rw attr-val?    string
          |     |     |  |  +--rw geo-location?    string
          |     |     |  |  +--rw group?           string
          |     |     |  |  +--rw topo-location?   string
          |     |     |  o--rw multicast!
          |     |     |     +--rw match
          |     |     |        +--rw attribute
          |     |     |        |  +--rw attr-type* [attr-type]
          |     |     |        |     +--rw attr-type    string
          |     |     |        |     +--rw attr-val?    string
          |     |     |        +--rw geo-location?    string
          |     |     |        +--rw group?           string
          |     |     |        +--rw topo-location?   string
          |     |     +--rw match
          |     |     |  +--rw attribute
          |     |     |  |  +--rw attr-type* [attr-type]
          |     |     |  |     +--rw attr-type    string
          |     |     |  |     +--rw attr-val?    string
          |     |     |  +--rw geo-location?    string
          |     |     |  +--rw group?           string
          |     |     |  +--rw topo-location?   string
          |     |     o--rw multicast!
          |     |        +--rw match
          |     |           +--rw attribute
          |     |           |  +--rw attr-type* [attr-type]
          |     |           |     +--rw attr-type    string
          |     |           |     +--rw attr-val?    string
          |     |           +--rw geo-location?    string
          |     |           +--rw group?           string
          |     |           +--rw topo-location?   string
          |     o--rw nbma-ipv6* [nbma-ipv6]
          |     |  o--rw nbma-ipv6     inet:ipv6-address
          |     |  +--rw match
          |     |  |  +--rw attribute
          |     |  |  |  +--rw attr-type* [attr-type]
          |     |  |  |     +--rw attr-type    string
          |     |  |  |     +--rw attr-val?    string
          |     |  |  +--rw geo-location?    string
          |     |  |  +--rw group?           string
          |     |  |  +--rw topo-location?   string
          |     |  o--rw multicast!
          |     |  |  +--rw match
          |     |  |     +--rw attribute
          |     |  |     |  +--rw attr-type* [attr-type]
          |     |  |     |     +--rw attr-type    string
          |     |  |     |     +--rw attr-val?    string
          |     |  |     +--rw geo-location?    string
          |     |  |     +--rw group?           string
          |     |  |     +--rw topo-location?   string
          |     |  o--rw preference
          |     |     o--rw pri-range* [pri-range]
          |     |     |  o--rw pri-range    uint8
          |     |     |  +--rw match
          |     |     |  |  +--rw attribute
          |     |     |  |  |  +--rw attr-type* [attr-type]
          |     |     |  |  |     +--rw attr-type    string
          |     |     |  |  |     +--rw attr-val?    string
          |     |     |  |  +--rw geo-location?    string
          |     |     |  |  +--rw group?           string
          |     |     |  |  +--rw topo-location?   string
          |     |     |  o--rw multicast!
          |     |     |     +--rw match
          |     |     |        +--rw attribute
          |     |     |        |  +--rw attr-type* [attr-type]
          |     |     |        |     +--rw attr-type    string
          |     |     |        |     +--rw attr-val?    string
          |     |     |        +--rw geo-location?    string
          |     |     |        +--rw group?           string
          |     |     |        +--rw topo-location?   string
          |     |     +--rw match
          |     |     |  +--rw attribute
          |     |     |  |  +--rw attr-type* [attr-type]
          |     |     |  |     +--rw attr-type    string
          |     |     |  |     +--rw attr-val?    string
          |     |     |  +--rw geo-location?    string
          |     |     |  +--rw group?           string
          |     |     |  +--rw topo-location?   string
          |     |     o--rw multicast!
          |     |        +--rw match
          |     |           +--rw attribute
          |     |           |  +--rw attr-type* [attr-type]
          |     |           |     +--rw attr-type    string
          |     |           |     +--rw attr-val?    string
          |     |           +--rw geo-location?    string
          |     |           +--rw group?           string
          |     |           +--rw topo-location?   string
          |     o--rw resolve?              empty
          +--rw authentication?   string
          +--rw bfd
          |  +--rw notify
          |  |  +--rw services?    union
          |  |  +--rw transport?   union
          |  +--rw strict-mode?   empty
          +--rw cache
          |  +--rw bgp-sync?            empty
          |  +--rw non-authoritative?   empty
          +--rw connect?          uint16
          +--rw holdtime?         uint16
          +--rw max-send
          |  +--rw pkt-count* [pkt-count]
          |     +--rw pkt-count    uint16
          |     +--rw every?       uint16
          +--rw multicast
          |  +--rw (batch-size-choice)?
          |     +--:(batch-size-default)
          |     |  +--rw batch-size-default
          |     |     +--rw batch-size?   empty
          |     +--:(batch-size-value)
          |        +--rw batch-size-value
          |           +--rw batch-size?       uint16
          |           +--rw batch-interval?   uint16
          +--rw network-id?       uint32
          +--rw path
          |  +--rw preference
          |     +--rw (path-size-adaptive)?
          |        +--:(path-size-case)
          |        |  +--rw pathsize
          |        |     +--rw path-size?   uint16
          |        |     +--rw adaptive?    empty
          |        +--:(adaptive-case)
          |           +--rw adaptive?   empty
          +--rw record-nhrp?      boolean
          o--rw record?           empty
          +--rw redirect!
          |  +--rw timeout?   uint8
          +--rw reject
          |  +--rw reqid* [reqid]
          |     +--rw reqid       uint16
          |     +--rw rej-secs?   uint16
          +--rw responder
          |  +--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 send-routed?      empty
          +--rw server-only!
          |  +--rw non-caching?   empty
          +--rw shortcut!
          |  +--rw virtual-template?   uint16
          +--rw trigger-svc
          |  +--rw kbps* [kbps]
          |     +--rw kbps         uint32
          |     +--rw tear-kbps?   uint32
          +--rw use?              uint16
  augment /ios:native/ios:interface/ios:Tunnel:
    +--rw llp
       +--rw nhrp
          +--rw map
             +--rw multicast
                +--rw ipv4* [ipv4-address]
                |  +--rw ipv4-address    inet:ipv4-address
                +--rw ipv6* [ipv6-address]
                |  +--rw ipv6-address    inet:ipv6-address
                +--rw dynamic?   empty
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6:
    +--rw nhrp
       +--rw attribute
       |  +--rw set
       |     +--rw attr-type* [attr-type]
       |        +--rw attr-type    string
       |        +--rw attr-val?    string
       +--rw interest
       |  +--rw none?        empty
       |  +--rw acl-range?   string
       +--rw map
       |  +--rw ipv6_nn* [ipv6_nn]
       |  |  +--rw ipv6_nn    ios-types:ipv6-prefix
       |  |  +--rw ipv4* [ipv4-address]
       |  |  |  +--rw ipv4-address    inet:ipv4-address
       |  |  |  +--rw preference?     uint8
       |  |  +--rw ipv6* [ipv6-address]
       |  |     +--rw ipv6-address    inet:ipv6-address
       |  |     +--rw preference?     uint8
       |  +--rw multicast
       |     +--rw ipv4* [ipv4-address]
       |     |  +--rw ipv4-address    inet:ipv4-address
       |     +--rw ipv6* [ipv6-address]
       |     |  +--rw ipv6-address    inet:ipv6-address
       |     +--rw dynamic?   boolean
       +--rw nhs
       |  +--rw ipv6* [ipv6]
       |  |  +--rw ipv6        inet:ipv6-address
       |  |  +--rw cluster?    uint8
       |  |  +--rw nbma
       |  |  |  +--rw ipv4* [ipv4]
       |  |  |  |  +--rw ipv4         inet:ipv4-address
       |  |  |  |  +--rw cluster?     uint8
       |  |  |  |  +--rw multicast!
       |  |  |  |  |  +--rw cluster?    uint8
       |  |  |  |  |  +--rw priority
       |  |  |  |  |     +--rw prior* [prior]
       |  |  |  |  |        +--rw prior      uint8
       |  |  |  |  |        +--rw cluster?   uint8
       |  |  |  |  +--rw priority
       |  |  |  |     +--rw pri* [pri]
       |  |  |  |        +--rw pri        uint8
       |  |  |  |        +--rw cluster?   uint8
       |  |  |  +--rw nhs-fqdn* [nhs-fqdn]
       |  |  |  |  +--rw nhs-fqdn     string
       |  |  |  |  +--rw cluster?     uint8
       |  |  |  |  +--rw multicast!
       |  |  |  |  |  +--rw cluster?    uint8
       |  |  |  |  |  +--rw priority
       |  |  |  |  |     +--rw mc-pri* [mc-pri]
       |  |  |  |  |        +--rw mc-pri     uint8
       |  |  |  |  |        +--rw cluster?   uint8
       |  |  |  |  +--rw priority
       |  |  |  |     +--rw nhs-pri* [nhs-pri]
       |  |  |  |        +--rw nhs-pri    uint8
       |  |  |  |        +--rw cluster?   uint8
       |  |  |  +--rw ipv6* [ipv6]
       |  |  |     +--rw ipv6         inet:ipv6-address
       |  |  |     +--rw cluster?     uint8
       |  |  |     +--rw multicast!
       |  |  |     |  +--rw cluster?    uint8
       |  |  |     |  +--rw priority
       |  |  |     |     +--rw mc-pri* [mc-pri]
       |  |  |     |        +--rw mc-pri     uint8
       |  |  |     |        +--rw cluster?   uint8
       |  |  |     +--rw priority
       |  |  |        +--rw mc-prior* [mc-prior]
       |  |  |           +--rw mc-prior    uint8
       |  |  |           +--rw cluster?    uint8
       |  |  +--rw priority
       |  |     +--rw pri-range* [pri-range]
       |  |        +--rw pri-range    uint8
       |  |        +--rw cluster?     uint8
       |  +--rw cluster
       |  |  +--rw clus-num* [clus-num]
       |  |     +--rw clus-num           uint8
       |  |     +--rw max-connections?   uint8
       |  +--rw dynamic
       |  |  +--rw nbma
       |  |     +--rw ipv4* [ipv4]
       |  |     |  +--rw ipv4         inet:ipv4-address
       |  |     |  +--rw cluster?     uint8
       |  |     |  +--rw multicast!
       |  |     |  |  +--rw cluster?    uint8
       |  |     |  |  +--rw priority
       |  |     |  |     +--rw dyn-pri* [dyn-pri]
       |  |     |  |        +--rw dyn-pri    uint8
       |  |     |  |        +--rw cluster?   uint8
       |  |     |  +--rw priority
       |  |     |     +--rw n-prior* [n-prior]
       |  |     |        +--rw n-prior    uint8
       |  |     |        +--rw cluster?   uint8
       |  |     +--rw dyn-fqdn* [dyn-fqdn]
       |  |     |  +--rw dyn-fqdn     string
       |  |     |  +--rw cluster?     uint8
       |  |     |  +--rw multicast!
       |  |     |  |  +--rw cluster?    uint8
       |  |     |  |  +--rw priority
       |  |     |  |     +--rw dyn-mc-pri* [dyn-mc-pri]
       |  |     |  |        +--rw dyn-mc-pri    uint8
       |  |     |  |        +--rw cluster?      uint8
       |  |     |  +--rw priority
       |  |     |     +--rw dp* [dp]
       |  |     |        +--rw dp         uint8
       |  |     |        +--rw cluster?   uint8
       |  |     +--rw ipv6* [ipv6]
       |  |        +--rw ipv6         inet:ipv6-address
       |  |        +--rw cluster?     uint8
       |  |        +--rw multicast!
       |  |        |  +--rw cluster?    uint8
       |  |        |  +--rw priority
       |  |        |     +--rw v6-pri* [v6-pri]
       |  |        |        +--rw v6-pri     uint8
       |  |        |        +--rw cluster?   uint8
       |  |        +--rw priority
       |  |           +--rw v6-pri2* [v6-pri2]
       |  |              +--rw v6-pri2    uint8
       |  |              +--rw cluster?   uint8
       |  +--rw fallback?   uint8
       +--rw registration
       |  +--rw delay?       uint8
       |  +--rw no-unique?   empty
       |  +--rw timeout?     uint16
       +--rw role
       |  +--rw hub?   empty
       +--rw summary-map
       |  +--rw ipv6-nn* [ipv6-nn]
       |     +--rw ipv6-nn      ios-types:ipv6-prefix
       |     +--rw nbma-ipv4* [nbma-ipv4]
       |     |  +--rw nbma-ipv4     inet:ipv4-address
       |     |  +--rw preference
       |     |     +--rw pri-range* [pri-range]
       |     |     |  +--rw pri-range    uint8
       |     |     |  +--rw match
       |     |     |  |  +--rw attribute
       |     |     |  |  |  +--rw attr-type* [attr-type]
       |     |     |  |  |     +--rw attr-type    string
       |     |     |  |  |     +--rw attr-val?    string
       |     |     |  |  +--rw geo-location?    string
       |     |     |  |  +--rw group?           string
       |     |     |  |  +--rw topo-location?   string
       |     |     |  +--rw multicast!
       |     |     |     +--rw match
       |     |     |        +--rw attribute
       |     |     |        |  +--rw attr-type* [attr-type]
       |     |     |        |     +--rw attr-type    string
       |     |     |        |     +--rw attr-val?    string
       |     |     |        +--rw geo-location?    string
       |     |     |        +--rw group?           string
       |     |     |        +--rw topo-location?   string
       |     |     +--rw match
       |     |     |  +--rw attribute
       |     |     |  |  +--rw attr-type* [attr-type]
       |     |     |  |     +--rw attr-type    string
       |     |     |  |     +--rw attr-val?    string
       |     |     |  +--rw geo-location?    string
       |     |     |  +--rw group?           string
       |     |     |  +--rw topo-location?   string
       |     |     +--rw multicast!
       |     |        +--rw match
       |     |           +--rw attribute
       |     |           |  +--rw attr-type* [attr-type]
       |     |           |     +--rw attr-type    string
       |     |           |     +--rw attr-val?    string
       |     |           +--rw geo-location?    string
       |     |           +--rw group?           string
       |     |           +--rw topo-location?   string
       |     +--rw nbma-ipv6* [nbma-ipv6]
       |     |  +--rw nbma-ipv6     inet:ipv6-address
       |     |  +--rw preference
       |     |     +--rw pri-range* [pri-range]
       |     |     |  +--rw pri-range    uint8
       |     |     |  +--rw match
       |     |     |  |  +--rw attribute
       |     |     |  |  |  +--rw attr-type* [attr-type]
       |     |     |  |  |     +--rw attr-type    string
       |     |     |  |  |     +--rw attr-val?    string
       |     |     |  |  +--rw geo-location?    string
       |     |     |  |  +--rw group?           string
       |     |     |  |  +--rw topo-location?   string
       |     |     |  +--rw multicast!
       |     |     |     +--rw match
       |     |     |        +--rw attribute
       |     |     |        |  +--rw attr-type* [attr-type]
       |     |     |        |     +--rw attr-type    string
       |     |     |        |     +--rw attr-val?    string
       |     |     |        +--rw geo-location?    string
       |     |     |        +--rw group?           string
       |     |     |        +--rw topo-location?   string
       |     |     +--rw match
       |     |     |  +--rw attribute
       |     |     |  |  +--rw attr-type* [attr-type]
       |     |     |  |     +--rw attr-type    string
       |     |     |  |     +--rw attr-val?    string
       |     |     |  +--rw geo-location?    string
       |     |     |  +--rw group?           string
       |     |     |  +--rw topo-location?   string
       |     |     +--rw multicast!
       |     |        +--rw match
       |     |           +--rw attribute
       |     |           |  +--rw attr-type* [attr-type]
       |     |           |     +--rw attr-type    string
       |     |           |     +--rw attr-val?    string
       |     |           +--rw geo-location?    string
       |     |           +--rw group?           string
       |     |           +--rw topo-location?   string
       |     +--rw resolve?     empty
       +--rw authentication?   string
       +--rw bfd
       |  +--rw notify
       |  |  +--rw services?    union
       |  |  +--rw transport?   union
       |  +--rw strict-mode?   empty
       +--rw cache
       |  +--rw bgp-sync?            empty
       |  +--rw non-authoritative?   empty
       +--rw connect?          uint16
       +--rw holdtime?         uint16
       +--rw max-send
       |  +--rw pkt-count* [pkt-count]
       |     +--rw pkt-count    uint16
       |     +--rw every?       uint16
       +--rw multicast
       |  +--rw (batch-size-choice)?
       |     +--:(batch-size-default)
       |     |  +--rw batch-size-default
       |     |     +--rw batch-size?   empty
       |     +--:(batch-size-value)
       |        +--rw batch-size-value
       |           +--rw batch-size?       uint16
       |           +--rw batch-interval?   uint16
       +--rw network-id?       uint32
       +--rw path
       |  +--rw preference
       |     +--rw (path-size-adaptive)?
       |        +--:(path-size-case)
       |        |  +--rw pathsize
       |        |     +--rw path-size?   uint16
       |        |     +--rw adaptive?    empty
       |        +--:(adaptive-case)
       |           +--rw adaptive?   empty
       +--rw record-nhrp?      boolean
       o--rw record?           empty
       +--rw redirect!
       |  +--rw timeout?   uint8
       +--rw reject
       |  +--rw reqid* [reqid]
       |     +--rw reqid       uint16
       |     +--rw rej-secs?   uint16
       +--rw responder
       |  +--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 send-routed?      empty
       +--rw server-only!
       |  +--rw non-caching?   empty
       +--rw shortcut!
       |  +--rw virtual-template?   uint16
       +--rw trigger-svc
       |  +--rw kbps* [kbps]
       |     +--rw kbps         uint32
       |     +--rw tear-kbps?   uint32
       +--rw use?              uint16
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:ipv6:
    +--rw nhrp
       +--rw attribute
       |  +--rw set
       |     +--rw attr-type* [attr-type]
       |        +--rw attr-type    string
       |        +--rw attr-val?    string
       +--rw interest
       |  +--rw none?        empty
       |  +--rw acl-range?   string
       +--rw map
       |  +--rw ipv6_nn* [ipv6_nn]
       |  |  +--rw ipv6_nn    ios-types:ipv6-prefix
       |  |  +--rw ipv4* [ipv4-address]
       |  |  |  +--rw ipv4-address    inet:ipv4-address
       |  |  |  +--rw preference?     uint8
       |  |  +--rw ipv6* [ipv6-address]
       |  |     +--rw ipv6-address    inet:ipv6-address
       |  |     +--rw preference?     uint8
       |  +--rw multicast
       |     +--rw ipv4* [ipv4-address]
       |     |  +--rw ipv4-address    inet:ipv4-address
       |     +--rw ipv6* [ipv6-address]
       |     |  +--rw ipv6-address    inet:ipv6-address
       |     +--rw dynamic?   boolean
       +--rw nhs
       |  +--rw ipv6* [ipv6]
       |  |  +--rw ipv6        inet:ipv6-address
       |  |  +--rw cluster?    uint8
       |  |  +--rw nbma
       |  |  |  +--rw ipv4* [ipv4]
       |  |  |  |  +--rw ipv4         inet:ipv4-address
       |  |  |  |  +--rw cluster?     uint8
       |  |  |  |  +--rw multicast!
       |  |  |  |  |  +--rw cluster?    uint8
       |  |  |  |  |  +--rw priority
       |  |  |  |  |     +--rw prior* [prior]
       |  |  |  |  |        +--rw prior      uint8
       |  |  |  |  |        +--rw cluster?   uint8
       |  |  |  |  +--rw priority
       |  |  |  |     +--rw pri* [pri]
       |  |  |  |        +--rw pri        uint8
       |  |  |  |        +--rw cluster?   uint8
       |  |  |  +--rw nhs-fqdn* [nhs-fqdn]
       |  |  |  |  +--rw nhs-fqdn     string
       |  |  |  |  +--rw cluster?     uint8
       |  |  |  |  +--rw multicast!
       |  |  |  |  |  +--rw cluster?    uint8
       |  |  |  |  |  +--rw priority
       |  |  |  |  |     +--rw mc-pri* [mc-pri]
       |  |  |  |  |        +--rw mc-pri     uint8
       |  |  |  |  |        +--rw cluster?   uint8
       |  |  |  |  +--rw priority
       |  |  |  |     +--rw nhs-pri* [nhs-pri]
       |  |  |  |        +--rw nhs-pri    uint8
       |  |  |  |        +--rw cluster?   uint8
       |  |  |  +--rw ipv6* [ipv6]
       |  |  |     +--rw ipv6         inet:ipv6-address
       |  |  |     +--rw cluster?     uint8
       |  |  |     +--rw multicast!
       |  |  |     |  +--rw cluster?    uint8
       |  |  |     |  +--rw priority
       |  |  |     |     +--rw mc-pri* [mc-pri]
       |  |  |     |        +--rw mc-pri     uint8
       |  |  |     |        +--rw cluster?   uint8
       |  |  |     +--rw priority
       |  |  |        +--rw mc-prior* [mc-prior]
       |  |  |           +--rw mc-prior    uint8
       |  |  |           +--rw cluster?    uint8
       |  |  +--rw priority
       |  |     +--rw pri-range* [pri-range]
       |  |        +--rw pri-range    uint8
       |  |        +--rw cluster?     uint8
       |  +--rw cluster
       |  |  +--rw clus-num* [clus-num]
       |  |     +--rw clus-num           uint8
       |  |     +--rw max-connections?   uint8
       |  +--rw dynamic
       |  |  +--rw nbma
       |  |     +--rw ipv4* [ipv4]
       |  |     |  +--rw ipv4         inet:ipv4-address
       |  |     |  +--rw cluster?     uint8
       |  |     |  +--rw multicast!
       |  |     |  |  +--rw cluster?    uint8
       |  |     |  |  +--rw priority
       |  |     |  |     +--rw dyn-pri* [dyn-pri]
       |  |     |  |        +--rw dyn-pri    uint8
       |  |     |  |        +--rw cluster?   uint8
       |  |     |  +--rw priority
       |  |     |     +--rw n-prior* [n-prior]
       |  |     |        +--rw n-prior    uint8
       |  |     |        +--rw cluster?   uint8
       |  |     +--rw dyn-fqdn* [dyn-fqdn]
       |  |     |  +--rw dyn-fqdn     string
       |  |     |  +--rw cluster?     uint8
       |  |     |  +--rw multicast!
       |  |     |  |  +--rw cluster?    uint8
       |  |     |  |  +--rw priority
       |  |     |  |     +--rw dyn-mc-pri* [dyn-mc-pri]
       |  |     |  |        +--rw dyn-mc-pri    uint8
       |  |     |  |        +--rw cluster?      uint8
       |  |     |  +--rw priority
       |  |     |     +--rw dp* [dp]
       |  |     |        +--rw dp         uint8
       |  |     |        +--rw cluster?   uint8
       |  |     +--rw ipv6* [ipv6]
       |  |        +--rw ipv6         inet:ipv6-address
       |  |        +--rw cluster?     uint8
       |  |        +--rw multicast!
       |  |        |  +--rw cluster?    uint8
       |  |        |  +--rw priority
       |  |        |     +--rw v6-pri* [v6-pri]
       |  |        |        +--rw v6-pri     uint8
       |  |        |        +--rw cluster?   uint8
       |  |        +--rw priority
       |  |           +--rw v6-pri2* [v6-pri2]
       |  |              +--rw v6-pri2    uint8
       |  |              +--rw cluster?   uint8
       |  +--rw fallback?   uint8
       +--rw registration
       |  +--rw delay?       uint8
       |  +--rw no-unique?   empty
       |  +--rw timeout?     uint16
       +--rw role
       |  +--rw hub?   empty
       +--rw summary-map
       |  +--rw ipv6-nn* [ipv6-nn]
       |     +--rw ipv6-nn      ios-types:ipv6-prefix
       |     +--rw nbma-ipv4* [nbma-ipv4]
       |     |  +--rw nbma-ipv4     inet:ipv4-address
       |     |  +--rw preference
       |     |     +--rw pri-range* [pri-range]
       |     |     |  +--rw pri-range    uint8
       |     |     |  +--rw match
       |     |     |  |  +--rw attribute
       |     |     |  |  |  +--rw attr-type* [attr-type]
       |     |     |  |  |     +--rw attr-type    string
       |     |     |  |  |     +--rw attr-val?    string
       |     |     |  |  +--rw geo-location?    string
       |     |     |  |  +--rw group?           string
       |     |     |  |  +--rw topo-location?   string
       |     |     |  +--rw multicast!
       |     |     |     +--rw match
       |     |     |        +--rw attribute
       |     |     |        |  +--rw attr-type* [attr-type]
       |     |     |        |     +--rw attr-type    string
       |     |     |        |     +--rw attr-val?    string
       |     |     |        +--rw geo-location?    string
       |     |     |        +--rw group?           string
       |     |     |        +--rw topo-location?   string
       |     |     +--rw match
       |     |     |  +--rw attribute
       |     |     |  |  +--rw attr-type* [attr-type]
       |     |     |  |     +--rw attr-type    string
       |     |     |  |     +--rw attr-val?    string
       |     |     |  +--rw geo-location?    string
       |     |     |  +--rw group?           string
       |     |     |  +--rw topo-location?   string
       |     |     +--rw multicast!
       |     |        +--rw match
       |     |           +--rw attribute
       |     |           |  +--rw attr-type* [attr-type]
       |     |           |     +--rw attr-type    string
       |     |           |     +--rw attr-val?    string
       |     |           +--rw geo-location?    string
       |     |           +--rw group?           string
       |     |           +--rw topo-location?   string
       |     +--rw nbma-ipv6* [nbma-ipv6]
       |     |  +--rw nbma-ipv6     inet:ipv6-address
       |     |  +--rw preference
       |     |     +--rw pri-range* [pri-range]
       |     |     |  +--rw pri-range    uint8
       |     |     |  +--rw match
       |     |     |  |  +--rw attribute
       |     |     |  |  |  +--rw attr-type* [attr-type]
       |     |     |  |  |     +--rw attr-type    string
       |     |     |  |  |     +--rw attr-val?    string
       |     |     |  |  +--rw geo-location?    string
       |     |     |  |  +--rw group?           string
       |     |     |  |  +--rw topo-location?   string
       |     |     |  +--rw multicast!
       |     |     |     +--rw match
       |     |     |        +--rw attribute
       |     |     |        |  +--rw attr-type* [attr-type]
       |     |     |        |     +--rw attr-type    string
       |     |     |        |     +--rw attr-val?    string
       |     |     |        +--rw geo-location?    string
       |     |     |        +--rw group?           string
       |     |     |        +--rw topo-location?   string
       |     |     +--rw match
       |     |     |  +--rw attribute
       |     |     |  |  +--rw attr-type* [attr-type]
       |     |     |  |     +--rw attr-type    string
       |     |     |  |     +--rw attr-val?    string
       |     |     |  +--rw geo-location?    string
       |     |     |  +--rw group?           string
       |     |     |  +--rw topo-location?   string
       |     |     +--rw multicast!
       |     |        +--rw match
       |     |           +--rw attribute
       |     |           |  +--rw attr-type* [attr-type]
       |     |           |     +--rw attr-type    string
       |     |           |     +--rw attr-val?    string
       |     |           +--rw geo-location?    string
       |     |           +--rw group?           string
       |     |           +--rw topo-location?   string
       |     +--rw resolve?     empty
       +--rw authentication?   string
       +--rw bfd
       |  +--rw notify
       |  |  +--rw services?    union
       |  |  +--rw transport?   union
       |  +--rw strict-mode?   empty
       +--rw cache
       |  +--rw bgp-sync?            empty
       |  +--rw non-authoritative?   empty
       +--rw connect?          uint16
       +--rw holdtime?         uint16
       +--rw max-send
       |  +--rw pkt-count* [pkt-count]
       |     +--rw pkt-count    uint16
       |     +--rw every?       uint16
       +--rw multicast
       |  +--rw (batch-size-choice)?
       |     +--:(batch-size-default)
       |     |  +--rw batch-size-default
       |     |     +--rw batch-size?   empty
       |     +--:(batch-size-value)
       |        +--rw batch-size-value
       |           +--rw batch-size?       uint16
       |           +--rw batch-interval?   uint16
       +--rw network-id?       uint32
       +--rw path
       |  +--rw preference
       |     +--rw (path-size-adaptive)?
       |        +--:(path-size-case)
       |        |  +--rw pathsize
       |        |     +--rw path-size?   uint16
       |        |     +--rw adaptive?    empty
       |        +--:(adaptive-case)
       |           +--rw adaptive?   empty
       +--rw record-nhrp?      boolean
       o--rw record?           empty
       +--rw redirect!
       |  +--rw timeout?   uint8
       +--rw reject
       |  +--rw reqid* [reqid]
       |     +--rw reqid       uint16
       |     +--rw rej-secs?   uint16
       +--rw responder
       |  +--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 send-routed?      empty
       +--rw server-only!
       |  +--rw non-caching?   empty
       +--rw shortcut!
       |  +--rw virtual-template?   uint16
       +--rw trigger-svc
       |  +--rw kbps* [kbps]
       |     +--rw kbps         uint32
       |     +--rw tear-kbps?   uint32
       +--rw use?              uint16
  augment /ios:native/ios:interface/ios:Tunnel:
    +--rw nhrp-tunn
       +--rw nhrp
          +--rw attribute
          |  +--rw group?   string
          +--rw event-publisher
          |  +--rw max-event-timeout?   uint8
          +--rw group?              string
          +--rw map
          |  +--rw group
          |     +--rw nhrp-name* [nhrp-name]
          |        +--rw nhrp-name         string
          |        +--rw service-policy
          |           +--rw output?   string
          +--rw route-watch-nhrp?   boolean
          o--rw route-watch?        empty
  augment /ios:native/ios:interface/ios:Virtual-Template:
    +--rw nhrp-tunn
       +--rw nhrp
          +--rw attribute
          |  +--rw group?   string
          +--rw event-publisher
          |  +--rw max-event-timeout?   uint8
          +--rw group?              string
          +--rw map
          |  +--rw group
          |     +--rw nhrp-name* [nhrp-name]
          |        +--rw nhrp-name         string
          |        +--rw service-policy
          |           +--rw output?   string
          +--rw route-watch-nhrp?   boolean
          o--rw route-watch?        empty
  augment /ios:native/ios:interface/ios:Tunnel:
    +--rw if-state-tunnel
       +--rw if-state
          +--rw nhrp?    empty
          +--rw track?   uint16
  augment /ios:native/ios:interface/ios:Virtual-Template:
    +--rw if-state-tunnel
       +--rw if-state
          +--rw nhrp?    empty
          +--rw track?   uint16
  augment /ios:native:
    +--rw nhrp
       +--rw G-Ach
       |  +--rw type?   uint32
       +--rw multicast
          +--rw queue
             +--rw size?        uint32
             +--rw threshold?   uint32
  augment /ios:native/ios:router:
    +--rw nhrp* [id]
       +--rw id                 uint16
       +--rw address-family
       |  +--rw vrf-ipv4
       |  |  +--rw ipv4
       |  |     +--rw unicast?   empty
       |  |     +--rw vrf* [name]
       |  |        +--rw name               string
       |  |        +--rw default-metric?    uint32
       |  |        +--rw distance
       |  |        |  +--rw admin-distance* [distance]
       |  |        |     +--rw distance        uint8
       |  |        |     +--rw ipv4-address?   inet:ipv4-address
       |  |        |     +--rw wildcard?       inet:ipv4-address
       |  |        |     +--rw access-list?    ios-types:std-acl-type
       |  |        +--rw distribute-list
       |  |        |  +--rw access-list
       |  |        |  |  +--rw access-list-direction* [direction]
       |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |        |  |  |  +--rw direction         enumeration
       |  |        |  |  +--rw access-list-direction-interface* [direction]
       |  |        |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |        |  |     +--rw direction         enumeration
       |  |        |  |     +--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 gateway
       |  |        |  |  +--rw gateway-direction* [direction]
       |  |        |  |  |  +--rw gateway?     string
       |  |        |  |  |  +--rw direction    enumeration
       |  |        |  |  +--rw gateway-direction-interface* [direction]
       |  |        |  |     +--rw gateway?     string
       |  |        |  |     +--rw direction    enumeration
       |  |        |  |     +--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 prefix-list
       |  |        |  |  +--rw prefix-list-direction* [direction]
       |  |        |  |  |  +--rw prefix-list?   string
       |  |        |  |  |  +--rw gateway?       string
       |  |        |  |  |  +--rw direction      enumeration
       |  |        |  |  +--rw prefix-list-direction-interface* [direction]
       |  |        |  |     +--rw prefix-list?   string
       |  |        |  |     +--rw gateway?       string
       |  |        |  |     +--rw direction      enumeration
       |  |        |  |     +--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 route-map
       |  |        |     +--rw route-map-direction* [direction]
       |  |        |     |  +--rw route-map-name?   string
       |  |        |     |  +--rw direction         enumeration
       |  |        |     +--rw route-map-direction-interface* [direction]
       |  |        |        +--rw route-map-name?   string
       |  |        |        +--rw direction         enumeration
       |  |        |        +--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 maximum-paths?     uint32
       |  |        +--rw neighbor
       |  |        |  +--rw nhs
       |  |        |     +--rw Tunnel
       |  |        |        +--rw number?   uint32
       |  |        +--rw network
       |  |        |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |        |  |  +--rw ipv4-address    inet:ipv4-address
       |  |        |  |  +--rw wildcard        inet:ipv4-address
       |  |        |  |  +--rw passive?        empty
       |  |        |  +--rw address* [ipv4-address]
       |  |        |     +--rw ipv4-address    inet:ipv4-address
       |  |        |     +--rw passive?        empty
       |  |        +--rw redistribute
       |  |        |  +--rw application* [name]
       |  |        |  |  +--rw name              string
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw bgp* [as-number]
       |  |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw connected!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw eigrp* [as-number]
       |  |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw isis!
       |  |        |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |        |  |  |  +--:(isis-level-routes)
       |  |        |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |        |  |  |  +--:(isis-area)
       |  |        |  |  |     +--rw isis-area* [name]
       |  |        |  |  |        +--rw name                 string
       |  |        |  |  |        +--rw isis-level-routes?   enumeration
       |  |        |  |  |        +--rw redist-options
       |  |        |  |  |           +--rw metric?      uint32
       |  |        |  |  |           +--rw tag?         uint32
       |  |        |  |  |           +--rw route-map?   string
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw iso-igrp!
       |  |        |  |  +--rw (area-tag-route-map-choice)?
       |  |        |  |  |  +--:(area-tag-route-map-container)
       |  |        |  |  |  |  +--rw area-tag-route-map-container
       |  |        |  |  |  |     +--rw area-tag?    string
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--:(route-map)
       |  |        |  |  |     +--rw route-map?                      string
       |  |        |  |  +--rw iso-igrp-container
       |  |        |  |     +--rw metric?   uint32
       |  |        |  |     +--rw tag?      uint32
       |  |        |  +--rw lisp
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw mobile!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw odr!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw omp! {ios-features:omp}?
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw nat-route {ios-features:sdwan}?
       |  |        |  |  +--rw dia?              empty
       |  |        |  |  +--rw outside?          empty
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw ospf* [id]
       |  |        |  |  +--rw id             uint32
       |  |        |  |  +--rw match
       |  |        |  |  |  +--rw internal!
       |  |        |  |  |  |  +--rw metric?        uint32
       |  |        |  |  |  |  +--rw metric-type?   enumeration
       |  |        |  |  |  |  +--rw nssa-only?     empty
       |  |        |  |  |  |  +--rw subnets?       empty
       |  |        |  |  |  |  +--rw route-map?     string
       |  |        |  |  |  |  +--rw tag?           uint32
       |  |        |  |  |  +--rw external!
       |  |        |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |  |  |  |  +--rw metric?            uint32
       |  |        |  |  |  |  +--rw metric-type?       enumeration
       |  |        |  |  |  |  +--rw nssa-only?         empty
       |  |        |  |  |  |  +--rw subnets?           empty
       |  |        |  |  |  |  +--rw route-map?         string
       |  |        |  |  |  |  +--rw tag?               uint32
       |  |        |  |  |  +--rw nssa-external!
       |  |        |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |  |  |     +--rw metric?                 uint32
       |  |        |  |  |     +--rw metric-type?            enumeration
       |  |        |  |  |     +--rw nssa-only?              empty
       |  |        |  |  |     +--rw subnets?                empty
       |  |        |  |  |     +--rw route-map?              string
       |  |        |  |  |     +--rw tag?                    uint32
       |  |        |  |  +--rw metric?        uint32
       |  |        |  |  +--rw metric-type?   enumeration
       |  |        |  |  +--rw nssa-only?     empty
       |  |        |  |  +--rw subnets?       empty
       |  |        |  |  +--rw route-map?     string
       |  |        |  |  +--rw tag?           uint32
       |  |        |  |  +--rw vrf?           string
       |  |        |  +--rw ospfv3* [id]
       |  |        |  |  +--rw id             uint32
       |  |        |  |  +--rw match
       |  |        |  |  |  +--rw internal!
       |  |        |  |  |  |  +--rw metric?        uint32
       |  |        |  |  |  |  +--rw metric-type?   enumeration
       |  |        |  |  |  |  +--rw nssa-only?     empty
       |  |        |  |  |  |  +--rw subnets?       empty
       |  |        |  |  |  |  +--rw route-map?     string
       |  |        |  |  |  |  +--rw tag?           uint32
       |  |        |  |  |  +--rw external!
       |  |        |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |  |  |  |  +--rw metric?            uint32
       |  |        |  |  |  |  +--rw metric-type?       enumeration
       |  |        |  |  |  |  +--rw nssa-only?         empty
       |  |        |  |  |  |  +--rw subnets?           empty
       |  |        |  |  |  |  +--rw route-map?         string
       |  |        |  |  |  |  +--rw tag?               uint32
       |  |        |  |  |  +--rw nssa-external!
       |  |        |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |  |  |     +--rw metric?                 uint32
       |  |        |  |  |     +--rw metric-type?            enumeration
       |  |        |  |  |     +--rw nssa-only?              empty
       |  |        |  |  |     +--rw subnets?                empty
       |  |        |  |  |     +--rw route-map?              string
       |  |        |  |  |     +--rw tag?                    uint32
       |  |        |  |  +--rw metric?        uint32
       |  |        |  |  +--rw metric-type?   enumeration
       |  |        |  |  +--rw nssa-only?     empty
       |  |        |  |  +--rw subnets?       empty
       |  |        |  |  +--rw route-map?     string
       |  |        |  |  +--rw tag?           uint32
       |  |        |  +--rw rip* [id]
       |  |        |  |  +--rw id                string
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw static!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw maximum-prefix
       |  |        |  |  +--rw number?                             uint32
       |  |        |  |  +--rw threshold-warning-only-container
       |  |        |  |     +--rw threshold?      uint32
       |  |        |  |     +--rw warning-only?   empty
       |  |        |  +--rw vrf
       |  |        |     +--rw non-global-vrf* [name]
       |  |        |     |  +--rw name           string
       |  |        |     |  +--rw application* [name]
       |  |        |     |  |  +--rw name              string
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw bgp* [as-number]
       |  |        |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw connected!
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw eigrp* [as-number]
       |  |        |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw isis!
       |  |        |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |        |     |  |  |  +--:(isis-level-routes)
       |  |        |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |        |     |  |  |  +--:(isis-area)
       |  |        |     |  |  |     +--rw isis-area* [name]
       |  |        |     |  |  |        +--rw name                 string
       |  |        |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |        |     |  |  |        +--rw redist-options
       |  |        |     |  |  |           +--rw metric?      uint32
       |  |        |     |  |  |           +--rw tag?         uint32
       |  |        |     |  |  |           +--rw route-map?   string
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw iso-igrp!
       |  |        |     |  |  +--rw (area-tag-route-map-choice)?
       |  |        |     |  |  |  +--:(area-tag-route-map-container)
       |  |        |     |  |  |  |  +--rw area-tag-route-map-container
       |  |        |     |  |  |  |     +--rw area-tag?    string
       |  |        |     |  |  |  |     +--rw route-map?   string
       |  |        |     |  |  |  +--:(route-map)
       |  |        |     |  |  |     +--rw route-map?                      string
       |  |        |     |  |  +--rw iso-igrp-container
       |  |        |     |  |     +--rw metric?   uint32
       |  |        |     |  |     +--rw tag?      uint32
       |  |        |     |  +--rw lisp
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw mobile!
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw odr!
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw omp! {ios-features:omp}?
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw nat-route {ios-features:sdwan}?
       |  |        |     |  |  +--rw dia?              empty
       |  |        |     |  |  +--rw outside?          empty
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw ospf* [id]
       |  |        |     |  |  +--rw id             uint32
       |  |        |     |  |  +--rw match
       |  |        |     |  |  |  +--rw internal!
       |  |        |     |  |  |  |  +--rw metric?        uint32
       |  |        |     |  |  |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?     empty
       |  |        |     |  |  |  |  +--rw subnets?       empty
       |  |        |     |  |  |  |  +--rw route-map?     string
       |  |        |     |  |  |  |  +--rw tag?           uint32
       |  |        |     |  |  |  +--rw external!
       |  |        |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |     |  |  |  |  +--rw metric?            uint32
       |  |        |     |  |  |  |  +--rw metric-type?       enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?         empty
       |  |        |     |  |  |  |  +--rw subnets?           empty
       |  |        |     |  |  |  |  +--rw route-map?         string
       |  |        |     |  |  |  |  +--rw tag?               uint32
       |  |        |     |  |  |  +--rw nssa-external!
       |  |        |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |     |  |  |     +--rw metric?                 uint32
       |  |        |     |  |  |     +--rw metric-type?            enumeration
       |  |        |     |  |  |     +--rw nssa-only?              empty
       |  |        |     |  |  |     +--rw subnets?                empty
       |  |        |     |  |  |     +--rw route-map?              string
       |  |        |     |  |  |     +--rw tag?                    uint32
       |  |        |     |  |  +--rw metric?        uint32
       |  |        |     |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  +--rw nssa-only?     empty
       |  |        |     |  |  +--rw subnets?       empty
       |  |        |     |  |  +--rw route-map?     string
       |  |        |     |  |  +--rw tag?           uint32
       |  |        |     |  |  +--rw vrf?           string
       |  |        |     |  +--rw ospfv3* [id]
       |  |        |     |  |  +--rw id             uint32
       |  |        |     |  |  +--rw match
       |  |        |     |  |  |  +--rw internal!
       |  |        |     |  |  |  |  +--rw metric?        uint32
       |  |        |     |  |  |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?     empty
       |  |        |     |  |  |  |  +--rw subnets?       empty
       |  |        |     |  |  |  |  +--rw route-map?     string
       |  |        |     |  |  |  |  +--rw tag?           uint32
       |  |        |     |  |  |  +--rw external!
       |  |        |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |     |  |  |  |  +--rw metric?            uint32
       |  |        |     |  |  |  |  +--rw metric-type?       enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?         empty
       |  |        |     |  |  |  |  +--rw subnets?           empty
       |  |        |     |  |  |  |  +--rw route-map?         string
       |  |        |     |  |  |  |  +--rw tag?               uint32
       |  |        |     |  |  |  +--rw nssa-external!
       |  |        |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |     |  |  |     +--rw metric?                 uint32
       |  |        |     |  |  |     +--rw metric-type?            enumeration
       |  |        |     |  |  |     +--rw nssa-only?              empty
       |  |        |     |  |  |     +--rw subnets?                empty
       |  |        |     |  |  |     +--rw route-map?              string
       |  |        |     |  |  |     +--rw tag?                    uint32
       |  |        |     |  |  +--rw metric?        uint32
       |  |        |     |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  +--rw nssa-only?     empty
       |  |        |     |  |  +--rw subnets?       empty
       |  |        |     |  |  +--rw route-map?     string
       |  |        |     |  |  +--rw tag?           uint32
       |  |        |     |  +--rw rip* [id]
       |  |        |     |  |  +--rw id                string
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw static!
       |  |        |     |     +--rw redist-options
       |  |        |     |        +--rw metric?      uint32
       |  |        |     |        +--rw tag?         uint32
       |  |        |     |        +--rw route-map?   string
       |  |        |     +--rw global
       |  |        |        +--rw application* [name]
       |  |        |        |  +--rw name              string
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw bgp* [as-number]
       |  |        |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw connected!
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw eigrp* [as-number]
       |  |        |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw isis!
       |  |        |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |        |        |  |  +--:(isis-level-routes)
       |  |        |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |        |        |  |  +--:(isis-area)
       |  |        |        |  |     +--rw isis-area* [name]
       |  |        |        |  |        +--rw name                 string
       |  |        |        |  |        +--rw isis-level-routes?   enumeration
       |  |        |        |  |        +--rw redist-options
       |  |        |        |  |           +--rw metric?      uint32
       |  |        |        |  |           +--rw tag?         uint32
       |  |        |        |  |           +--rw route-map?   string
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw iso-igrp!
       |  |        |        |  +--rw (area-tag-route-map-choice)?
       |  |        |        |  |  +--:(area-tag-route-map-container)
       |  |        |        |  |  |  +--rw area-tag-route-map-container
       |  |        |        |  |  |     +--rw area-tag?    string
       |  |        |        |  |  |     +--rw route-map?   string
       |  |        |        |  |  +--:(route-map)
       |  |        |        |  |     +--rw route-map?                      string
       |  |        |        |  +--rw iso-igrp-container
       |  |        |        |     +--rw metric?   uint32
       |  |        |        |     +--rw tag?      uint32
       |  |        |        +--rw lisp
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw mobile!
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw odr!
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw omp! {ios-features:omp}?
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw nat-route {ios-features:sdwan}?
       |  |        |        |  +--rw dia?              empty
       |  |        |        |  +--rw outside?          empty
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw ospf* [id]
       |  |        |        |  +--rw id             uint32
       |  |        |        |  +--rw match
       |  |        |        |  |  +--rw internal!
       |  |        |        |  |  |  +--rw metric?        uint32
       |  |        |        |  |  |  +--rw metric-type?   enumeration
       |  |        |        |  |  |  +--rw nssa-only?     empty
       |  |        |        |  |  |  +--rw subnets?       empty
       |  |        |        |  |  |  +--rw route-map?     string
       |  |        |        |  |  |  +--rw tag?           uint32
       |  |        |        |  |  +--rw external!
       |  |        |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |        |  |  |  +--rw metric?            uint32
       |  |        |        |  |  |  +--rw metric-type?       enumeration
       |  |        |        |  |  |  +--rw nssa-only?         empty
       |  |        |        |  |  |  +--rw subnets?           empty
       |  |        |        |  |  |  +--rw route-map?         string
       |  |        |        |  |  |  +--rw tag?               uint32
       |  |        |        |  |  +--rw nssa-external!
       |  |        |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |        |  |     +--rw metric?                 uint32
       |  |        |        |  |     +--rw metric-type?            enumeration
       |  |        |        |  |     +--rw nssa-only?              empty
       |  |        |        |  |     +--rw subnets?                empty
       |  |        |        |  |     +--rw route-map?              string
       |  |        |        |  |     +--rw tag?                    uint32
       |  |        |        |  +--rw metric?        uint32
       |  |        |        |  +--rw metric-type?   enumeration
       |  |        |        |  +--rw nssa-only?     empty
       |  |        |        |  +--rw subnets?       empty
       |  |        |        |  +--rw route-map?     string
       |  |        |        |  +--rw tag?           uint32
       |  |        |        |  +--rw vrf?           string
       |  |        |        +--rw ospfv3* [id]
       |  |        |        |  +--rw id             uint32
       |  |        |        |  +--rw match
       |  |        |        |  |  +--rw internal!
       |  |        |        |  |  |  +--rw metric?        uint32
       |  |        |        |  |  |  +--rw metric-type?   enumeration
       |  |        |        |  |  |  +--rw nssa-only?     empty
       |  |        |        |  |  |  +--rw subnets?       empty
       |  |        |        |  |  |  +--rw route-map?     string
       |  |        |        |  |  |  +--rw tag?           uint32
       |  |        |        |  |  +--rw external!
       |  |        |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |        |  |  |  +--rw metric?            uint32
       |  |        |        |  |  |  +--rw metric-type?       enumeration
       |  |        |        |  |  |  +--rw nssa-only?         empty
       |  |        |        |  |  |  +--rw subnets?           empty
       |  |        |        |  |  |  +--rw route-map?         string
       |  |        |        |  |  |  +--rw tag?               uint32
       |  |        |        |  |  +--rw nssa-external!
       |  |        |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |        |  |     +--rw metric?                 uint32
       |  |        |        |  |     +--rw metric-type?            enumeration
       |  |        |        |  |     +--rw nssa-only?              empty
       |  |        |        |  |     +--rw subnets?                empty
       |  |        |        |  |     +--rw route-map?              string
       |  |        |        |  |     +--rw tag?                    uint32
       |  |        |        |  +--rw metric?        uint32
       |  |        |        |  +--rw metric-type?   enumeration
       |  |        |        |  +--rw nssa-only?     empty
       |  |        |        |  +--rw subnets?       empty
       |  |        |        |  +--rw route-map?     string
       |  |        |        |  +--rw tag?           uint32
       |  |        |        +--rw rip* [id]
       |  |        |        |  +--rw id                string
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw static!
       |  |        |           +--rw redist-options
       |  |        |              +--rw metric?      uint32
       |  |        |              +--rw tag?         uint32
       |  |        |              +--rw route-map?   string
       |  |        +--rw summary-prefix
       |  |        |  +--rw ipv4* [ipv4]
       |  |        |  |  +--rw ipv4    inet:ipv4-address
       |  |        |  |  +--rw mask?   inet:ipv4-address
       |  |        |  +--rw prefix-value
       |  |        |     +--rw prefix?   inet:ipv4-prefix
       |  |        |     +--rw tag?      uint32
       |  |        +--rw summary-address
       |  |        |  +--rw ipv4* [ipv4]
       |  |        |  |  +--rw ipv4    inet:ipv4-address
       |  |        |  |  +--rw mask?   inet:ipv4-address
       |  |        |  +--rw prefix-value
       |  |        |     +--rw prefix?   inet:ipv4-prefix
       |  |        |     +--rw tag?      uint32
       |  |        +--rw traffic-share
       |  |           +--rw min
       |  |              +--rw across-interfaces?   empty
       |  +--rw vrf-ipv6
       |  |  +--rw ipv6
       |  |     +--rw unicast?   empty
       |  |     +--rw vrf* [name]
       |  |        +--rw name               string
       |  |        +--rw default-metric?    uint32
       |  |        +--rw distance
       |  |        |  +--rw admin-distance* [distance]
       |  |        |     +--rw distance        uint8
       |  |        |     +--rw ipv4-address?   inet:ipv4-address
       |  |        |     +--rw wildcard?       inet:ipv4-address
       |  |        |     +--rw access-list?    ios-types:std-acl-type
       |  |        +--rw distribute-list
       |  |        |  +--rw access-list
       |  |        |  |  +--rw access-list-direction* [direction]
       |  |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |        |  |  |  +--rw direction         enumeration
       |  |        |  |  +--rw access-list-direction-interface* [direction]
       |  |        |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |        |  |     +--rw direction         enumeration
       |  |        |  |     +--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 gateway
       |  |        |  |  +--rw gateway-direction* [direction]
       |  |        |  |  |  +--rw gateway?     string
       |  |        |  |  |  +--rw direction    enumeration
       |  |        |  |  +--rw gateway-direction-interface* [direction]
       |  |        |  |     +--rw gateway?     string
       |  |        |  |     +--rw direction    enumeration
       |  |        |  |     +--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 prefix-list
       |  |        |  |  +--rw prefix-list-direction* [direction]
       |  |        |  |  |  +--rw prefix-list?   string
       |  |        |  |  |  +--rw gateway?       string
       |  |        |  |  |  +--rw direction      enumeration
       |  |        |  |  +--rw prefix-list-direction-interface* [direction]
       |  |        |  |     +--rw prefix-list?   string
       |  |        |  |     +--rw gateway?       string
       |  |        |  |     +--rw direction      enumeration
       |  |        |  |     +--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 route-map
       |  |        |     +--rw route-map-direction* [direction]
       |  |        |     |  +--rw route-map-name?   string
       |  |        |     |  +--rw direction         enumeration
       |  |        |     +--rw route-map-direction-interface* [direction]
       |  |        |        +--rw route-map-name?   string
       |  |        |        +--rw direction         enumeration
       |  |        |        +--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 maximum-paths?     uint32
       |  |        +--rw neighbor
       |  |        |  +--rw nhs
       |  |        |     +--rw Tunnel
       |  |        |        +--rw number?   uint32
       |  |        +--rw network
       |  |        |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |        |  |  +--rw ipv4-address    inet:ipv4-address
       |  |        |  |  +--rw wildcard        inet:ipv4-address
       |  |        |  |  +--rw passive?        empty
       |  |        |  +--rw address* [ipv4-address]
       |  |        |     +--rw ipv4-address    inet:ipv4-address
       |  |        |     +--rw passive?        empty
       |  |        +--rw redistribute
       |  |        |  +--rw application* [name]
       |  |        |  |  +--rw name              string
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw bgp* [as-number]
       |  |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw connected!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw eigrp* [as-number]
       |  |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw isis!
       |  |        |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |        |  |  |  +--:(isis-level-routes)
       |  |        |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |        |  |  |  +--:(isis-area)
       |  |        |  |  |     +--rw isis-area* [name]
       |  |        |  |  |        +--rw name                 string
       |  |        |  |  |        +--rw isis-level-routes?   enumeration
       |  |        |  |  |        +--rw redist-options
       |  |        |  |  |           +--rw metric?      uint32
       |  |        |  |  |           +--rw tag?         uint32
       |  |        |  |  |           +--rw route-map?   string
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw iso-igrp!
       |  |        |  |  +--rw (area-tag-route-map-choice)?
       |  |        |  |  |  +--:(area-tag-route-map-container)
       |  |        |  |  |  |  +--rw area-tag-route-map-container
       |  |        |  |  |  |     +--rw area-tag?    string
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--:(route-map)
       |  |        |  |  |     +--rw route-map?                      string
       |  |        |  |  +--rw iso-igrp-container
       |  |        |  |     +--rw metric?   uint32
       |  |        |  |     +--rw tag?      uint32
       |  |        |  +--rw lisp
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw mobile!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw odr!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw omp! {ios-features:omp}?
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw nat-route {ios-features:sdwan}?
       |  |        |  |  +--rw dia?              empty
       |  |        |  |  +--rw outside?          empty
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw ospf* [id]
       |  |        |  |  +--rw id             uint32
       |  |        |  |  +--rw match
       |  |        |  |  |  +--rw internal!
       |  |        |  |  |  |  +--rw metric?        uint32
       |  |        |  |  |  |  +--rw metric-type?   enumeration
       |  |        |  |  |  |  +--rw nssa-only?     empty
       |  |        |  |  |  |  +--rw subnets?       empty
       |  |        |  |  |  |  +--rw route-map?     string
       |  |        |  |  |  |  +--rw tag?           uint32
       |  |        |  |  |  +--rw external!
       |  |        |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |  |  |  |  +--rw metric?            uint32
       |  |        |  |  |  |  +--rw metric-type?       enumeration
       |  |        |  |  |  |  +--rw nssa-only?         empty
       |  |        |  |  |  |  +--rw subnets?           empty
       |  |        |  |  |  |  +--rw route-map?         string
       |  |        |  |  |  |  +--rw tag?               uint32
       |  |        |  |  |  +--rw nssa-external!
       |  |        |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |  |  |     +--rw metric?                 uint32
       |  |        |  |  |     +--rw metric-type?            enumeration
       |  |        |  |  |     +--rw nssa-only?              empty
       |  |        |  |  |     +--rw subnets?                empty
       |  |        |  |  |     +--rw route-map?              string
       |  |        |  |  |     +--rw tag?                    uint32
       |  |        |  |  +--rw metric?        uint32
       |  |        |  |  +--rw metric-type?   enumeration
       |  |        |  |  +--rw nssa-only?     empty
       |  |        |  |  +--rw subnets?       empty
       |  |        |  |  +--rw route-map?     string
       |  |        |  |  +--rw tag?           uint32
       |  |        |  |  +--rw vrf?           string
       |  |        |  +--rw ospfv3* [id]
       |  |        |  |  +--rw id             uint32
       |  |        |  |  +--rw match
       |  |        |  |  |  +--rw internal!
       |  |        |  |  |  |  +--rw metric?        uint32
       |  |        |  |  |  |  +--rw metric-type?   enumeration
       |  |        |  |  |  |  +--rw nssa-only?     empty
       |  |        |  |  |  |  +--rw subnets?       empty
       |  |        |  |  |  |  +--rw route-map?     string
       |  |        |  |  |  |  +--rw tag?           uint32
       |  |        |  |  |  +--rw external!
       |  |        |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |  |  |  |  +--rw metric?            uint32
       |  |        |  |  |  |  +--rw metric-type?       enumeration
       |  |        |  |  |  |  +--rw nssa-only?         empty
       |  |        |  |  |  |  +--rw subnets?           empty
       |  |        |  |  |  |  +--rw route-map?         string
       |  |        |  |  |  |  +--rw tag?               uint32
       |  |        |  |  |  +--rw nssa-external!
       |  |        |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |  |  |     +--rw metric?                 uint32
       |  |        |  |  |     +--rw metric-type?            enumeration
       |  |        |  |  |     +--rw nssa-only?              empty
       |  |        |  |  |     +--rw subnets?                empty
       |  |        |  |  |     +--rw route-map?              string
       |  |        |  |  |     +--rw tag?                    uint32
       |  |        |  |  +--rw metric?        uint32
       |  |        |  |  +--rw metric-type?   enumeration
       |  |        |  |  +--rw nssa-only?     empty
       |  |        |  |  +--rw subnets?       empty
       |  |        |  |  +--rw route-map?     string
       |  |        |  |  +--rw tag?           uint32
       |  |        |  +--rw rip* [id]
       |  |        |  |  +--rw id                string
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw static!
       |  |        |  |  +--rw redist-options
       |  |        |  |     +--rw metric?      uint32
       |  |        |  |     +--rw tag?         uint32
       |  |        |  |     +--rw route-map?   string
       |  |        |  +--rw maximum-prefix
       |  |        |  |  +--rw number?                             uint32
       |  |        |  |  +--rw threshold-warning-only-container
       |  |        |  |     +--rw threshold?      uint32
       |  |        |  |     +--rw warning-only?   empty
       |  |        |  +--rw vrf
       |  |        |     +--rw non-global-vrf* [name]
       |  |        |     |  +--rw name           string
       |  |        |     |  +--rw application* [name]
       |  |        |     |  |  +--rw name              string
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw bgp* [as-number]
       |  |        |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw connected!
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw eigrp* [as-number]
       |  |        |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw isis!
       |  |        |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |        |     |  |  |  +--:(isis-level-routes)
       |  |        |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |        |     |  |  |  +--:(isis-area)
       |  |        |     |  |  |     +--rw isis-area* [name]
       |  |        |     |  |  |        +--rw name                 string
       |  |        |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |        |     |  |  |        +--rw redist-options
       |  |        |     |  |  |           +--rw metric?      uint32
       |  |        |     |  |  |           +--rw tag?         uint32
       |  |        |     |  |  |           +--rw route-map?   string
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw iso-igrp!
       |  |        |     |  |  +--rw (area-tag-route-map-choice)?
       |  |        |     |  |  |  +--:(area-tag-route-map-container)
       |  |        |     |  |  |  |  +--rw area-tag-route-map-container
       |  |        |     |  |  |  |     +--rw area-tag?    string
       |  |        |     |  |  |  |     +--rw route-map?   string
       |  |        |     |  |  |  +--:(route-map)
       |  |        |     |  |  |     +--rw route-map?                      string
       |  |        |     |  |  +--rw iso-igrp-container
       |  |        |     |  |     +--rw metric?   uint32
       |  |        |     |  |     +--rw tag?      uint32
       |  |        |     |  +--rw lisp
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw mobile!
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw odr!
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw omp! {ios-features:omp}?
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw nat-route {ios-features:sdwan}?
       |  |        |     |  |  +--rw dia?              empty
       |  |        |     |  |  +--rw outside?          empty
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw ospf* [id]
       |  |        |     |  |  +--rw id             uint32
       |  |        |     |  |  +--rw match
       |  |        |     |  |  |  +--rw internal!
       |  |        |     |  |  |  |  +--rw metric?        uint32
       |  |        |     |  |  |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?     empty
       |  |        |     |  |  |  |  +--rw subnets?       empty
       |  |        |     |  |  |  |  +--rw route-map?     string
       |  |        |     |  |  |  |  +--rw tag?           uint32
       |  |        |     |  |  |  +--rw external!
       |  |        |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |     |  |  |  |  +--rw metric?            uint32
       |  |        |     |  |  |  |  +--rw metric-type?       enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?         empty
       |  |        |     |  |  |  |  +--rw subnets?           empty
       |  |        |     |  |  |  |  +--rw route-map?         string
       |  |        |     |  |  |  |  +--rw tag?               uint32
       |  |        |     |  |  |  +--rw nssa-external!
       |  |        |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |     |  |  |     +--rw metric?                 uint32
       |  |        |     |  |  |     +--rw metric-type?            enumeration
       |  |        |     |  |  |     +--rw nssa-only?              empty
       |  |        |     |  |  |     +--rw subnets?                empty
       |  |        |     |  |  |     +--rw route-map?              string
       |  |        |     |  |  |     +--rw tag?                    uint32
       |  |        |     |  |  +--rw metric?        uint32
       |  |        |     |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  +--rw nssa-only?     empty
       |  |        |     |  |  +--rw subnets?       empty
       |  |        |     |  |  +--rw route-map?     string
       |  |        |     |  |  +--rw tag?           uint32
       |  |        |     |  |  +--rw vrf?           string
       |  |        |     |  +--rw ospfv3* [id]
       |  |        |     |  |  +--rw id             uint32
       |  |        |     |  |  +--rw match
       |  |        |     |  |  |  +--rw internal!
       |  |        |     |  |  |  |  +--rw metric?        uint32
       |  |        |     |  |  |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?     empty
       |  |        |     |  |  |  |  +--rw subnets?       empty
       |  |        |     |  |  |  |  +--rw route-map?     string
       |  |        |     |  |  |  |  +--rw tag?           uint32
       |  |        |     |  |  |  +--rw external!
       |  |        |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |     |  |  |  |  +--rw metric?            uint32
       |  |        |     |  |  |  |  +--rw metric-type?       enumeration
       |  |        |     |  |  |  |  +--rw nssa-only?         empty
       |  |        |     |  |  |  |  +--rw subnets?           empty
       |  |        |     |  |  |  |  +--rw route-map?         string
       |  |        |     |  |  |  |  +--rw tag?               uint32
       |  |        |     |  |  |  +--rw nssa-external!
       |  |        |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |     |  |  |     +--rw metric?                 uint32
       |  |        |     |  |  |     +--rw metric-type?            enumeration
       |  |        |     |  |  |     +--rw nssa-only?              empty
       |  |        |     |  |  |     +--rw subnets?                empty
       |  |        |     |  |  |     +--rw route-map?              string
       |  |        |     |  |  |     +--rw tag?                    uint32
       |  |        |     |  |  +--rw metric?        uint32
       |  |        |     |  |  +--rw metric-type?   enumeration
       |  |        |     |  |  +--rw nssa-only?     empty
       |  |        |     |  |  +--rw subnets?       empty
       |  |        |     |  |  +--rw route-map?     string
       |  |        |     |  |  +--rw tag?           uint32
       |  |        |     |  +--rw rip* [id]
       |  |        |     |  |  +--rw id                string
       |  |        |     |  |  +--rw redist-options
       |  |        |     |  |     +--rw metric?      uint32
       |  |        |     |  |     +--rw tag?         uint32
       |  |        |     |  |     +--rw route-map?   string
       |  |        |     |  +--rw static!
       |  |        |     |     +--rw redist-options
       |  |        |     |        +--rw metric?      uint32
       |  |        |     |        +--rw tag?         uint32
       |  |        |     |        +--rw route-map?   string
       |  |        |     +--rw global
       |  |        |        +--rw application* [name]
       |  |        |        |  +--rw name              string
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw bgp* [as-number]
       |  |        |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw connected!
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw eigrp* [as-number]
       |  |        |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw isis!
       |  |        |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |        |        |  |  +--:(isis-level-routes)
       |  |        |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |        |        |  |  +--:(isis-area)
       |  |        |        |  |     +--rw isis-area* [name]
       |  |        |        |  |        +--rw name                 string
       |  |        |        |  |        +--rw isis-level-routes?   enumeration
       |  |        |        |  |        +--rw redist-options
       |  |        |        |  |           +--rw metric?      uint32
       |  |        |        |  |           +--rw tag?         uint32
       |  |        |        |  |           +--rw route-map?   string
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw iso-igrp!
       |  |        |        |  +--rw (area-tag-route-map-choice)?
       |  |        |        |  |  +--:(area-tag-route-map-container)
       |  |        |        |  |  |  +--rw area-tag-route-map-container
       |  |        |        |  |  |     +--rw area-tag?    string
       |  |        |        |  |  |     +--rw route-map?   string
       |  |        |        |  |  +--:(route-map)
       |  |        |        |  |     +--rw route-map?                      string
       |  |        |        |  +--rw iso-igrp-container
       |  |        |        |     +--rw metric?   uint32
       |  |        |        |     +--rw tag?      uint32
       |  |        |        +--rw lisp
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw mobile!
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw odr!
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw omp! {ios-features:omp}?
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw nat-route {ios-features:sdwan}?
       |  |        |        |  +--rw dia?              empty
       |  |        |        |  +--rw outside?          empty
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw ospf* [id]
       |  |        |        |  +--rw id             uint32
       |  |        |        |  +--rw match
       |  |        |        |  |  +--rw internal!
       |  |        |        |  |  |  +--rw metric?        uint32
       |  |        |        |  |  |  +--rw metric-type?   enumeration
       |  |        |        |  |  |  +--rw nssa-only?     empty
       |  |        |        |  |  |  +--rw subnets?       empty
       |  |        |        |  |  |  +--rw route-map?     string
       |  |        |        |  |  |  +--rw tag?           uint32
       |  |        |        |  |  +--rw external!
       |  |        |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |        |  |  |  +--rw metric?            uint32
       |  |        |        |  |  |  +--rw metric-type?       enumeration
       |  |        |        |  |  |  +--rw nssa-only?         empty
       |  |        |        |  |  |  +--rw subnets?           empty
       |  |        |        |  |  |  +--rw route-map?         string
       |  |        |        |  |  |  +--rw tag?               uint32
       |  |        |        |  |  +--rw nssa-external!
       |  |        |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |        |  |     +--rw metric?                 uint32
       |  |        |        |  |     +--rw metric-type?            enumeration
       |  |        |        |  |     +--rw nssa-only?              empty
       |  |        |        |  |     +--rw subnets?                empty
       |  |        |        |  |     +--rw route-map?              string
       |  |        |        |  |     +--rw tag?                    uint32
       |  |        |        |  +--rw metric?        uint32
       |  |        |        |  +--rw metric-type?   enumeration
       |  |        |        |  +--rw nssa-only?     empty
       |  |        |        |  +--rw subnets?       empty
       |  |        |        |  +--rw route-map?     string
       |  |        |        |  +--rw tag?           uint32
       |  |        |        |  +--rw vrf?           string
       |  |        |        +--rw ospfv3* [id]
       |  |        |        |  +--rw id             uint32
       |  |        |        |  +--rw match
       |  |        |        |  |  +--rw internal!
       |  |        |        |  |  |  +--rw metric?        uint32
       |  |        |        |  |  |  +--rw metric-type?   enumeration
       |  |        |        |  |  |  +--rw nssa-only?     empty
       |  |        |        |  |  |  +--rw subnets?       empty
       |  |        |        |  |  |  +--rw route-map?     string
       |  |        |        |  |  |  +--rw tag?           uint32
       |  |        |        |  |  +--rw external!
       |  |        |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |        |        |  |  |  +--rw metric?            uint32
       |  |        |        |  |  |  +--rw metric-type?       enumeration
       |  |        |        |  |  |  +--rw nssa-only?         empty
       |  |        |        |  |  |  +--rw subnets?           empty
       |  |        |        |  |  |  +--rw route-map?         string
       |  |        |        |  |  |  +--rw tag?               uint32
       |  |        |        |  |  +--rw nssa-external!
       |  |        |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |        |        |  |     +--rw metric?                 uint32
       |  |        |        |  |     +--rw metric-type?            enumeration
       |  |        |        |  |     +--rw nssa-only?              empty
       |  |        |        |  |     +--rw subnets?                empty
       |  |        |        |  |     +--rw route-map?              string
       |  |        |        |  |     +--rw tag?                    uint32
       |  |        |        |  +--rw metric?        uint32
       |  |        |        |  +--rw metric-type?   enumeration
       |  |        |        |  +--rw nssa-only?     empty
       |  |        |        |  +--rw subnets?       empty
       |  |        |        |  +--rw route-map?     string
       |  |        |        |  +--rw tag?           uint32
       |  |        |        +--rw rip* [id]
       |  |        |        |  +--rw id                string
       |  |        |        |  +--rw redist-options
       |  |        |        |     +--rw metric?      uint32
       |  |        |        |     +--rw tag?         uint32
       |  |        |        |     +--rw route-map?   string
       |  |        |        +--rw static!
       |  |        |           +--rw redist-options
       |  |        |              +--rw metric?      uint32
       |  |        |              +--rw tag?         uint32
       |  |        |              +--rw route-map?   string
       |  |        +--rw summary-prefix
       |  |        |  +--rw ipv4* [ipv4]
       |  |        |  |  +--rw ipv4    inet:ipv4-address
       |  |        |  |  +--rw mask?   inet:ipv4-address
       |  |        |  +--rw prefix-value
       |  |        |     +--rw prefix?   inet:ipv4-prefix
       |  |        |     +--rw tag?      uint32
       |  |        +--rw summary-address
       |  |        |  +--rw ipv4* [ipv4]
       |  |        |  |  +--rw ipv4    inet:ipv4-address
       |  |        |  |  +--rw mask?   inet:ipv4-address
       |  |        |  +--rw prefix-value
       |  |        |     +--rw prefix?   inet:ipv4-prefix
       |  |        |     +--rw tag?      uint32
       |  |        +--rw traffic-share
       |  |           +--rw min
       |  |              +--rw across-interfaces?   empty
       |  +--rw ipv4
       |  |  +--rw vrf* [name]
       |  |     +--rw name               string
       |  |     +--rw default-metric?    uint32
       |  |     +--rw distance
       |  |     |  +--rw admin-distance* [distance]
       |  |     |     +--rw distance        uint8
       |  |     |     +--rw ipv4-address?   inet:ipv4-address
       |  |     |     +--rw wildcard?       inet:ipv4-address
       |  |     |     +--rw access-list?    ios-types:std-acl-type
       |  |     +--rw distribute-list
       |  |     |  +--rw access-list
       |  |     |  |  +--rw access-list-direction* [direction]
       |  |     |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |     |  |  |  +--rw direction         enumeration
       |  |     |  |  +--rw access-list-direction-interface* [direction]
       |  |     |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |     |  |     +--rw direction         enumeration
       |  |     |  |     +--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 gateway
       |  |     |  |  +--rw gateway-direction* [direction]
       |  |     |  |  |  +--rw gateway?     string
       |  |     |  |  |  +--rw direction    enumeration
       |  |     |  |  +--rw gateway-direction-interface* [direction]
       |  |     |  |     +--rw gateway?     string
       |  |     |  |     +--rw direction    enumeration
       |  |     |  |     +--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 prefix-list
       |  |     |  |  +--rw prefix-list-direction* [direction]
       |  |     |  |  |  +--rw prefix-list?   string
       |  |     |  |  |  +--rw gateway?       string
       |  |     |  |  |  +--rw direction      enumeration
       |  |     |  |  +--rw prefix-list-direction-interface* [direction]
       |  |     |  |     +--rw prefix-list?   string
       |  |     |  |     +--rw gateway?       string
       |  |     |  |     +--rw direction      enumeration
       |  |     |  |     +--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 route-map
       |  |     |     +--rw route-map-direction* [direction]
       |  |     |     |  +--rw route-map-name?   string
       |  |     |     |  +--rw direction         enumeration
       |  |     |     +--rw route-map-direction-interface* [direction]
       |  |     |        +--rw route-map-name?   string
       |  |     |        +--rw direction         enumeration
       |  |     |        +--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 maximum-paths?     uint32
       |  |     +--rw neighbor
       |  |     |  +--rw nhs
       |  |     |     +--rw Tunnel
       |  |     |        +--rw number?   uint32
       |  |     +--rw network
       |  |     |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |     |  |  +--rw ipv4-address    inet:ipv4-address
       |  |     |  |  +--rw wildcard        inet:ipv4-address
       |  |     |  |  +--rw passive?        empty
       |  |     |  +--rw address* [ipv4-address]
       |  |     |     +--rw ipv4-address    inet:ipv4-address
       |  |     |     +--rw passive?        empty
       |  |     +--rw redistribute
       |  |     |  +--rw application* [name]
       |  |     |  |  +--rw name              string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw bgp* [as-number]
       |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw connected!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw eigrp* [as-number]
       |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw isis!
       |  |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |  |  |  +--:(isis-level-routes)
       |  |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |  |  |  +--:(isis-area)
       |  |     |  |  |     +--rw isis-area* [name]
       |  |     |  |  |        +--rw name                 string
       |  |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |     |  |  |        +--rw redist-options
       |  |     |  |  |           +--rw metric?      uint32
       |  |     |  |  |           +--rw tag?         uint32
       |  |     |  |  |           +--rw route-map?   string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw iso-igrp!
       |  |     |  |  +--rw (area-tag-route-map-choice)?
       |  |     |  |  |  +--:(area-tag-route-map-container)
       |  |     |  |  |  |  +--rw area-tag-route-map-container
       |  |     |  |  |  |     +--rw area-tag?    string
       |  |     |  |  |  |     +--rw route-map?   string
       |  |     |  |  |  +--:(route-map)
       |  |     |  |  |     +--rw route-map?                      string
       |  |     |  |  +--rw iso-igrp-container
       |  |     |  |     +--rw metric?   uint32
       |  |     |  |     +--rw tag?      uint32
       |  |     |  +--rw lisp
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw mobile!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw odr!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw omp! {ios-features:omp}?
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw nat-route {ios-features:sdwan}?
       |  |     |  |  +--rw dia?              empty
       |  |     |  |  +--rw outside?          empty
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw ospf* [id]
       |  |     |  |  +--rw id             uint32
       |  |     |  |  +--rw match
       |  |     |  |  |  +--rw internal!
       |  |     |  |  |  |  +--rw metric?        uint32
       |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |  |  |  |  +--rw subnets?       empty
       |  |     |  |  |  |  +--rw route-map?     string
       |  |     |  |  |  |  +--rw tag?           uint32
       |  |     |  |  |  +--rw external!
       |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |  |  |  |  +--rw metric?            uint32
       |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |  |  |  |  +--rw subnets?           empty
       |  |     |  |  |  |  +--rw route-map?         string
       |  |     |  |  |  |  +--rw tag?               uint32
       |  |     |  |  |  +--rw nssa-external!
       |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |  |  |     +--rw metric?                 uint32
       |  |     |  |  |     +--rw metric-type?            enumeration
       |  |     |  |  |     +--rw nssa-only?              empty
       |  |     |  |  |     +--rw subnets?                empty
       |  |     |  |  |     +--rw route-map?              string
       |  |     |  |  |     +--rw tag?                    uint32
       |  |     |  |  +--rw metric?        uint32
       |  |     |  |  +--rw metric-type?   enumeration
       |  |     |  |  +--rw nssa-only?     empty
       |  |     |  |  +--rw subnets?       empty
       |  |     |  |  +--rw route-map?     string
       |  |     |  |  +--rw tag?           uint32
       |  |     |  |  +--rw vrf?           string
       |  |     |  +--rw ospfv3* [id]
       |  |     |  |  +--rw id             uint32
       |  |     |  |  +--rw match
       |  |     |  |  |  +--rw internal!
       |  |     |  |  |  |  +--rw metric?        uint32
       |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |  |  |  |  +--rw subnets?       empty
       |  |     |  |  |  |  +--rw route-map?     string
       |  |     |  |  |  |  +--rw tag?           uint32
       |  |     |  |  |  +--rw external!
       |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |  |  |  |  +--rw metric?            uint32
       |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |  |  |  |  +--rw subnets?           empty
       |  |     |  |  |  |  +--rw route-map?         string
       |  |     |  |  |  |  +--rw tag?               uint32
       |  |     |  |  |  +--rw nssa-external!
       |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |  |  |     +--rw metric?                 uint32
       |  |     |  |  |     +--rw metric-type?            enumeration
       |  |     |  |  |     +--rw nssa-only?              empty
       |  |     |  |  |     +--rw subnets?                empty
       |  |     |  |  |     +--rw route-map?              string
       |  |     |  |  |     +--rw tag?                    uint32
       |  |     |  |  +--rw metric?        uint32
       |  |     |  |  +--rw metric-type?   enumeration
       |  |     |  |  +--rw nssa-only?     empty
       |  |     |  |  +--rw subnets?       empty
       |  |     |  |  +--rw route-map?     string
       |  |     |  |  +--rw tag?           uint32
       |  |     |  +--rw rip* [id]
       |  |     |  |  +--rw id                string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw static!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw maximum-prefix
       |  |     |  |  +--rw number?                             uint32
       |  |     |  |  +--rw threshold-warning-only-container
       |  |     |  |     +--rw threshold?      uint32
       |  |     |  |     +--rw warning-only?   empty
       |  |     |  +--rw vrf
       |  |     |     +--rw non-global-vrf* [name]
       |  |     |     |  +--rw name           string
       |  |     |     |  +--rw application* [name]
       |  |     |     |  |  +--rw name              string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw bgp* [as-number]
       |  |     |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw connected!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw eigrp* [as-number]
       |  |     |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw isis!
       |  |     |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |     |  |  |  +--:(isis-level-routes)
       |  |     |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |     |  |  |  +--:(isis-area)
       |  |     |     |  |  |     +--rw isis-area* [name]
       |  |     |     |  |  |        +--rw name                 string
       |  |     |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |     |     |  |  |        +--rw redist-options
       |  |     |     |  |  |           +--rw metric?      uint32
       |  |     |     |  |  |           +--rw tag?         uint32
       |  |     |     |  |  |           +--rw route-map?   string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw iso-igrp!
       |  |     |     |  |  +--rw (area-tag-route-map-choice)?
       |  |     |     |  |  |  +--:(area-tag-route-map-container)
       |  |     |     |  |  |  |  +--rw area-tag-route-map-container
       |  |     |     |  |  |  |     +--rw area-tag?    string
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--:(route-map)
       |  |     |     |  |  |     +--rw route-map?                      string
       |  |     |     |  |  +--rw iso-igrp-container
       |  |     |     |  |     +--rw metric?   uint32
       |  |     |     |  |     +--rw tag?      uint32
       |  |     |     |  +--rw lisp
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw mobile!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw odr!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw omp! {ios-features:omp}?
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw nat-route {ios-features:sdwan}?
       |  |     |     |  |  +--rw dia?              empty
       |  |     |     |  |  +--rw outside?          empty
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw ospf* [id]
       |  |     |     |  |  +--rw id             uint32
       |  |     |     |  |  +--rw match
       |  |     |     |  |  |  +--rw internal!
       |  |     |     |  |  |  |  +--rw metric?        uint32
       |  |     |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |     |  |  |  |  +--rw subnets?       empty
       |  |     |     |  |  |  |  +--rw route-map?     string
       |  |     |     |  |  |  |  +--rw tag?           uint32
       |  |     |     |  |  |  +--rw external!
       |  |     |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |     |  |  |  |  +--rw metric?            uint32
       |  |     |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |     |  |  |  |  +--rw subnets?           empty
       |  |     |     |  |  |  |  +--rw route-map?         string
       |  |     |     |  |  |  |  +--rw tag?               uint32
       |  |     |     |  |  |  +--rw nssa-external!
       |  |     |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |     |  |  |     +--rw metric?                 uint32
       |  |     |     |  |  |     +--rw metric-type?            enumeration
       |  |     |     |  |  |     +--rw nssa-only?              empty
       |  |     |     |  |  |     +--rw subnets?                empty
       |  |     |     |  |  |     +--rw route-map?              string
       |  |     |     |  |  |     +--rw tag?                    uint32
       |  |     |     |  |  +--rw metric?        uint32
       |  |     |     |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  +--rw nssa-only?     empty
       |  |     |     |  |  +--rw subnets?       empty
       |  |     |     |  |  +--rw route-map?     string
       |  |     |     |  |  +--rw tag?           uint32
       |  |     |     |  |  +--rw vrf?           string
       |  |     |     |  +--rw ospfv3* [id]
       |  |     |     |  |  +--rw id             uint32
       |  |     |     |  |  +--rw match
       |  |     |     |  |  |  +--rw internal!
       |  |     |     |  |  |  |  +--rw metric?        uint32
       |  |     |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |     |  |  |  |  +--rw subnets?       empty
       |  |     |     |  |  |  |  +--rw route-map?     string
       |  |     |     |  |  |  |  +--rw tag?           uint32
       |  |     |     |  |  |  +--rw external!
       |  |     |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |     |  |  |  |  +--rw metric?            uint32
       |  |     |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |     |  |  |  |  +--rw subnets?           empty
       |  |     |     |  |  |  |  +--rw route-map?         string
       |  |     |     |  |  |  |  +--rw tag?               uint32
       |  |     |     |  |  |  +--rw nssa-external!
       |  |     |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |     |  |  |     +--rw metric?                 uint32
       |  |     |     |  |  |     +--rw metric-type?            enumeration
       |  |     |     |  |  |     +--rw nssa-only?              empty
       |  |     |     |  |  |     +--rw subnets?                empty
       |  |     |     |  |  |     +--rw route-map?              string
       |  |     |     |  |  |     +--rw tag?                    uint32
       |  |     |     |  |  +--rw metric?        uint32
       |  |     |     |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  +--rw nssa-only?     empty
       |  |     |     |  |  +--rw subnets?       empty
       |  |     |     |  |  +--rw route-map?     string
       |  |     |     |  |  +--rw tag?           uint32
       |  |     |     |  +--rw rip* [id]
       |  |     |     |  |  +--rw id                string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw static!
       |  |     |     |     +--rw redist-options
       |  |     |     |        +--rw metric?      uint32
       |  |     |     |        +--rw tag?         uint32
       |  |     |     |        +--rw route-map?   string
       |  |     |     +--rw global
       |  |     |        +--rw application* [name]
       |  |     |        |  +--rw name              string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw bgp* [as-number]
       |  |     |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw connected!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw eigrp* [as-number]
       |  |     |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw isis!
       |  |     |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |        |  |  +--:(isis-level-routes)
       |  |     |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |        |  |  +--:(isis-area)
       |  |     |        |  |     +--rw isis-area* [name]
       |  |     |        |  |        +--rw name                 string
       |  |     |        |  |        +--rw isis-level-routes?   enumeration
       |  |     |        |  |        +--rw redist-options
       |  |     |        |  |           +--rw metric?      uint32
       |  |     |        |  |           +--rw tag?         uint32
       |  |     |        |  |           +--rw route-map?   string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw iso-igrp!
       |  |     |        |  +--rw (area-tag-route-map-choice)?
       |  |     |        |  |  +--:(area-tag-route-map-container)
       |  |     |        |  |  |  +--rw area-tag-route-map-container
       |  |     |        |  |  |     +--rw area-tag?    string
       |  |     |        |  |  |     +--rw route-map?   string
       |  |     |        |  |  +--:(route-map)
       |  |     |        |  |     +--rw route-map?                      string
       |  |     |        |  +--rw iso-igrp-container
       |  |     |        |     +--rw metric?   uint32
       |  |     |        |     +--rw tag?      uint32
       |  |     |        +--rw lisp
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw mobile!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw odr!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw omp! {ios-features:omp}?
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw nat-route {ios-features:sdwan}?
       |  |     |        |  +--rw dia?              empty
       |  |     |        |  +--rw outside?          empty
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw ospf* [id]
       |  |     |        |  +--rw id             uint32
       |  |     |        |  +--rw match
       |  |     |        |  |  +--rw internal!
       |  |     |        |  |  |  +--rw metric?        uint32
       |  |     |        |  |  |  +--rw metric-type?   enumeration
       |  |     |        |  |  |  +--rw nssa-only?     empty
       |  |     |        |  |  |  +--rw subnets?       empty
       |  |     |        |  |  |  +--rw route-map?     string
       |  |     |        |  |  |  +--rw tag?           uint32
       |  |     |        |  |  +--rw external!
       |  |     |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |        |  |  |  +--rw metric?            uint32
       |  |     |        |  |  |  +--rw metric-type?       enumeration
       |  |     |        |  |  |  +--rw nssa-only?         empty
       |  |     |        |  |  |  +--rw subnets?           empty
       |  |     |        |  |  |  +--rw route-map?         string
       |  |     |        |  |  |  +--rw tag?               uint32
       |  |     |        |  |  +--rw nssa-external!
       |  |     |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |        |  |     +--rw metric?                 uint32
       |  |     |        |  |     +--rw metric-type?            enumeration
       |  |     |        |  |     +--rw nssa-only?              empty
       |  |     |        |  |     +--rw subnets?                empty
       |  |     |        |  |     +--rw route-map?              string
       |  |     |        |  |     +--rw tag?                    uint32
       |  |     |        |  +--rw metric?        uint32
       |  |     |        |  +--rw metric-type?   enumeration
       |  |     |        |  +--rw nssa-only?     empty
       |  |     |        |  +--rw subnets?       empty
       |  |     |        |  +--rw route-map?     string
       |  |     |        |  +--rw tag?           uint32
       |  |     |        |  +--rw vrf?           string
       |  |     |        +--rw ospfv3* [id]
       |  |     |        |  +--rw id             uint32
       |  |     |        |  +--rw match
       |  |     |        |  |  +--rw internal!
       |  |     |        |  |  |  +--rw metric?        uint32
       |  |     |        |  |  |  +--rw metric-type?   enumeration
       |  |     |        |  |  |  +--rw nssa-only?     empty
       |  |     |        |  |  |  +--rw subnets?       empty
       |  |     |        |  |  |  +--rw route-map?     string
       |  |     |        |  |  |  +--rw tag?           uint32
       |  |     |        |  |  +--rw external!
       |  |     |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |        |  |  |  +--rw metric?            uint32
       |  |     |        |  |  |  +--rw metric-type?       enumeration
       |  |     |        |  |  |  +--rw nssa-only?         empty
       |  |     |        |  |  |  +--rw subnets?           empty
       |  |     |        |  |  |  +--rw route-map?         string
       |  |     |        |  |  |  +--rw tag?               uint32
       |  |     |        |  |  +--rw nssa-external!
       |  |     |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |        |  |     +--rw metric?                 uint32
       |  |     |        |  |     +--rw metric-type?            enumeration
       |  |     |        |  |     +--rw nssa-only?              empty
       |  |     |        |  |     +--rw subnets?                empty
       |  |     |        |  |     +--rw route-map?              string
       |  |     |        |  |     +--rw tag?                    uint32
       |  |     |        |  +--rw metric?        uint32
       |  |     |        |  +--rw metric-type?   enumeration
       |  |     |        |  +--rw nssa-only?     empty
       |  |     |        |  +--rw subnets?       empty
       |  |     |        |  +--rw route-map?     string
       |  |     |        |  +--rw tag?           uint32
       |  |     |        +--rw rip* [id]
       |  |     |        |  +--rw id                string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw static!
       |  |     |           +--rw redist-options
       |  |     |              +--rw metric?      uint32
       |  |     |              +--rw tag?         uint32
       |  |     |              +--rw route-map?   string
       |  |     +--rw summary-prefix
       |  |     |  +--rw ipv4* [ipv4]
       |  |     |  |  +--rw ipv4    inet:ipv4-address
       |  |     |  |  +--rw mask?   inet:ipv4-address
       |  |     |  +--rw prefix-value
       |  |     |     +--rw prefix?   inet:ipv4-prefix
       |  |     |     +--rw tag?      uint32
       |  |     +--rw summary-address
       |  |     |  +--rw ipv4* [ipv4]
       |  |     |  |  +--rw ipv4    inet:ipv4-address
       |  |     |  |  +--rw mask?   inet:ipv4-address
       |  |     |  +--rw prefix-value
       |  |     |     +--rw prefix?   inet:ipv4-prefix
       |  |     |     +--rw tag?      uint32
       |  |     +--rw traffic-share
       |  |        +--rw min
       |  |           +--rw across-interfaces?   empty
       |  +--rw ipv6
       |  |  +--rw vrf* [name]
       |  |     +--rw name               string
       |  |     +--rw default-metric?    uint32
       |  |     +--rw distance
       |  |     |  +--rw admin-distance* [distance]
       |  |     |     +--rw distance        uint8
       |  |     |     +--rw ipv4-address?   inet:ipv4-address
       |  |     |     +--rw wildcard?       inet:ipv4-address
       |  |     |     +--rw access-list?    ios-types:std-acl-type
       |  |     +--rw distribute-list
       |  |     |  +--rw access-list
       |  |     |  |  +--rw access-list-direction* [direction]
       |  |     |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |     |  |  |  +--rw direction         enumeration
       |  |     |  |  +--rw access-list-direction-interface* [direction]
       |  |     |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |     |  |     +--rw direction         enumeration
       |  |     |  |     +--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 gateway
       |  |     |  |  +--rw gateway-direction* [direction]
       |  |     |  |  |  +--rw gateway?     string
       |  |     |  |  |  +--rw direction    enumeration
       |  |     |  |  +--rw gateway-direction-interface* [direction]
       |  |     |  |     +--rw gateway?     string
       |  |     |  |     +--rw direction    enumeration
       |  |     |  |     +--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 prefix-list
       |  |     |  |  +--rw prefix-list-direction* [direction]
       |  |     |  |  |  +--rw prefix-list?   string
       |  |     |  |  |  +--rw gateway?       string
       |  |     |  |  |  +--rw direction      enumeration
       |  |     |  |  +--rw prefix-list-direction-interface* [direction]
       |  |     |  |     +--rw prefix-list?   string
       |  |     |  |     +--rw gateway?       string
       |  |     |  |     +--rw direction      enumeration
       |  |     |  |     +--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 route-map
       |  |     |     +--rw route-map-direction* [direction]
       |  |     |     |  +--rw route-map-name?   string
       |  |     |     |  +--rw direction         enumeration
       |  |     |     +--rw route-map-direction-interface* [direction]
       |  |     |        +--rw route-map-name?   string
       |  |     |        +--rw direction         enumeration
       |  |     |        +--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 maximum-paths?     uint32
       |  |     +--rw neighbor
       |  |     |  +--rw nhs
       |  |     |     +--rw Tunnel
       |  |     |        +--rw number?   uint32
       |  |     +--rw network
       |  |     |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |     |  |  +--rw ipv4-address    inet:ipv4-address
       |  |     |  |  +--rw wildcard        inet:ipv4-address
       |  |     |  |  +--rw passive?        empty
       |  |     |  +--rw address* [ipv4-address]
       |  |     |     +--rw ipv4-address    inet:ipv4-address
       |  |     |     +--rw passive?        empty
       |  |     +--rw redistribute
       |  |     |  +--rw application* [name]
       |  |     |  |  +--rw name              string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw bgp* [as-number]
       |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw connected!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw eigrp* [as-number]
       |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw isis!
       |  |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |  |  |  +--:(isis-level-routes)
       |  |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |  |  |  +--:(isis-area)
       |  |     |  |  |     +--rw isis-area* [name]
       |  |     |  |  |        +--rw name                 string
       |  |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |     |  |  |        +--rw redist-options
       |  |     |  |  |           +--rw metric?      uint32
       |  |     |  |  |           +--rw tag?         uint32
       |  |     |  |  |           +--rw route-map?   string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw iso-igrp!
       |  |     |  |  +--rw (area-tag-route-map-choice)?
       |  |     |  |  |  +--:(area-tag-route-map-container)
       |  |     |  |  |  |  +--rw area-tag-route-map-container
       |  |     |  |  |  |     +--rw area-tag?    string
       |  |     |  |  |  |     +--rw route-map?   string
       |  |     |  |  |  +--:(route-map)
       |  |     |  |  |     +--rw route-map?                      string
       |  |     |  |  +--rw iso-igrp-container
       |  |     |  |     +--rw metric?   uint32
       |  |     |  |     +--rw tag?      uint32
       |  |     |  +--rw lisp
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw mobile!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw odr!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw omp! {ios-features:omp}?
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw nat-route {ios-features:sdwan}?
       |  |     |  |  +--rw dia?              empty
       |  |     |  |  +--rw outside?          empty
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw ospf* [id]
       |  |     |  |  +--rw id             uint32
       |  |     |  |  +--rw match
       |  |     |  |  |  +--rw internal!
       |  |     |  |  |  |  +--rw metric?        uint32
       |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |  |  |  |  +--rw subnets?       empty
       |  |     |  |  |  |  +--rw route-map?     string
       |  |     |  |  |  |  +--rw tag?           uint32
       |  |     |  |  |  +--rw external!
       |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |  |  |  |  +--rw metric?            uint32
       |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |  |  |  |  +--rw subnets?           empty
       |  |     |  |  |  |  +--rw route-map?         string
       |  |     |  |  |  |  +--rw tag?               uint32
       |  |     |  |  |  +--rw nssa-external!
       |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |  |  |     +--rw metric?                 uint32
       |  |     |  |  |     +--rw metric-type?            enumeration
       |  |     |  |  |     +--rw nssa-only?              empty
       |  |     |  |  |     +--rw subnets?                empty
       |  |     |  |  |     +--rw route-map?              string
       |  |     |  |  |     +--rw tag?                    uint32
       |  |     |  |  +--rw metric?        uint32
       |  |     |  |  +--rw metric-type?   enumeration
       |  |     |  |  +--rw nssa-only?     empty
       |  |     |  |  +--rw subnets?       empty
       |  |     |  |  +--rw route-map?     string
       |  |     |  |  +--rw tag?           uint32
       |  |     |  |  +--rw vrf?           string
       |  |     |  +--rw ospfv3* [id]
       |  |     |  |  +--rw id             uint32
       |  |     |  |  +--rw match
       |  |     |  |  |  +--rw internal!
       |  |     |  |  |  |  +--rw metric?        uint32
       |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |  |  |  |  +--rw subnets?       empty
       |  |     |  |  |  |  +--rw route-map?     string
       |  |     |  |  |  |  +--rw tag?           uint32
       |  |     |  |  |  +--rw external!
       |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |  |  |  |  +--rw metric?            uint32
       |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |  |  |  |  +--rw subnets?           empty
       |  |     |  |  |  |  +--rw route-map?         string
       |  |     |  |  |  |  +--rw tag?               uint32
       |  |     |  |  |  +--rw nssa-external!
       |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |  |  |     +--rw metric?                 uint32
       |  |     |  |  |     +--rw metric-type?            enumeration
       |  |     |  |  |     +--rw nssa-only?              empty
       |  |     |  |  |     +--rw subnets?                empty
       |  |     |  |  |     +--rw route-map?              string
       |  |     |  |  |     +--rw tag?                    uint32
       |  |     |  |  +--rw metric?        uint32
       |  |     |  |  +--rw metric-type?   enumeration
       |  |     |  |  +--rw nssa-only?     empty
       |  |     |  |  +--rw subnets?       empty
       |  |     |  |  +--rw route-map?     string
       |  |     |  |  +--rw tag?           uint32
       |  |     |  +--rw rip* [id]
       |  |     |  |  +--rw id                string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw static!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?      uint32
       |  |     |  |     +--rw tag?         uint32
       |  |     |  |     +--rw route-map?   string
       |  |     |  +--rw maximum-prefix
       |  |     |  |  +--rw number?                             uint32
       |  |     |  |  +--rw threshold-warning-only-container
       |  |     |  |     +--rw threshold?      uint32
       |  |     |  |     +--rw warning-only?   empty
       |  |     |  +--rw vrf
       |  |     |     +--rw non-global-vrf* [name]
       |  |     |     |  +--rw name           string
       |  |     |     |  +--rw application* [name]
       |  |     |     |  |  +--rw name              string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw bgp* [as-number]
       |  |     |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw connected!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw eigrp* [as-number]
       |  |     |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw isis!
       |  |     |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |     |  |  |  +--:(isis-level-routes)
       |  |     |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |     |  |  |  +--:(isis-area)
       |  |     |     |  |  |     +--rw isis-area* [name]
       |  |     |     |  |  |        +--rw name                 string
       |  |     |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |     |     |  |  |        +--rw redist-options
       |  |     |     |  |  |           +--rw metric?      uint32
       |  |     |     |  |  |           +--rw tag?         uint32
       |  |     |     |  |  |           +--rw route-map?   string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw iso-igrp!
       |  |     |     |  |  +--rw (area-tag-route-map-choice)?
       |  |     |     |  |  |  +--:(area-tag-route-map-container)
       |  |     |     |  |  |  |  +--rw area-tag-route-map-container
       |  |     |     |  |  |  |     +--rw area-tag?    string
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--:(route-map)
       |  |     |     |  |  |     +--rw route-map?                      string
       |  |     |     |  |  +--rw iso-igrp-container
       |  |     |     |  |     +--rw metric?   uint32
       |  |     |     |  |     +--rw tag?      uint32
       |  |     |     |  +--rw lisp
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw mobile!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw odr!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw omp! {ios-features:omp}?
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw nat-route {ios-features:sdwan}?
       |  |     |     |  |  +--rw dia?              empty
       |  |     |     |  |  +--rw outside?          empty
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw ospf* [id]
       |  |     |     |  |  +--rw id             uint32
       |  |     |     |  |  +--rw match
       |  |     |     |  |  |  +--rw internal!
       |  |     |     |  |  |  |  +--rw metric?        uint32
       |  |     |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |     |  |  |  |  +--rw subnets?       empty
       |  |     |     |  |  |  |  +--rw route-map?     string
       |  |     |     |  |  |  |  +--rw tag?           uint32
       |  |     |     |  |  |  +--rw external!
       |  |     |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |     |  |  |  |  +--rw metric?            uint32
       |  |     |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |     |  |  |  |  +--rw subnets?           empty
       |  |     |     |  |  |  |  +--rw route-map?         string
       |  |     |     |  |  |  |  +--rw tag?               uint32
       |  |     |     |  |  |  +--rw nssa-external!
       |  |     |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |     |  |  |     +--rw metric?                 uint32
       |  |     |     |  |  |     +--rw metric-type?            enumeration
       |  |     |     |  |  |     +--rw nssa-only?              empty
       |  |     |     |  |  |     +--rw subnets?                empty
       |  |     |     |  |  |     +--rw route-map?              string
       |  |     |     |  |  |     +--rw tag?                    uint32
       |  |     |     |  |  +--rw metric?        uint32
       |  |     |     |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  +--rw nssa-only?     empty
       |  |     |     |  |  +--rw subnets?       empty
       |  |     |     |  |  +--rw route-map?     string
       |  |     |     |  |  +--rw tag?           uint32
       |  |     |     |  |  +--rw vrf?           string
       |  |     |     |  +--rw ospfv3* [id]
       |  |     |     |  |  +--rw id             uint32
       |  |     |     |  |  +--rw match
       |  |     |     |  |  |  +--rw internal!
       |  |     |     |  |  |  |  +--rw metric?        uint32
       |  |     |     |  |  |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?     empty
       |  |     |     |  |  |  |  +--rw subnets?       empty
       |  |     |     |  |  |  |  +--rw route-map?     string
       |  |     |     |  |  |  |  +--rw tag?           uint32
       |  |     |     |  |  |  +--rw external!
       |  |     |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |     |  |  |  |  +--rw metric?            uint32
       |  |     |     |  |  |  |  +--rw metric-type?       enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?         empty
       |  |     |     |  |  |  |  +--rw subnets?           empty
       |  |     |     |  |  |  |  +--rw route-map?         string
       |  |     |     |  |  |  |  +--rw tag?               uint32
       |  |     |     |  |  |  +--rw nssa-external!
       |  |     |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |     |  |  |     +--rw metric?                 uint32
       |  |     |     |  |  |     +--rw metric-type?            enumeration
       |  |     |     |  |  |     +--rw nssa-only?              empty
       |  |     |     |  |  |     +--rw subnets?                empty
       |  |     |     |  |  |     +--rw route-map?              string
       |  |     |     |  |  |     +--rw tag?                    uint32
       |  |     |     |  |  +--rw metric?        uint32
       |  |     |     |  |  +--rw metric-type?   enumeration
       |  |     |     |  |  +--rw nssa-only?     empty
       |  |     |     |  |  +--rw subnets?       empty
       |  |     |     |  |  +--rw route-map?     string
       |  |     |     |  |  +--rw tag?           uint32
       |  |     |     |  +--rw rip* [id]
       |  |     |     |  |  +--rw id                string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?      uint32
       |  |     |     |  |     +--rw tag?         uint32
       |  |     |     |  |     +--rw route-map?   string
       |  |     |     |  +--rw static!
       |  |     |     |     +--rw redist-options
       |  |     |     |        +--rw metric?      uint32
       |  |     |     |        +--rw tag?         uint32
       |  |     |     |        +--rw route-map?   string
       |  |     |     +--rw global
       |  |     |        +--rw application* [name]
       |  |     |        |  +--rw name              string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw bgp* [as-number]
       |  |     |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw connected!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw eigrp* [as-number]
       |  |     |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw isis!
       |  |     |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |        |  |  +--:(isis-level-routes)
       |  |     |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |        |  |  +--:(isis-area)
       |  |     |        |  |     +--rw isis-area* [name]
       |  |     |        |  |        +--rw name                 string
       |  |     |        |  |        +--rw isis-level-routes?   enumeration
       |  |     |        |  |        +--rw redist-options
       |  |     |        |  |           +--rw metric?      uint32
       |  |     |        |  |           +--rw tag?         uint32
       |  |     |        |  |           +--rw route-map?   string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw iso-igrp!
       |  |     |        |  +--rw (area-tag-route-map-choice)?
       |  |     |        |  |  +--:(area-tag-route-map-container)
       |  |     |        |  |  |  +--rw area-tag-route-map-container
       |  |     |        |  |  |     +--rw area-tag?    string
       |  |     |        |  |  |     +--rw route-map?   string
       |  |     |        |  |  +--:(route-map)
       |  |     |        |  |     +--rw route-map?                      string
       |  |     |        |  +--rw iso-igrp-container
       |  |     |        |     +--rw metric?   uint32
       |  |     |        |     +--rw tag?      uint32
       |  |     |        +--rw lisp
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw mobile!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw odr!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw omp! {ios-features:omp}?
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw nat-route {ios-features:sdwan}?
       |  |     |        |  +--rw dia?              empty
       |  |     |        |  +--rw outside?          empty
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw ospf* [id]
       |  |     |        |  +--rw id             uint32
       |  |     |        |  +--rw match
       |  |     |        |  |  +--rw internal!
       |  |     |        |  |  |  +--rw metric?        uint32
       |  |     |        |  |  |  +--rw metric-type?   enumeration
       |  |     |        |  |  |  +--rw nssa-only?     empty
       |  |     |        |  |  |  +--rw subnets?       empty
       |  |     |        |  |  |  +--rw route-map?     string
       |  |     |        |  |  |  +--rw tag?           uint32
       |  |     |        |  |  +--rw external!
       |  |     |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |        |  |  |  +--rw metric?            uint32
       |  |     |        |  |  |  +--rw metric-type?       enumeration
       |  |     |        |  |  |  +--rw nssa-only?         empty
       |  |     |        |  |  |  +--rw subnets?           empty
       |  |     |        |  |  |  +--rw route-map?         string
       |  |     |        |  |  |  +--rw tag?               uint32
       |  |     |        |  |  +--rw nssa-external!
       |  |     |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |        |  |     +--rw metric?                 uint32
       |  |     |        |  |     +--rw metric-type?            enumeration
       |  |     |        |  |     +--rw nssa-only?              empty
       |  |     |        |  |     +--rw subnets?                empty
       |  |     |        |  |     +--rw route-map?              string
       |  |     |        |  |     +--rw tag?                    uint32
       |  |     |        |  +--rw metric?        uint32
       |  |     |        |  +--rw metric-type?   enumeration
       |  |     |        |  +--rw nssa-only?     empty
       |  |     |        |  +--rw subnets?       empty
       |  |     |        |  +--rw route-map?     string
       |  |     |        |  +--rw tag?           uint32
       |  |     |        |  +--rw vrf?           string
       |  |     |        +--rw ospfv3* [id]
       |  |     |        |  +--rw id             uint32
       |  |     |        |  +--rw match
       |  |     |        |  |  +--rw internal!
       |  |     |        |  |  |  +--rw metric?        uint32
       |  |     |        |  |  |  +--rw metric-type?   enumeration
       |  |     |        |  |  |  +--rw nssa-only?     empty
       |  |     |        |  |  |  +--rw subnets?       empty
       |  |     |        |  |  |  +--rw route-map?     string
       |  |     |        |  |  |  +--rw tag?           uint32
       |  |     |        |  |  +--rw external!
       |  |     |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |     |        |  |  |  +--rw metric?            uint32
       |  |     |        |  |  |  +--rw metric-type?       enumeration
       |  |     |        |  |  |  +--rw nssa-only?         empty
       |  |     |        |  |  |  +--rw subnets?           empty
       |  |     |        |  |  |  +--rw route-map?         string
       |  |     |        |  |  |  +--rw tag?               uint32
       |  |     |        |  |  +--rw nssa-external!
       |  |     |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |     |        |  |     +--rw metric?                 uint32
       |  |     |        |  |     +--rw metric-type?            enumeration
       |  |     |        |  |     +--rw nssa-only?              empty
       |  |     |        |  |     +--rw subnets?                empty
       |  |     |        |  |     +--rw route-map?              string
       |  |     |        |  |     +--rw tag?                    uint32
       |  |     |        |  +--rw metric?        uint32
       |  |     |        |  +--rw metric-type?   enumeration
       |  |     |        |  +--rw nssa-only?     empty
       |  |     |        |  +--rw subnets?       empty
       |  |     |        |  +--rw route-map?     string
       |  |     |        |  +--rw tag?           uint32
       |  |     |        +--rw rip* [id]
       |  |     |        |  +--rw id                string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?      uint32
       |  |     |        |     +--rw tag?         uint32
       |  |     |        |     +--rw route-map?   string
       |  |     |        +--rw static!
       |  |     |           +--rw redist-options
       |  |     |              +--rw metric?      uint32
       |  |     |              +--rw tag?         uint32
       |  |     |              +--rw route-map?   string
       |  |     +--rw summary-prefix
       |  |     |  +--rw ipv4* [ipv4]
       |  |     |  |  +--rw ipv4    inet:ipv4-address
       |  |     |  |  +--rw mask?   inet:ipv4-address
       |  |     |  +--rw prefix-value
       |  |     |     +--rw prefix?   inet:ipv4-prefix
       |  |     |     +--rw tag?      uint32
       |  |     +--rw summary-address
       |  |     |  +--rw ipv4* [ipv4]
       |  |     |  |  +--rw ipv4    inet:ipv4-address
       |  |     |  |  +--rw mask?   inet:ipv4-address
       |  |     |  +--rw prefix-value
       |  |     |     +--rw prefix?   inet:ipv4-prefix
       |  |     |     +--rw tag?      uint32
       |  |     +--rw traffic-share
       |  |        +--rw min
       |  |           +--rw across-interfaces?   empty
       |  +--rw vpnv4
       |  |  +--rw unicast
       |  |  |  +--rw vrf* [name]
       |  |  |     +--rw name    string
       |  |  +--rw import
       |  |     +--rw bgp
       |  |        +--rw number?      uint32
       |  |        +--rw route-map?   string
       |  o--rw vpv4
       |  |  o--rw unicast?           empty
       |  |  o--rw vrf* [name]
       |  |  |  o--rw name               string
       |  |  |  +--rw default-metric?    uint32
       |  |  |  +--rw distance
       |  |  |  |  +--rw admin-distance* [distance]
       |  |  |  |     +--rw distance        uint8
       |  |  |  |     +--rw ipv4-address?   inet:ipv4-address
       |  |  |  |     +--rw wildcard?       inet:ipv4-address
       |  |  |  |     +--rw access-list?    ios-types:std-acl-type
       |  |  |  +--rw distribute-list
       |  |  |  |  +--rw access-list
       |  |  |  |  |  +--rw access-list-direction* [direction]
       |  |  |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |  |  |  |  |  +--rw direction         enumeration
       |  |  |  |  |  +--rw access-list-direction-interface* [direction]
       |  |  |  |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |  |  |  |     +--rw direction         enumeration
       |  |  |  |  |     +--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 gateway
       |  |  |  |  |  +--rw gateway-direction* [direction]
       |  |  |  |  |  |  +--rw gateway?     string
       |  |  |  |  |  |  +--rw direction    enumeration
       |  |  |  |  |  +--rw gateway-direction-interface* [direction]
       |  |  |  |  |     +--rw gateway?     string
       |  |  |  |  |     +--rw direction    enumeration
       |  |  |  |  |     +--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 prefix-list
       |  |  |  |  |  +--rw prefix-list-direction* [direction]
       |  |  |  |  |  |  +--rw prefix-list?   string
       |  |  |  |  |  |  +--rw gateway?       string
       |  |  |  |  |  |  +--rw direction      enumeration
       |  |  |  |  |  +--rw prefix-list-direction-interface* [direction]
       |  |  |  |  |     +--rw prefix-list?   string
       |  |  |  |  |     +--rw gateway?       string
       |  |  |  |  |     +--rw direction      enumeration
       |  |  |  |  |     +--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 route-map
       |  |  |  |     +--rw route-map-direction* [direction]
       |  |  |  |     |  +--rw route-map-name?   string
       |  |  |  |     |  +--rw direction         enumeration
       |  |  |  |     +--rw route-map-direction-interface* [direction]
       |  |  |  |        +--rw route-map-name?   string
       |  |  |  |        +--rw direction         enumeration
       |  |  |  |        +--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 maximum-paths?     uint32
       |  |  |  +--rw neighbor
       |  |  |  |  +--rw nhs
       |  |  |  |     +--rw Tunnel
       |  |  |  |        +--rw number?   uint32
       |  |  |  +--rw network
       |  |  |  |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |  |  |  |  +--rw ipv4-address    inet:ipv4-address
       |  |  |  |  |  +--rw wildcard        inet:ipv4-address
       |  |  |  |  |  +--rw passive?        empty
       |  |  |  |  +--rw address* [ipv4-address]
       |  |  |  |     +--rw ipv4-address    inet:ipv4-address
       |  |  |  |     +--rw passive?        empty
       |  |  |  +--rw redistribute
       |  |  |  |  +--rw application* [name]
       |  |  |  |  |  +--rw name              string
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw bgp* [as-number]
       |  |  |  |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw connected!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw eigrp* [as-number]
       |  |  |  |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw isis!
       |  |  |  |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |  |  |  +--:(isis-level-routes)
       |  |  |  |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |  |  |  +--:(isis-area)
       |  |  |  |  |  |     +--rw isis-area* [name]
       |  |  |  |  |  |        +--rw name                 string
       |  |  |  |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |  |  |        +--rw redist-options
       |  |  |  |  |  |           +--rw metric?      uint32
       |  |  |  |  |  |           +--rw tag?         uint32
       |  |  |  |  |  |           +--rw route-map?   string
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw iso-igrp!
       |  |  |  |  |  +--rw (area-tag-route-map-choice)?
       |  |  |  |  |  |  +--:(area-tag-route-map-container)
       |  |  |  |  |  |  |  +--rw area-tag-route-map-container
       |  |  |  |  |  |  |     +--rw area-tag?    string
       |  |  |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  |  |  +--:(route-map)
       |  |  |  |  |  |     +--rw route-map?                      string
       |  |  |  |  |  +--rw iso-igrp-container
       |  |  |  |  |     +--rw metric?   uint32
       |  |  |  |  |     +--rw tag?      uint32
       |  |  |  |  +--rw lisp
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw mobile!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw odr!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw omp! {ios-features:omp}?
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw nat-route {ios-features:sdwan}?
       |  |  |  |  |  +--rw dia?              empty
       |  |  |  |  |  +--rw outside?          empty
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw ospf* [id]
       |  |  |  |  |  +--rw id             uint32
       |  |  |  |  |  +--rw match
       |  |  |  |  |  |  +--rw internal!
       |  |  |  |  |  |  |  +--rw metric?        uint32
       |  |  |  |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  |  |  |  +--rw subnets?       empty
       |  |  |  |  |  |  |  +--rw route-map?     string
       |  |  |  |  |  |  |  +--rw tag?           uint32
       |  |  |  |  |  |  +--rw external!
       |  |  |  |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |  |  |  |  +--rw metric?            uint32
       |  |  |  |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |  |  |  |  +--rw subnets?           empty
       |  |  |  |  |  |  |  +--rw route-map?         string
       |  |  |  |  |  |  |  +--rw tag?               uint32
       |  |  |  |  |  |  +--rw nssa-external!
       |  |  |  |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  |  |     +--rw subnets?                empty
       |  |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |  +--rw metric?        uint32
       |  |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  |  +--rw subnets?       empty
       |  |  |  |  |  +--rw route-map?     string
       |  |  |  |  |  +--rw tag?           uint32
       |  |  |  |  |  +--rw vrf?           string
       |  |  |  |  +--rw ospfv3* [id]
       |  |  |  |  |  +--rw id             uint32
       |  |  |  |  |  +--rw match
       |  |  |  |  |  |  +--rw internal!
       |  |  |  |  |  |  |  +--rw metric?        uint32
       |  |  |  |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  |  |  |  +--rw subnets?       empty
       |  |  |  |  |  |  |  +--rw route-map?     string
       |  |  |  |  |  |  |  +--rw tag?           uint32
       |  |  |  |  |  |  +--rw external!
       |  |  |  |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |  |  |  |  +--rw metric?            uint32
       |  |  |  |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |  |  |  |  +--rw subnets?           empty
       |  |  |  |  |  |  |  +--rw route-map?         string
       |  |  |  |  |  |  |  +--rw tag?               uint32
       |  |  |  |  |  |  +--rw nssa-external!
       |  |  |  |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  |  |     +--rw subnets?                empty
       |  |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |  +--rw metric?        uint32
       |  |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  |  +--rw subnets?       empty
       |  |  |  |  |  +--rw route-map?     string
       |  |  |  |  |  +--rw tag?           uint32
       |  |  |  |  +--rw rip* [id]
       |  |  |  |  |  +--rw id                string
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw static!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?      uint32
       |  |  |  |  |     +--rw tag?         uint32
       |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  +--rw maximum-prefix
       |  |  |  |  |  +--rw number?                             uint32
       |  |  |  |  |  +--rw threshold-warning-only-container
       |  |  |  |  |     +--rw threshold?      uint32
       |  |  |  |  |     +--rw warning-only?   empty
       |  |  |  |  +--rw vrf
       |  |  |  |     +--rw non-global-vrf* [name]
       |  |  |  |     |  +--rw name           string
       |  |  |  |     |  +--rw application* [name]
       |  |  |  |     |  |  +--rw name              string
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw bgp* [as-number]
       |  |  |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw connected!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw eigrp* [as-number]
       |  |  |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw isis!
       |  |  |  |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |     |  |  |  +--:(isis-level-routes)
       |  |  |  |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |     |  |  |  +--:(isis-area)
       |  |  |  |     |  |  |     +--rw isis-area* [name]
       |  |  |  |     |  |  |        +--rw name                 string
       |  |  |  |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |     |  |  |        +--rw redist-options
       |  |  |  |     |  |  |           +--rw metric?      uint32
       |  |  |  |     |  |  |           +--rw tag?         uint32
       |  |  |  |     |  |  |           +--rw route-map?   string
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw iso-igrp!
       |  |  |  |     |  |  +--rw (area-tag-route-map-choice)?
       |  |  |  |     |  |  |  +--:(area-tag-route-map-container)
       |  |  |  |     |  |  |  |  +--rw area-tag-route-map-container
       |  |  |  |     |  |  |  |     +--rw area-tag?    string
       |  |  |  |     |  |  |  |     +--rw route-map?   string
       |  |  |  |     |  |  |  +--:(route-map)
       |  |  |  |     |  |  |     +--rw route-map?                      string
       |  |  |  |     |  |  +--rw iso-igrp-container
       |  |  |  |     |  |     +--rw metric?   uint32
       |  |  |  |     |  |     +--rw tag?      uint32
       |  |  |  |     |  +--rw lisp
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw mobile!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw odr!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw omp! {ios-features:omp}?
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw nat-route {ios-features:sdwan}?
       |  |  |  |     |  |  +--rw dia?              empty
       |  |  |  |     |  |  +--rw outside?          empty
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw ospf* [id]
       |  |  |  |     |  |  +--rw id             uint32
       |  |  |  |     |  |  +--rw match
       |  |  |  |     |  |  |  +--rw internal!
       |  |  |  |     |  |  |  |  +--rw metric?        uint32
       |  |  |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |     |  |  |  |  +--rw subnets?       empty
       |  |  |  |     |  |  |  |  +--rw route-map?     string
       |  |  |  |     |  |  |  |  +--rw tag?           uint32
       |  |  |  |     |  |  |  +--rw external!
       |  |  |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |     |  |  |  |  +--rw metric?            uint32
       |  |  |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |     |  |  |  |  +--rw subnets?           empty
       |  |  |  |     |  |  |  |  +--rw route-map?         string
       |  |  |  |     |  |  |  |  +--rw tag?               uint32
       |  |  |  |     |  |  |  +--rw nssa-external!
       |  |  |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |     |  |  |     +--rw metric?                 uint32
       |  |  |  |     |  |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |  |     +--rw nssa-only?              empty
       |  |  |  |     |  |  |     +--rw subnets?                empty
       |  |  |  |     |  |  |     +--rw route-map?              string
       |  |  |  |     |  |  |     +--rw tag?                    uint32
       |  |  |  |     |  |  +--rw metric?        uint32
       |  |  |  |     |  |  +--rw metric-type?   enumeration
       |  |  |  |     |  |  +--rw nssa-only?     empty
       |  |  |  |     |  |  +--rw subnets?       empty
       |  |  |  |     |  |  +--rw route-map?     string
       |  |  |  |     |  |  +--rw tag?           uint32
       |  |  |  |     |  |  +--rw vrf?           string
       |  |  |  |     |  +--rw ospfv3* [id]
       |  |  |  |     |  |  +--rw id             uint32
       |  |  |  |     |  |  +--rw match
       |  |  |  |     |  |  |  +--rw internal!
       |  |  |  |     |  |  |  |  +--rw metric?        uint32
       |  |  |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |     |  |  |  |  +--rw subnets?       empty
       |  |  |  |     |  |  |  |  +--rw route-map?     string
       |  |  |  |     |  |  |  |  +--rw tag?           uint32
       |  |  |  |     |  |  |  +--rw external!
       |  |  |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |     |  |  |  |  +--rw metric?            uint32
       |  |  |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |     |  |  |  |  +--rw subnets?           empty
       |  |  |  |     |  |  |  |  +--rw route-map?         string
       |  |  |  |     |  |  |  |  +--rw tag?               uint32
       |  |  |  |     |  |  |  +--rw nssa-external!
       |  |  |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |     |  |  |     +--rw metric?                 uint32
       |  |  |  |     |  |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |  |     +--rw nssa-only?              empty
       |  |  |  |     |  |  |     +--rw subnets?                empty
       |  |  |  |     |  |  |     +--rw route-map?              string
       |  |  |  |     |  |  |     +--rw tag?                    uint32
       |  |  |  |     |  |  +--rw metric?        uint32
       |  |  |  |     |  |  +--rw metric-type?   enumeration
       |  |  |  |     |  |  +--rw nssa-only?     empty
       |  |  |  |     |  |  +--rw subnets?       empty
       |  |  |  |     |  |  +--rw route-map?     string
       |  |  |  |     |  |  +--rw tag?           uint32
       |  |  |  |     |  +--rw rip* [id]
       |  |  |  |     |  |  +--rw id                string
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?      uint32
       |  |  |  |     |  |     +--rw tag?         uint32
       |  |  |  |     |  |     +--rw route-map?   string
       |  |  |  |     |  +--rw static!
       |  |  |  |     |     +--rw redist-options
       |  |  |  |     |        +--rw metric?      uint32
       |  |  |  |     |        +--rw tag?         uint32
       |  |  |  |     |        +--rw route-map?   string
       |  |  |  |     +--rw global
       |  |  |  |        +--rw application* [name]
       |  |  |  |        |  +--rw name              string
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw bgp* [as-number]
       |  |  |  |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw connected!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw eigrp* [as-number]
       |  |  |  |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw isis!
       |  |  |  |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |        |  |  +--:(isis-level-routes)
       |  |  |  |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |        |  |  +--:(isis-area)
       |  |  |  |        |  |     +--rw isis-area* [name]
       |  |  |  |        |  |        +--rw name                 string
       |  |  |  |        |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |        |  |        +--rw redist-options
       |  |  |  |        |  |           +--rw metric?      uint32
       |  |  |  |        |  |           +--rw tag?         uint32
       |  |  |  |        |  |           +--rw route-map?   string
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw iso-igrp!
       |  |  |  |        |  +--rw (area-tag-route-map-choice)?
       |  |  |  |        |  |  +--:(area-tag-route-map-container)
       |  |  |  |        |  |  |  +--rw area-tag-route-map-container
       |  |  |  |        |  |  |     +--rw area-tag?    string
       |  |  |  |        |  |  |     +--rw route-map?   string
       |  |  |  |        |  |  +--:(route-map)
       |  |  |  |        |  |     +--rw route-map?                      string
       |  |  |  |        |  +--rw iso-igrp-container
       |  |  |  |        |     +--rw metric?   uint32
       |  |  |  |        |     +--rw tag?      uint32
       |  |  |  |        +--rw lisp
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw mobile!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw odr!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw omp! {ios-features:omp}?
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw nat-route {ios-features:sdwan}?
       |  |  |  |        |  +--rw dia?              empty
       |  |  |  |        |  +--rw outside?          empty
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw ospf* [id]
       |  |  |  |        |  +--rw id             uint32
       |  |  |  |        |  +--rw match
       |  |  |  |        |  |  +--rw internal!
       |  |  |  |        |  |  |  +--rw metric?        uint32
       |  |  |  |        |  |  |  +--rw metric-type?   enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?     empty
       |  |  |  |        |  |  |  +--rw subnets?       empty
       |  |  |  |        |  |  |  +--rw route-map?     string
       |  |  |  |        |  |  |  +--rw tag?           uint32
       |  |  |  |        |  |  +--rw external!
       |  |  |  |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |        |  |  |  +--rw metric?            uint32
       |  |  |  |        |  |  |  +--rw metric-type?       enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?         empty
       |  |  |  |        |  |  |  +--rw subnets?           empty
       |  |  |  |        |  |  |  +--rw route-map?         string
       |  |  |  |        |  |  |  +--rw tag?               uint32
       |  |  |  |        |  |  +--rw nssa-external!
       |  |  |  |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |        |  |     +--rw metric?                 uint32
       |  |  |  |        |  |     +--rw metric-type?            enumeration
       |  |  |  |        |  |     +--rw nssa-only?              empty
       |  |  |  |        |  |     +--rw subnets?                empty
       |  |  |  |        |  |     +--rw route-map?              string
       |  |  |  |        |  |     +--rw tag?                    uint32
       |  |  |  |        |  +--rw metric?        uint32
       |  |  |  |        |  +--rw metric-type?   enumeration
       |  |  |  |        |  +--rw nssa-only?     empty
       |  |  |  |        |  +--rw subnets?       empty
       |  |  |  |        |  +--rw route-map?     string
       |  |  |  |        |  +--rw tag?           uint32
       |  |  |  |        |  +--rw vrf?           string
       |  |  |  |        +--rw ospfv3* [id]
       |  |  |  |        |  +--rw id             uint32
       |  |  |  |        |  +--rw match
       |  |  |  |        |  |  +--rw internal!
       |  |  |  |        |  |  |  +--rw metric?        uint32
       |  |  |  |        |  |  |  +--rw metric-type?   enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?     empty
       |  |  |  |        |  |  |  +--rw subnets?       empty
       |  |  |  |        |  |  |  +--rw route-map?     string
       |  |  |  |        |  |  |  +--rw tag?           uint32
       |  |  |  |        |  |  +--rw external!
       |  |  |  |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |        |  |  |  +--rw metric?            uint32
       |  |  |  |        |  |  |  +--rw metric-type?       enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?         empty
       |  |  |  |        |  |  |  +--rw subnets?           empty
       |  |  |  |        |  |  |  +--rw route-map?         string
       |  |  |  |        |  |  |  +--rw tag?               uint32
       |  |  |  |        |  |  +--rw nssa-external!
       |  |  |  |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |        |  |     +--rw metric?                 uint32
       |  |  |  |        |  |     +--rw metric-type?            enumeration
       |  |  |  |        |  |     +--rw nssa-only?              empty
       |  |  |  |        |  |     +--rw subnets?                empty
       |  |  |  |        |  |     +--rw route-map?              string
       |  |  |  |        |  |     +--rw tag?                    uint32
       |  |  |  |        |  +--rw metric?        uint32
       |  |  |  |        |  +--rw metric-type?   enumeration
       |  |  |  |        |  +--rw nssa-only?     empty
       |  |  |  |        |  +--rw subnets?       empty
       |  |  |  |        |  +--rw route-map?     string
       |  |  |  |        |  +--rw tag?           uint32
       |  |  |  |        +--rw rip* [id]
       |  |  |  |        |  +--rw id                string
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?      uint32
       |  |  |  |        |     +--rw tag?         uint32
       |  |  |  |        |     +--rw route-map?   string
       |  |  |  |        +--rw static!
       |  |  |  |           +--rw redist-options
       |  |  |  |              +--rw metric?      uint32
       |  |  |  |              +--rw tag?         uint32
       |  |  |  |              +--rw route-map?   string
       |  |  |  +--rw summary-prefix
       |  |  |  |  +--rw ipv4* [ipv4]
       |  |  |  |  |  +--rw ipv4    inet:ipv4-address
       |  |  |  |  |  +--rw mask?   inet:ipv4-address
       |  |  |  |  +--rw prefix-value
       |  |  |  |     +--rw prefix?   inet:ipv4-prefix
       |  |  |  |     +--rw tag?      uint32
       |  |  |  +--rw summary-address
       |  |  |  |  +--rw ipv4* [ipv4]
       |  |  |  |  |  +--rw ipv4    inet:ipv4-address
       |  |  |  |  |  +--rw mask?   inet:ipv4-address
       |  |  |  |  +--rw prefix-value
       |  |  |  |     +--rw prefix?   inet:ipv4-prefix
       |  |  |  |     +--rw tag?      uint32
       |  |  |  +--rw traffic-share
       |  |  |     +--rw min
       |  |  |        +--rw across-interfaces?   empty
       |  |  o--rw import
       |  |  |  o--rw bgp
       |  |  |     o--rw number?      uint32
       |  |  |     o--rw route-map?   string
       |  |  +--rw default-metric?    uint32
       |  |  +--rw distance
       |  |  |  +--rw admin-distance* [distance]
       |  |  |     +--rw distance        uint8
       |  |  |     +--rw ipv4-address?   inet:ipv4-address
       |  |  |     +--rw wildcard?       inet:ipv4-address
       |  |  |     +--rw access-list?    ios-types:std-acl-type
       |  |  +--rw distribute-list
       |  |  |  +--rw access-list
       |  |  |  |  +--rw access-list-direction* [direction]
       |  |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |  |  |  |  +--rw direction         enumeration
       |  |  |  |  +--rw access-list-direction-interface* [direction]
       |  |  |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |  |  |     +--rw direction         enumeration
       |  |  |  |     +--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 gateway
       |  |  |  |  +--rw gateway-direction* [direction]
       |  |  |  |  |  +--rw gateway?     string
       |  |  |  |  |  +--rw direction    enumeration
       |  |  |  |  +--rw gateway-direction-interface* [direction]
       |  |  |  |     +--rw gateway?     string
       |  |  |  |     +--rw direction    enumeration
       |  |  |  |     +--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 prefix-list
       |  |  |  |  +--rw prefix-list-direction* [direction]
       |  |  |  |  |  +--rw prefix-list?   string
       |  |  |  |  |  +--rw gateway?       string
       |  |  |  |  |  +--rw direction      enumeration
       |  |  |  |  +--rw prefix-list-direction-interface* [direction]
       |  |  |  |     +--rw prefix-list?   string
       |  |  |  |     +--rw gateway?       string
       |  |  |  |     +--rw direction      enumeration
       |  |  |  |     +--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 route-map
       |  |  |     +--rw route-map-direction* [direction]
       |  |  |     |  +--rw route-map-name?   string
       |  |  |     |  +--rw direction         enumeration
       |  |  |     +--rw route-map-direction-interface* [direction]
       |  |  |        +--rw route-map-name?   string
       |  |  |        +--rw direction         enumeration
       |  |  |        +--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 maximum-paths?     uint32
       |  |  +--rw neighbor
       |  |  |  +--rw nhs
       |  |  |     +--rw Tunnel
       |  |  |        +--rw number?   uint32
       |  |  +--rw network
       |  |  |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |  |  |  +--rw ipv4-address    inet:ipv4-address
       |  |  |  |  +--rw wildcard        inet:ipv4-address
       |  |  |  |  +--rw passive?        empty
       |  |  |  +--rw address* [ipv4-address]
       |  |  |     +--rw ipv4-address    inet:ipv4-address
       |  |  |     +--rw passive?        empty
       |  |  +--rw redistribute
       |  |  |  +--rw application* [name]
       |  |  |  |  +--rw name              string
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw bgp* [as-number]
       |  |  |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw connected!
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw eigrp* [as-number]
       |  |  |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw isis!
       |  |  |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |  |  +--:(isis-level-routes)
       |  |  |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |  |  +--:(isis-area)
       |  |  |  |  |     +--rw isis-area* [name]
       |  |  |  |  |        +--rw name                 string
       |  |  |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |  |        +--rw redist-options
       |  |  |  |  |           +--rw metric?      uint32
       |  |  |  |  |           +--rw tag?         uint32
       |  |  |  |  |           +--rw route-map?   string
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw iso-igrp!
       |  |  |  |  +--rw (area-tag-route-map-choice)?
       |  |  |  |  |  +--:(area-tag-route-map-container)
       |  |  |  |  |  |  +--rw area-tag-route-map-container
       |  |  |  |  |  |     +--rw area-tag?    string
       |  |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  |  +--:(route-map)
       |  |  |  |  |     +--rw route-map?                      string
       |  |  |  |  +--rw iso-igrp-container
       |  |  |  |     +--rw metric?   uint32
       |  |  |  |     +--rw tag?      uint32
       |  |  |  +--rw lisp
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw mobile!
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw odr!
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw omp! {ios-features:omp}?
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw nat-route {ios-features:sdwan}?
       |  |  |  |  +--rw dia?              empty
       |  |  |  |  +--rw outside?          empty
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw ospf* [id]
       |  |  |  |  +--rw id             uint32
       |  |  |  |  +--rw match
       |  |  |  |  |  +--rw internal!
       |  |  |  |  |  |  +--rw metric?        uint32
       |  |  |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  |  |  +--rw subnets?       empty
       |  |  |  |  |  |  +--rw route-map?     string
       |  |  |  |  |  |  +--rw tag?           uint32
       |  |  |  |  |  +--rw external!
       |  |  |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |  |  |  +--rw metric?            uint32
       |  |  |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |  |  |  +--rw subnets?           empty
       |  |  |  |  |  |  +--rw route-map?         string
       |  |  |  |  |  |  +--rw tag?               uint32
       |  |  |  |  |  +--rw nssa-external!
       |  |  |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  |     +--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  +--rw metric?        uint32
       |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  +--rw subnets?       empty
       |  |  |  |  +--rw route-map?     string
       |  |  |  |  +--rw tag?           uint32
       |  |  |  |  +--rw vrf?           string
       |  |  |  +--rw ospfv3* [id]
       |  |  |  |  +--rw id             uint32
       |  |  |  |  +--rw match
       |  |  |  |  |  +--rw internal!
       |  |  |  |  |  |  +--rw metric?        uint32
       |  |  |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  |  |  +--rw subnets?       empty
       |  |  |  |  |  |  +--rw route-map?     string
       |  |  |  |  |  |  +--rw tag?           uint32
       |  |  |  |  |  +--rw external!
       |  |  |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |  |  |  +--rw metric?            uint32
       |  |  |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |  |  |  +--rw subnets?           empty
       |  |  |  |  |  |  +--rw route-map?         string
       |  |  |  |  |  |  +--rw tag?               uint32
       |  |  |  |  |  +--rw nssa-external!
       |  |  |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  |     +--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  +--rw metric?        uint32
       |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  +--rw subnets?       empty
       |  |  |  |  +--rw route-map?     string
       |  |  |  |  +--rw tag?           uint32
       |  |  |  +--rw rip* [id]
       |  |  |  |  +--rw id                string
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw static!
       |  |  |  |  +--rw redist-options
       |  |  |  |     +--rw metric?      uint32
       |  |  |  |     +--rw tag?         uint32
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--rw maximum-prefix
       |  |  |  |  +--rw number?                             uint32
       |  |  |  |  +--rw threshold-warning-only-container
       |  |  |  |     +--rw threshold?      uint32
       |  |  |  |     +--rw warning-only?   empty
       |  |  |  +--rw vrf
       |  |  |     +--rw non-global-vrf* [name]
       |  |  |     |  +--rw name           string
       |  |  |     |  +--rw application* [name]
       |  |  |     |  |  +--rw name              string
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw bgp* [as-number]
       |  |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw connected!
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw eigrp* [as-number]
       |  |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw isis!
       |  |  |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |     |  |  |  +--:(isis-level-routes)
       |  |  |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |     |  |  |  +--:(isis-area)
       |  |  |     |  |  |     +--rw isis-area* [name]
       |  |  |     |  |  |        +--rw name                 string
       |  |  |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |     |  |  |        +--rw redist-options
       |  |  |     |  |  |           +--rw metric?      uint32
       |  |  |     |  |  |           +--rw tag?         uint32
       |  |  |     |  |  |           +--rw route-map?   string
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw iso-igrp!
       |  |  |     |  |  +--rw (area-tag-route-map-choice)?
       |  |  |     |  |  |  +--:(area-tag-route-map-container)
       |  |  |     |  |  |  |  +--rw area-tag-route-map-container
       |  |  |     |  |  |  |     +--rw area-tag?    string
       |  |  |     |  |  |  |     +--rw route-map?   string
       |  |  |     |  |  |  +--:(route-map)
       |  |  |     |  |  |     +--rw route-map?                      string
       |  |  |     |  |  +--rw iso-igrp-container
       |  |  |     |  |     +--rw metric?   uint32
       |  |  |     |  |     +--rw tag?      uint32
       |  |  |     |  +--rw lisp
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw mobile!
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw odr!
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw omp! {ios-features:omp}?
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw nat-route {ios-features:sdwan}?
       |  |  |     |  |  +--rw dia?              empty
       |  |  |     |  |  +--rw outside?          empty
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw ospf* [id]
       |  |  |     |  |  +--rw id             uint32
       |  |  |     |  |  +--rw match
       |  |  |     |  |  |  +--rw internal!
       |  |  |     |  |  |  |  +--rw metric?        uint32
       |  |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |  |     |  |  |  |  +--rw subnets?       empty
       |  |  |     |  |  |  |  +--rw route-map?     string
       |  |  |     |  |  |  |  +--rw tag?           uint32
       |  |  |     |  |  |  +--rw external!
       |  |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |     |  |  |  |  +--rw metric?            uint32
       |  |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |  |     |  |  |  |  +--rw subnets?           empty
       |  |  |     |  |  |  |  +--rw route-map?         string
       |  |  |     |  |  |  |  +--rw tag?               uint32
       |  |  |     |  |  |  +--rw nssa-external!
       |  |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |     |  |  |     +--rw metric?                 uint32
       |  |  |     |  |  |     +--rw metric-type?            enumeration
       |  |  |     |  |  |     +--rw nssa-only?              empty
       |  |  |     |  |  |     +--rw subnets?                empty
       |  |  |     |  |  |     +--rw route-map?              string
       |  |  |     |  |  |     +--rw tag?                    uint32
       |  |  |     |  |  +--rw metric?        uint32
       |  |  |     |  |  +--rw metric-type?   enumeration
       |  |  |     |  |  +--rw nssa-only?     empty
       |  |  |     |  |  +--rw subnets?       empty
       |  |  |     |  |  +--rw route-map?     string
       |  |  |     |  |  +--rw tag?           uint32
       |  |  |     |  |  +--rw vrf?           string
       |  |  |     |  +--rw ospfv3* [id]
       |  |  |     |  |  +--rw id             uint32
       |  |  |     |  |  +--rw match
       |  |  |     |  |  |  +--rw internal!
       |  |  |     |  |  |  |  +--rw metric?        uint32
       |  |  |     |  |  |  |  +--rw metric-type?   enumeration
       |  |  |     |  |  |  |  +--rw nssa-only?     empty
       |  |  |     |  |  |  |  +--rw subnets?       empty
       |  |  |     |  |  |  |  +--rw route-map?     string
       |  |  |     |  |  |  |  +--rw tag?           uint32
       |  |  |     |  |  |  +--rw external!
       |  |  |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |     |  |  |  |  +--rw metric?            uint32
       |  |  |     |  |  |  |  +--rw metric-type?       enumeration
       |  |  |     |  |  |  |  +--rw nssa-only?         empty
       |  |  |     |  |  |  |  +--rw subnets?           empty
       |  |  |     |  |  |  |  +--rw route-map?         string
       |  |  |     |  |  |  |  +--rw tag?               uint32
       |  |  |     |  |  |  +--rw nssa-external!
       |  |  |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |     |  |  |     +--rw metric?                 uint32
       |  |  |     |  |  |     +--rw metric-type?            enumeration
       |  |  |     |  |  |     +--rw nssa-only?              empty
       |  |  |     |  |  |     +--rw subnets?                empty
       |  |  |     |  |  |     +--rw route-map?              string
       |  |  |     |  |  |     +--rw tag?                    uint32
       |  |  |     |  |  +--rw metric?        uint32
       |  |  |     |  |  +--rw metric-type?   enumeration
       |  |  |     |  |  +--rw nssa-only?     empty
       |  |  |     |  |  +--rw subnets?       empty
       |  |  |     |  |  +--rw route-map?     string
       |  |  |     |  |  +--rw tag?           uint32
       |  |  |     |  +--rw rip* [id]
       |  |  |     |  |  +--rw id                string
       |  |  |     |  |  +--rw redist-options
       |  |  |     |  |     +--rw metric?      uint32
       |  |  |     |  |     +--rw tag?         uint32
       |  |  |     |  |     +--rw route-map?   string
       |  |  |     |  +--rw static!
       |  |  |     |     +--rw redist-options
       |  |  |     |        +--rw metric?      uint32
       |  |  |     |        +--rw tag?         uint32
       |  |  |     |        +--rw route-map?   string
       |  |  |     +--rw global
       |  |  |        +--rw application* [name]
       |  |  |        |  +--rw name              string
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw bgp* [as-number]
       |  |  |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw connected!
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw eigrp* [as-number]
       |  |  |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw isis!
       |  |  |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |        |  |  +--:(isis-level-routes)
       |  |  |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |        |  |  +--:(isis-area)
       |  |  |        |  |     +--rw isis-area* [name]
       |  |  |        |  |        +--rw name                 string
       |  |  |        |  |        +--rw isis-level-routes?   enumeration
       |  |  |        |  |        +--rw redist-options
       |  |  |        |  |           +--rw metric?      uint32
       |  |  |        |  |           +--rw tag?         uint32
       |  |  |        |  |           +--rw route-map?   string
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw iso-igrp!
       |  |  |        |  +--rw (area-tag-route-map-choice)?
       |  |  |        |  |  +--:(area-tag-route-map-container)
       |  |  |        |  |  |  +--rw area-tag-route-map-container
       |  |  |        |  |  |     +--rw area-tag?    string
       |  |  |        |  |  |     +--rw route-map?   string
       |  |  |        |  |  +--:(route-map)
       |  |  |        |  |     +--rw route-map?                      string
       |  |  |        |  +--rw iso-igrp-container
       |  |  |        |     +--rw metric?   uint32
       |  |  |        |     +--rw tag?      uint32
       |  |  |        +--rw lisp
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw mobile!
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw odr!
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw omp! {ios-features:omp}?
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw nat-route {ios-features:sdwan}?
       |  |  |        |  +--rw dia?              empty
       |  |  |        |  +--rw outside?          empty
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw ospf* [id]
       |  |  |        |  +--rw id             uint32
       |  |  |        |  +--rw match
       |  |  |        |  |  +--rw internal!
       |  |  |        |  |  |  +--rw metric?        uint32
       |  |  |        |  |  |  +--rw metric-type?   enumeration
       |  |  |        |  |  |  +--rw nssa-only?     empty
       |  |  |        |  |  |  +--rw subnets?       empty
       |  |  |        |  |  |  +--rw route-map?     string
       |  |  |        |  |  |  +--rw tag?           uint32
       |  |  |        |  |  +--rw external!
       |  |  |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |        |  |  |  +--rw metric?            uint32
       |  |  |        |  |  |  +--rw metric-type?       enumeration
       |  |  |        |  |  |  +--rw nssa-only?         empty
       |  |  |        |  |  |  +--rw subnets?           empty
       |  |  |        |  |  |  +--rw route-map?         string
       |  |  |        |  |  |  +--rw tag?               uint32
       |  |  |        |  |  +--rw nssa-external!
       |  |  |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |        |  |     +--rw metric?                 uint32
       |  |  |        |  |     +--rw metric-type?            enumeration
       |  |  |        |  |     +--rw nssa-only?              empty
       |  |  |        |  |     +--rw subnets?                empty
       |  |  |        |  |     +--rw route-map?              string
       |  |  |        |  |     +--rw tag?                    uint32
       |  |  |        |  +--rw metric?        uint32
       |  |  |        |  +--rw metric-type?   enumeration
       |  |  |        |  +--rw nssa-only?     empty
       |  |  |        |  +--rw subnets?       empty
       |  |  |        |  +--rw route-map?     string
       |  |  |        |  +--rw tag?           uint32
       |  |  |        |  +--rw vrf?           string
       |  |  |        +--rw ospfv3* [id]
       |  |  |        |  +--rw id             uint32
       |  |  |        |  +--rw match
       |  |  |        |  |  +--rw internal!
       |  |  |        |  |  |  +--rw metric?        uint32
       |  |  |        |  |  |  +--rw metric-type?   enumeration
       |  |  |        |  |  |  +--rw nssa-only?     empty
       |  |  |        |  |  |  +--rw subnets?       empty
       |  |  |        |  |  |  +--rw route-map?     string
       |  |  |        |  |  |  +--rw tag?           uint32
       |  |  |        |  |  +--rw external!
       |  |  |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |        |  |  |  +--rw metric?            uint32
       |  |  |        |  |  |  +--rw metric-type?       enumeration
       |  |  |        |  |  |  +--rw nssa-only?         empty
       |  |  |        |  |  |  +--rw subnets?           empty
       |  |  |        |  |  |  +--rw route-map?         string
       |  |  |        |  |  |  +--rw tag?               uint32
       |  |  |        |  |  +--rw nssa-external!
       |  |  |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |        |  |     +--rw metric?                 uint32
       |  |  |        |  |     +--rw metric-type?            enumeration
       |  |  |        |  |     +--rw nssa-only?              empty
       |  |  |        |  |     +--rw subnets?                empty
       |  |  |        |  |     +--rw route-map?              string
       |  |  |        |  |     +--rw tag?                    uint32
       |  |  |        |  +--rw metric?        uint32
       |  |  |        |  +--rw metric-type?   enumeration
       |  |  |        |  +--rw nssa-only?     empty
       |  |  |        |  +--rw subnets?       empty
       |  |  |        |  +--rw route-map?     string
       |  |  |        |  +--rw tag?           uint32
       |  |  |        +--rw rip* [id]
       |  |  |        |  +--rw id                string
       |  |  |        |  +--rw redist-options
       |  |  |        |     +--rw metric?      uint32
       |  |  |        |     +--rw tag?         uint32
       |  |  |        |     +--rw route-map?   string
       |  |  |        +--rw static!
       |  |  |           +--rw redist-options
       |  |  |              +--rw metric?      uint32
       |  |  |              +--rw tag?         uint32
       |  |  |              +--rw route-map?   string
       |  |  +--rw summary-prefix
       |  |  |  +--rw ipv4* [ipv4]
       |  |  |  |  +--rw ipv4    inet:ipv4-address
       |  |  |  |  +--rw mask?   inet:ipv4-address
       |  |  |  +--rw prefix-value
       |  |  |     +--rw prefix?   inet:ipv4-prefix
       |  |  |     +--rw tag?      uint32
       |  |  +--rw summary-address
       |  |  |  +--rw ipv4* [ipv4]
       |  |  |  |  +--rw ipv4    inet:ipv4-address
       |  |  |  |  +--rw mask?   inet:ipv4-address
       |  |  |  +--rw prefix-value
       |  |  |     +--rw prefix?   inet:ipv4-prefix
       |  |  |     +--rw tag?      uint32
       |  |  +--rw traffic-share
       |  |     +--rw min
       |  |        +--rw across-interfaces?   empty
       |  +--rw vpnv6
       |     +--rw unicast?   empty
       |     +--rw vrf* [name]
       |        +--rw name               string
       |        +--rw default-metric?    uint32
       |        +--rw distance
       |        |  +--rw admin-distance* [distance]
       |        |     +--rw distance        uint8
       |        |     +--rw ipv4-address?   inet:ipv4-address
       |        |     +--rw wildcard?       inet:ipv4-address
       |        |     +--rw access-list?    ios-types:std-acl-type
       |        +--rw distribute-list
       |        |  +--rw access-list
       |        |  |  +--rw access-list-direction* [direction]
       |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |        |  |  |  +--rw direction         enumeration
       |        |  |  +--rw access-list-direction-interface* [direction]
       |        |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |        |  |     +--rw direction         enumeration
       |        |  |     +--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 gateway
       |        |  |  +--rw gateway-direction* [direction]
       |        |  |  |  +--rw gateway?     string
       |        |  |  |  +--rw direction    enumeration
       |        |  |  +--rw gateway-direction-interface* [direction]
       |        |  |     +--rw gateway?     string
       |        |  |     +--rw direction    enumeration
       |        |  |     +--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 prefix-list
       |        |  |  +--rw prefix-list-direction* [direction]
       |        |  |  |  +--rw prefix-list?   string
       |        |  |  |  +--rw gateway?       string
       |        |  |  |  +--rw direction      enumeration
       |        |  |  +--rw prefix-list-direction-interface* [direction]
       |        |  |     +--rw prefix-list?   string
       |        |  |     +--rw gateway?       string
       |        |  |     +--rw direction      enumeration
       |        |  |     +--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 route-map
       |        |     +--rw route-map-direction* [direction]
       |        |     |  +--rw route-map-name?   string
       |        |     |  +--rw direction         enumeration
       |        |     +--rw route-map-direction-interface* [direction]
       |        |        +--rw route-map-name?   string
       |        |        +--rw direction         enumeration
       |        |        +--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 maximum-paths?     uint32
       |        +--rw neighbor
       |        |  +--rw nhs
       |        |     +--rw Tunnel
       |        |        +--rw number?   uint32
       |        +--rw network
       |        |  +--rw address-wildcard* [ipv4-address wildcard]
       |        |  |  +--rw ipv4-address    inet:ipv4-address
       |        |  |  +--rw wildcard        inet:ipv4-address
       |        |  |  +--rw passive?        empty
       |        |  +--rw address* [ipv4-address]
       |        |     +--rw ipv4-address    inet:ipv4-address
       |        |     +--rw passive?        empty
       |        +--rw redistribute
       |        |  +--rw application* [name]
       |        |  |  +--rw name              string
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw bgp* [as-number]
       |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw connected!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw eigrp* [as-number]
       |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw isis!
       |        |  |  +--rw (isis-level-routes-isis-area-choice)?
       |        |  |  |  +--:(isis-level-routes)
       |        |  |  |  |  +--rw isis-level-routes?   enumeration
       |        |  |  |  +--:(isis-area)
       |        |  |  |     +--rw isis-area* [name]
       |        |  |  |        +--rw name                 string
       |        |  |  |        +--rw isis-level-routes?   enumeration
       |        |  |  |        +--rw redist-options
       |        |  |  |           +--rw metric?      uint32
       |        |  |  |           +--rw tag?         uint32
       |        |  |  |           +--rw route-map?   string
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw iso-igrp!
       |        |  |  +--rw (area-tag-route-map-choice)?
       |        |  |  |  +--:(area-tag-route-map-container)
       |        |  |  |  |  +--rw area-tag-route-map-container
       |        |  |  |  |     +--rw area-tag?    string
       |        |  |  |  |     +--rw route-map?   string
       |        |  |  |  +--:(route-map)
       |        |  |  |     +--rw route-map?                      string
       |        |  |  +--rw iso-igrp-container
       |        |  |     +--rw metric?   uint32
       |        |  |     +--rw tag?      uint32
       |        |  +--rw lisp
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw mobile!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw odr!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw omp! {ios-features:omp}?
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw nat-route {ios-features:sdwan}?
       |        |  |  +--rw dia?              empty
       |        |  |  +--rw outside?          empty
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw ospf* [id]
       |        |  |  +--rw id             uint32
       |        |  |  +--rw match
       |        |  |  |  +--rw internal!
       |        |  |  |  |  +--rw metric?        uint32
       |        |  |  |  |  +--rw metric-type?   enumeration
       |        |  |  |  |  +--rw nssa-only?     empty
       |        |  |  |  |  +--rw subnets?       empty
       |        |  |  |  |  +--rw route-map?     string
       |        |  |  |  |  +--rw tag?           uint32
       |        |  |  |  +--rw external!
       |        |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |  |  |  |  +--rw metric?            uint32
       |        |  |  |  |  +--rw metric-type?       enumeration
       |        |  |  |  |  +--rw nssa-only?         empty
       |        |  |  |  |  +--rw subnets?           empty
       |        |  |  |  |  +--rw route-map?         string
       |        |  |  |  |  +--rw tag?               uint32
       |        |  |  |  +--rw nssa-external!
       |        |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |  |  |     +--rw metric?                 uint32
       |        |  |  |     +--rw metric-type?            enumeration
       |        |  |  |     +--rw nssa-only?              empty
       |        |  |  |     +--rw subnets?                empty
       |        |  |  |     +--rw route-map?              string
       |        |  |  |     +--rw tag?                    uint32
       |        |  |  +--rw metric?        uint32
       |        |  |  +--rw metric-type?   enumeration
       |        |  |  +--rw nssa-only?     empty
       |        |  |  +--rw subnets?       empty
       |        |  |  +--rw route-map?     string
       |        |  |  +--rw tag?           uint32
       |        |  |  +--rw vrf?           string
       |        |  +--rw ospfv3* [id]
       |        |  |  +--rw id             uint32
       |        |  |  +--rw match
       |        |  |  |  +--rw internal!
       |        |  |  |  |  +--rw metric?        uint32
       |        |  |  |  |  +--rw metric-type?   enumeration
       |        |  |  |  |  +--rw nssa-only?     empty
       |        |  |  |  |  +--rw subnets?       empty
       |        |  |  |  |  +--rw route-map?     string
       |        |  |  |  |  +--rw tag?           uint32
       |        |  |  |  +--rw external!
       |        |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |  |  |  |  +--rw metric?            uint32
       |        |  |  |  |  +--rw metric-type?       enumeration
       |        |  |  |  |  +--rw nssa-only?         empty
       |        |  |  |  |  +--rw subnets?           empty
       |        |  |  |  |  +--rw route-map?         string
       |        |  |  |  |  +--rw tag?               uint32
       |        |  |  |  +--rw nssa-external!
       |        |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |  |  |     +--rw metric?                 uint32
       |        |  |  |     +--rw metric-type?            enumeration
       |        |  |  |     +--rw nssa-only?              empty
       |        |  |  |     +--rw subnets?                empty
       |        |  |  |     +--rw route-map?              string
       |        |  |  |     +--rw tag?                    uint32
       |        |  |  +--rw metric?        uint32
       |        |  |  +--rw metric-type?   enumeration
       |        |  |  +--rw nssa-only?     empty
       |        |  |  +--rw subnets?       empty
       |        |  |  +--rw route-map?     string
       |        |  |  +--rw tag?           uint32
       |        |  +--rw rip* [id]
       |        |  |  +--rw id                string
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw static!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?      uint32
       |        |  |     +--rw tag?         uint32
       |        |  |     +--rw route-map?   string
       |        |  +--rw maximum-prefix
       |        |  |  +--rw number?                             uint32
       |        |  |  +--rw threshold-warning-only-container
       |        |  |     +--rw threshold?      uint32
       |        |  |     +--rw warning-only?   empty
       |        |  +--rw vrf
       |        |     +--rw non-global-vrf* [name]
       |        |     |  +--rw name           string
       |        |     |  +--rw application* [name]
       |        |     |  |  +--rw name              string
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw bgp* [as-number]
       |        |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw connected!
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw eigrp* [as-number]
       |        |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw isis!
       |        |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |        |     |  |  |  +--:(isis-level-routes)
       |        |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |        |     |  |  |  +--:(isis-area)
       |        |     |  |  |     +--rw isis-area* [name]
       |        |     |  |  |        +--rw name                 string
       |        |     |  |  |        +--rw isis-level-routes?   enumeration
       |        |     |  |  |        +--rw redist-options
       |        |     |  |  |           +--rw metric?      uint32
       |        |     |  |  |           +--rw tag?         uint32
       |        |     |  |  |           +--rw route-map?   string
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw iso-igrp!
       |        |     |  |  +--rw (area-tag-route-map-choice)?
       |        |     |  |  |  +--:(area-tag-route-map-container)
       |        |     |  |  |  |  +--rw area-tag-route-map-container
       |        |     |  |  |  |     +--rw area-tag?    string
       |        |     |  |  |  |     +--rw route-map?   string
       |        |     |  |  |  +--:(route-map)
       |        |     |  |  |     +--rw route-map?                      string
       |        |     |  |  +--rw iso-igrp-container
       |        |     |  |     +--rw metric?   uint32
       |        |     |  |     +--rw tag?      uint32
       |        |     |  +--rw lisp
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw mobile!
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw odr!
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw omp! {ios-features:omp}?
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw nat-route {ios-features:sdwan}?
       |        |     |  |  +--rw dia?              empty
       |        |     |  |  +--rw outside?          empty
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw ospf* [id]
       |        |     |  |  +--rw id             uint32
       |        |     |  |  +--rw match
       |        |     |  |  |  +--rw internal!
       |        |     |  |  |  |  +--rw metric?        uint32
       |        |     |  |  |  |  +--rw metric-type?   enumeration
       |        |     |  |  |  |  +--rw nssa-only?     empty
       |        |     |  |  |  |  +--rw subnets?       empty
       |        |     |  |  |  |  +--rw route-map?     string
       |        |     |  |  |  |  +--rw tag?           uint32
       |        |     |  |  |  +--rw external!
       |        |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |     |  |  |  |  +--rw metric?            uint32
       |        |     |  |  |  |  +--rw metric-type?       enumeration
       |        |     |  |  |  |  +--rw nssa-only?         empty
       |        |     |  |  |  |  +--rw subnets?           empty
       |        |     |  |  |  |  +--rw route-map?         string
       |        |     |  |  |  |  +--rw tag?               uint32
       |        |     |  |  |  +--rw nssa-external!
       |        |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |     |  |  |     +--rw metric?                 uint32
       |        |     |  |  |     +--rw metric-type?            enumeration
       |        |     |  |  |     +--rw nssa-only?              empty
       |        |     |  |  |     +--rw subnets?                empty
       |        |     |  |  |     +--rw route-map?              string
       |        |     |  |  |     +--rw tag?                    uint32
       |        |     |  |  +--rw metric?        uint32
       |        |     |  |  +--rw metric-type?   enumeration
       |        |     |  |  +--rw nssa-only?     empty
       |        |     |  |  +--rw subnets?       empty
       |        |     |  |  +--rw route-map?     string
       |        |     |  |  +--rw tag?           uint32
       |        |     |  |  +--rw vrf?           string
       |        |     |  +--rw ospfv3* [id]
       |        |     |  |  +--rw id             uint32
       |        |     |  |  +--rw match
       |        |     |  |  |  +--rw internal!
       |        |     |  |  |  |  +--rw metric?        uint32
       |        |     |  |  |  |  +--rw metric-type?   enumeration
       |        |     |  |  |  |  +--rw nssa-only?     empty
       |        |     |  |  |  |  +--rw subnets?       empty
       |        |     |  |  |  |  +--rw route-map?     string
       |        |     |  |  |  |  +--rw tag?           uint32
       |        |     |  |  |  +--rw external!
       |        |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |     |  |  |  |  +--rw metric?            uint32
       |        |     |  |  |  |  +--rw metric-type?       enumeration
       |        |     |  |  |  |  +--rw nssa-only?         empty
       |        |     |  |  |  |  +--rw subnets?           empty
       |        |     |  |  |  |  +--rw route-map?         string
       |        |     |  |  |  |  +--rw tag?               uint32
       |        |     |  |  |  +--rw nssa-external!
       |        |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |     |  |  |     +--rw metric?                 uint32
       |        |     |  |  |     +--rw metric-type?            enumeration
       |        |     |  |  |     +--rw nssa-only?              empty
       |        |     |  |  |     +--rw subnets?                empty
       |        |     |  |  |     +--rw route-map?              string
       |        |     |  |  |     +--rw tag?                    uint32
       |        |     |  |  +--rw metric?        uint32
       |        |     |  |  +--rw metric-type?   enumeration
       |        |     |  |  +--rw nssa-only?     empty
       |        |     |  |  +--rw subnets?       empty
       |        |     |  |  +--rw route-map?     string
       |        |     |  |  +--rw tag?           uint32
       |        |     |  +--rw rip* [id]
       |        |     |  |  +--rw id                string
       |        |     |  |  +--rw redist-options
       |        |     |  |     +--rw metric?      uint32
       |        |     |  |     +--rw tag?         uint32
       |        |     |  |     +--rw route-map?   string
       |        |     |  +--rw static!
       |        |     |     +--rw redist-options
       |        |     |        +--rw metric?      uint32
       |        |     |        +--rw tag?         uint32
       |        |     |        +--rw route-map?   string
       |        |     +--rw global
       |        |        +--rw application* [name]
       |        |        |  +--rw name              string
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw bgp* [as-number]
       |        |        |  +--rw as-number         ios-types:bgp-as-number-type
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw connected!
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw eigrp* [as-number]
       |        |        |  +--rw as-number         ios-types:bgp-as-number-type
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw isis!
       |        |        |  +--rw (isis-level-routes-isis-area-choice)?
       |        |        |  |  +--:(isis-level-routes)
       |        |        |  |  |  +--rw isis-level-routes?   enumeration
       |        |        |  |  +--:(isis-area)
       |        |        |  |     +--rw isis-area* [name]
       |        |        |  |        +--rw name                 string
       |        |        |  |        +--rw isis-level-routes?   enumeration
       |        |        |  |        +--rw redist-options
       |        |        |  |           +--rw metric?      uint32
       |        |        |  |           +--rw tag?         uint32
       |        |        |  |           +--rw route-map?   string
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw iso-igrp!
       |        |        |  +--rw (area-tag-route-map-choice)?
       |        |        |  |  +--:(area-tag-route-map-container)
       |        |        |  |  |  +--rw area-tag-route-map-container
       |        |        |  |  |     +--rw area-tag?    string
       |        |        |  |  |     +--rw route-map?   string
       |        |        |  |  +--:(route-map)
       |        |        |  |     +--rw route-map?                      string
       |        |        |  +--rw iso-igrp-container
       |        |        |     +--rw metric?   uint32
       |        |        |     +--rw tag?      uint32
       |        |        +--rw lisp
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw mobile!
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw odr!
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw omp! {ios-features:omp}?
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw nat-route {ios-features:sdwan}?
       |        |        |  +--rw dia?              empty
       |        |        |  +--rw outside?          empty
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw ospf* [id]
       |        |        |  +--rw id             uint32
       |        |        |  +--rw match
       |        |        |  |  +--rw internal!
       |        |        |  |  |  +--rw metric?        uint32
       |        |        |  |  |  +--rw metric-type?   enumeration
       |        |        |  |  |  +--rw nssa-only?     empty
       |        |        |  |  |  +--rw subnets?       empty
       |        |        |  |  |  +--rw route-map?     string
       |        |        |  |  |  +--rw tag?           uint32
       |        |        |  |  +--rw external!
       |        |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |        |  |  |  +--rw metric?            uint32
       |        |        |  |  |  +--rw metric-type?       enumeration
       |        |        |  |  |  +--rw nssa-only?         empty
       |        |        |  |  |  +--rw subnets?           empty
       |        |        |  |  |  +--rw route-map?         string
       |        |        |  |  |  +--rw tag?               uint32
       |        |        |  |  +--rw nssa-external!
       |        |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |        |  |     +--rw metric?                 uint32
       |        |        |  |     +--rw metric-type?            enumeration
       |        |        |  |     +--rw nssa-only?              empty
       |        |        |  |     +--rw subnets?                empty
       |        |        |  |     +--rw route-map?              string
       |        |        |  |     +--rw tag?                    uint32
       |        |        |  +--rw metric?        uint32
       |        |        |  +--rw metric-type?   enumeration
       |        |        |  +--rw nssa-only?     empty
       |        |        |  +--rw subnets?       empty
       |        |        |  +--rw route-map?     string
       |        |        |  +--rw tag?           uint32
       |        |        |  +--rw vrf?           string
       |        |        +--rw ospfv3* [id]
       |        |        |  +--rw id             uint32
       |        |        |  +--rw match
       |        |        |  |  +--rw internal!
       |        |        |  |  |  +--rw metric?        uint32
       |        |        |  |  |  +--rw metric-type?   enumeration
       |        |        |  |  |  +--rw nssa-only?     empty
       |        |        |  |  |  +--rw subnets?       empty
       |        |        |  |  |  +--rw route-map?     string
       |        |        |  |  |  +--rw tag?           uint32
       |        |        |  |  +--rw external!
       |        |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |        |  |  |  +--rw metric?            uint32
       |        |        |  |  |  +--rw metric-type?       enumeration
       |        |        |  |  |  +--rw nssa-only?         empty
       |        |        |  |  |  +--rw subnets?           empty
       |        |        |  |  |  +--rw route-map?         string
       |        |        |  |  |  +--rw tag?               uint32
       |        |        |  |  +--rw nssa-external!
       |        |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |        |  |     +--rw metric?                 uint32
       |        |        |  |     +--rw metric-type?            enumeration
       |        |        |  |     +--rw nssa-only?              empty
       |        |        |  |     +--rw subnets?                empty
       |        |        |  |     +--rw route-map?              string
       |        |        |  |     +--rw tag?                    uint32
       |        |        |  +--rw metric?        uint32
       |        |        |  +--rw metric-type?   enumeration
       |        |        |  +--rw nssa-only?     empty
       |        |        |  +--rw subnets?       empty
       |        |        |  +--rw route-map?     string
       |        |        |  +--rw tag?           uint32
       |        |        +--rw rip* [id]
       |        |        |  +--rw id                string
       |        |        |  +--rw redist-options
       |        |        |     +--rw metric?      uint32
       |        |        |     +--rw tag?         uint32
       |        |        |     +--rw route-map?   string
       |        |        +--rw static!
       |        |           +--rw redist-options
       |        |              +--rw metric?      uint32
       |        |              +--rw tag?         uint32
       |        |              +--rw route-map?   string
       |        +--rw summary-prefix
       |        |  +--rw ipv4* [ipv4]
       |        |  |  +--rw ipv4    inet:ipv4-address
       |        |  |  +--rw mask?   inet:ipv4-address
       |        |  +--rw prefix-value
       |        |     +--rw prefix?   inet:ipv4-prefix
       |        |     +--rw tag?      uint32
       |        +--rw summary-address
       |        |  +--rw ipv4* [ipv4]
       |        |  |  +--rw ipv4    inet:ipv4-address
       |        |  |  +--rw mask?   inet:ipv4-address
       |        |  +--rw prefix-value
       |        |     +--rw prefix?   inet:ipv4-prefix
       |        |     +--rw tag?      uint32
       |        +--rw traffic-share
       |           +--rw min
       |              +--rw across-interfaces?   empty
       +--rw default-metric?    uint32
       +--rw distance
       |  +--rw admin-distance* [distance]
       |     +--rw distance        uint8
       |     +--rw ipv4-address?   inet:ipv4-address
       |     +--rw wildcard?       inet:ipv4-address
       |     +--rw access-list?    ios-types:std-acl-type
       +--rw distribute-list
       |  +--rw access-list
       |  |  +--rw access-list-direction* [direction]
       |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
       |  |  |  +--rw direction         enumeration
       |  |  +--rw access-list-direction-interface* [direction]
       |  |     +--rw ex-access-list?   ios-types:exp-acl-type
       |  |     +--rw direction         enumeration
       |  |     +--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 gateway
       |  |  +--rw gateway-direction* [direction]
       |  |  |  +--rw gateway?     string
       |  |  |  +--rw direction    enumeration
       |  |  +--rw gateway-direction-interface* [direction]
       |  |     +--rw gateway?     string
       |  |     +--rw direction    enumeration
       |  |     +--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 prefix-list
       |  |  +--rw prefix-list-direction* [direction]
       |  |  |  +--rw prefix-list?   string
       |  |  |  +--rw gateway?       string
       |  |  |  +--rw direction      enumeration
       |  |  +--rw prefix-list-direction-interface* [direction]
       |  |     +--rw prefix-list?   string
       |  |     +--rw gateway?       string
       |  |     +--rw direction      enumeration
       |  |     +--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 route-map
       |     +--rw route-map-direction* [direction]
       |     |  +--rw route-map-name?   string
       |     |  +--rw direction         enumeration
       |     +--rw route-map-direction-interface* [direction]
       |        +--rw route-map-name?   string
       |        +--rw direction         enumeration
       |        +--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 maximum-paths?     uint32
       +--rw neighbor
       |  +--rw nhs
       |     +--rw Tunnel
       |        +--rw number?   uint32
       +--rw network
       |  +--rw address-wildcard* [ipv4-address wildcard]
       |  |  +--rw ipv4-address    inet:ipv4-address
       |  |  +--rw wildcard        inet:ipv4-address
       |  |  +--rw passive?        empty
       |  +--rw address* [ipv4-address]
       |     +--rw ipv4-address    inet:ipv4-address
       |     +--rw passive?        empty
       +--rw redistribute
       |  +--rw application* [name]
       |  |  +--rw name              string
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw bgp* [as-number]
       |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw connected!
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw eigrp* [as-number]
       |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw isis!
       |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  +--:(isis-level-routes)
       |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  +--:(isis-area)
       |  |  |     +--rw isis-area* [name]
       |  |  |        +--rw name                 string
       |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |        +--rw redist-options
       |  |  |           +--rw metric?      uint32
       |  |  |           +--rw tag?         uint32
       |  |  |           +--rw route-map?   string
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw iso-igrp!
       |  |  +--rw (area-tag-route-map-choice)?
       |  |  |  +--:(area-tag-route-map-container)
       |  |  |  |  +--rw area-tag-route-map-container
       |  |  |  |     +--rw area-tag?    string
       |  |  |  |     +--rw route-map?   string
       |  |  |  +--:(route-map)
       |  |  |     +--rw route-map?                      string
       |  |  +--rw iso-igrp-container
       |  |     +--rw metric?   uint32
       |  |     +--rw tag?      uint32
       |  +--rw lisp
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw mobile!
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw odr!
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw omp! {ios-features:omp}?
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw nat-route {ios-features:sdwan}?
       |  |  +--rw dia?              empty
       |  |  +--rw outside?          empty
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw ospf* [id]
       |  |  +--rw id             uint32
       |  |  +--rw match
       |  |  |  +--rw internal!
       |  |  |  |  +--rw metric?        uint32
       |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  +--rw subnets?       empty
       |  |  |  |  +--rw route-map?     string
       |  |  |  |  +--rw tag?           uint32
       |  |  |  +--rw external!
       |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |  +--rw metric?            uint32
       |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |  +--rw subnets?           empty
       |  |  |  |  +--rw route-map?         string
       |  |  |  |  +--rw tag?               uint32
       |  |  |  +--rw nssa-external!
       |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |     +--rw metric?                 uint32
       |  |  |     +--rw metric-type?            enumeration
       |  |  |     +--rw nssa-only?              empty
       |  |  |     +--rw subnets?                empty
       |  |  |     +--rw route-map?              string
       |  |  |     +--rw tag?                    uint32
       |  |  +--rw metric?        uint32
       |  |  +--rw metric-type?   enumeration
       |  |  +--rw nssa-only?     empty
       |  |  +--rw subnets?       empty
       |  |  +--rw route-map?     string
       |  |  +--rw tag?           uint32
       |  |  +--rw vrf?           string
       |  +--rw ospfv3* [id]
       |  |  +--rw id             uint32
       |  |  +--rw match
       |  |  |  +--rw internal!
       |  |  |  |  +--rw metric?        uint32
       |  |  |  |  +--rw metric-type?   enumeration
       |  |  |  |  +--rw nssa-only?     empty
       |  |  |  |  +--rw subnets?       empty
       |  |  |  |  +--rw route-map?     string
       |  |  |  |  +--rw tag?           uint32
       |  |  |  +--rw external!
       |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |  |  |  |  +--rw metric?            uint32
       |  |  |  |  +--rw metric-type?       enumeration
       |  |  |  |  +--rw nssa-only?         empty
       |  |  |  |  +--rw subnets?           empty
       |  |  |  |  +--rw route-map?         string
       |  |  |  |  +--rw tag?               uint32
       |  |  |  +--rw nssa-external!
       |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |     +--rw metric?                 uint32
       |  |  |     +--rw metric-type?            enumeration
       |  |  |     +--rw nssa-only?              empty
       |  |  |     +--rw subnets?                empty
       |  |  |     +--rw route-map?              string
       |  |  |     +--rw tag?                    uint32
       |  |  +--rw metric?        uint32
       |  |  +--rw metric-type?   enumeration
       |  |  +--rw nssa-only?     empty
       |  |  +--rw subnets?       empty
       |  |  +--rw route-map?     string
       |  |  +--rw tag?           uint32
       |  +--rw rip* [id]
       |  |  +--rw id                string
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw static!
       |  |  +--rw redist-options
       |  |     +--rw metric?      uint32
       |  |     +--rw tag?         uint32
       |  |     +--rw route-map?   string
       |  +--rw maximum-prefix
       |  |  +--rw number?                             uint32
       |  |  +--rw threshold-warning-only-container
       |  |     +--rw threshold?      uint32
       |  |     +--rw warning-only?   empty
       |  +--rw vrf
       |     +--rw non-global-vrf* [name]
       |     |  +--rw name           string
       |     |  +--rw application* [name]
       |     |  |  +--rw name              string
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw bgp* [as-number]
       |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw connected!
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw eigrp* [as-number]
       |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw isis!
       |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |     |  |  |  +--:(isis-level-routes)
       |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |     |  |  |  +--:(isis-area)
       |     |  |  |     +--rw isis-area* [name]
       |     |  |  |        +--rw name                 string
       |     |  |  |        +--rw isis-level-routes?   enumeration
       |     |  |  |        +--rw redist-options
       |     |  |  |           +--rw metric?      uint32
       |     |  |  |           +--rw tag?         uint32
       |     |  |  |           +--rw route-map?   string
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw iso-igrp!
       |     |  |  +--rw (area-tag-route-map-choice)?
       |     |  |  |  +--:(area-tag-route-map-container)
       |     |  |  |  |  +--rw area-tag-route-map-container
       |     |  |  |  |     +--rw area-tag?    string
       |     |  |  |  |     +--rw route-map?   string
       |     |  |  |  +--:(route-map)
       |     |  |  |     +--rw route-map?                      string
       |     |  |  +--rw iso-igrp-container
       |     |  |     +--rw metric?   uint32
       |     |  |     +--rw tag?      uint32
       |     |  +--rw lisp
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw mobile!
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw odr!
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw omp! {ios-features:omp}?
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw nat-route {ios-features:sdwan}?
       |     |  |  +--rw dia?              empty
       |     |  |  +--rw outside?          empty
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw ospf* [id]
       |     |  |  +--rw id             uint32
       |     |  |  +--rw match
       |     |  |  |  +--rw internal!
       |     |  |  |  |  +--rw metric?        uint32
       |     |  |  |  |  +--rw metric-type?   enumeration
       |     |  |  |  |  +--rw nssa-only?     empty
       |     |  |  |  |  +--rw subnets?       empty
       |     |  |  |  |  +--rw route-map?     string
       |     |  |  |  |  +--rw tag?           uint32
       |     |  |  |  +--rw external!
       |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |     |  |  |  |  +--rw metric?            uint32
       |     |  |  |  |  +--rw metric-type?       enumeration
       |     |  |  |  |  +--rw nssa-only?         empty
       |     |  |  |  |  +--rw subnets?           empty
       |     |  |  |  |  +--rw route-map?         string
       |     |  |  |  |  +--rw tag?               uint32
       |     |  |  |  +--rw nssa-external!
       |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  |     +--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  +--rw metric?        uint32
       |     |  |  +--rw metric-type?   enumeration
       |     |  |  +--rw nssa-only?     empty
       |     |  |  +--rw subnets?       empty
       |     |  |  +--rw route-map?     string
       |     |  |  +--rw tag?           uint32
       |     |  |  +--rw vrf?           string
       |     |  +--rw ospfv3* [id]
       |     |  |  +--rw id             uint32
       |     |  |  +--rw match
       |     |  |  |  +--rw internal!
       |     |  |  |  |  +--rw metric?        uint32
       |     |  |  |  |  +--rw metric-type?   enumeration
       |     |  |  |  |  +--rw nssa-only?     empty
       |     |  |  |  |  +--rw subnets?       empty
       |     |  |  |  |  +--rw route-map?     string
       |     |  |  |  |  +--rw tag?           uint32
       |     |  |  |  +--rw external!
       |     |  |  |  |  +--rw external-routes?   redist-ospf-external-type
       |     |  |  |  |  +--rw metric?            uint32
       |     |  |  |  |  +--rw metric-type?       enumeration
       |     |  |  |  |  +--rw nssa-only?         empty
       |     |  |  |  |  +--rw subnets?           empty
       |     |  |  |  |  +--rw route-map?         string
       |     |  |  |  |  +--rw tag?               uint32
       |     |  |  |  +--rw nssa-external!
       |     |  |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  |     +--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  +--rw metric?        uint32
       |     |  |  +--rw metric-type?   enumeration
       |     |  |  +--rw nssa-only?     empty
       |     |  |  +--rw subnets?       empty
       |     |  |  +--rw route-map?     string
       |     |  |  +--rw tag?           uint32
       |     |  +--rw rip* [id]
       |     |  |  +--rw id                string
       |     |  |  +--rw redist-options
       |     |  |     +--rw metric?      uint32
       |     |  |     +--rw tag?         uint32
       |     |  |     +--rw route-map?   string
       |     |  +--rw static!
       |     |     +--rw redist-options
       |     |        +--rw metric?      uint32
       |     |        +--rw tag?         uint32
       |     |        +--rw route-map?   string
       |     +--rw global
       |        +--rw application* [name]
       |        |  +--rw name              string
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw bgp* [as-number]
       |        |  +--rw as-number         ios-types:bgp-as-number-type
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw connected!
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw eigrp* [as-number]
       |        |  +--rw as-number         ios-types:bgp-as-number-type
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw isis!
       |        |  +--rw (isis-level-routes-isis-area-choice)?
       |        |  |  +--:(isis-level-routes)
       |        |  |  |  +--rw isis-level-routes?   enumeration
       |        |  |  +--:(isis-area)
       |        |  |     +--rw isis-area* [name]
       |        |  |        +--rw name                 string
       |        |  |        +--rw isis-level-routes?   enumeration
       |        |  |        +--rw redist-options
       |        |  |           +--rw metric?      uint32
       |        |  |           +--rw tag?         uint32
       |        |  |           +--rw route-map?   string
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw iso-igrp!
       |        |  +--rw (area-tag-route-map-choice)?
       |        |  |  +--:(area-tag-route-map-container)
       |        |  |  |  +--rw area-tag-route-map-container
       |        |  |  |     +--rw area-tag?    string
       |        |  |  |     +--rw route-map?   string
       |        |  |  +--:(route-map)
       |        |  |     +--rw route-map?                      string
       |        |  +--rw iso-igrp-container
       |        |     +--rw metric?   uint32
       |        |     +--rw tag?      uint32
       |        +--rw lisp
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw mobile!
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw odr!
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw omp! {ios-features:omp}?
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw nat-route {ios-features:sdwan}?
       |        |  +--rw dia?              empty
       |        |  +--rw outside?          empty
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw ospf* [id]
       |        |  +--rw id             uint32
       |        |  +--rw match
       |        |  |  +--rw internal!
       |        |  |  |  +--rw metric?        uint32
       |        |  |  |  +--rw metric-type?   enumeration
       |        |  |  |  +--rw nssa-only?     empty
       |        |  |  |  +--rw subnets?       empty
       |        |  |  |  +--rw route-map?     string
       |        |  |  |  +--rw tag?           uint32
       |        |  |  +--rw external!
       |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |  |  |  +--rw metric?            uint32
       |        |  |  |  +--rw metric-type?       enumeration
       |        |  |  |  +--rw nssa-only?         empty
       |        |  |  |  +--rw subnets?           empty
       |        |  |  |  +--rw route-map?         string
       |        |  |  |  +--rw tag?               uint32
       |        |  |  +--rw nssa-external!
       |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw nssa-only?              empty
       |        |  |     +--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw tag?                    uint32
       |        |  +--rw metric?        uint32
       |        |  +--rw metric-type?   enumeration
       |        |  +--rw nssa-only?     empty
       |        |  +--rw subnets?       empty
       |        |  +--rw route-map?     string
       |        |  +--rw tag?           uint32
       |        |  +--rw vrf?           string
       |        +--rw ospfv3* [id]
       |        |  +--rw id             uint32
       |        |  +--rw match
       |        |  |  +--rw internal!
       |        |  |  |  +--rw metric?        uint32
       |        |  |  |  +--rw metric-type?   enumeration
       |        |  |  |  +--rw nssa-only?     empty
       |        |  |  |  +--rw subnets?       empty
       |        |  |  |  +--rw route-map?     string
       |        |  |  |  +--rw tag?           uint32
       |        |  |  +--rw external!
       |        |  |  |  +--rw external-routes?   redist-ospf-external-type
       |        |  |  |  +--rw metric?            uint32
       |        |  |  |  +--rw metric-type?       enumeration
       |        |  |  |  +--rw nssa-only?         empty
       |        |  |  |  +--rw subnets?           empty
       |        |  |  |  +--rw route-map?         string
       |        |  |  |  +--rw tag?               uint32
       |        |  |  +--rw nssa-external!
       |        |  |     +--rw nssa-external-routes?   redist-ospf-external-type
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw nssa-only?              empty
       |        |  |     +--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw tag?                    uint32
       |        |  +--rw metric?        uint32
       |        |  +--rw metric-type?   enumeration
       |        |  +--rw nssa-only?     empty
       |        |  +--rw subnets?       empty
       |        |  +--rw route-map?     string
       |        |  +--rw tag?           uint32
       |        +--rw rip* [id]
       |        |  +--rw id                string
       |        |  +--rw redist-options
       |        |     +--rw metric?      uint32
       |        |     +--rw tag?         uint32
       |        |     +--rw route-map?   string
       |        +--rw static!
       |           +--rw redist-options
       |              +--rw metric?      uint32
       |              +--rw tag?         uint32
       |              +--rw route-map?   string
       +--rw summary-prefix
       |  +--rw ipv4* [ipv4]
       |  |  +--rw ipv4    inet:ipv4-address
       |  |  +--rw mask?   inet:ipv4-address
       |  +--rw prefix-value
       |     +--rw prefix?   inet:ipv4-prefix
       |     +--rw tag?      uint32
       +--rw summary-address
       |  +--rw ipv4* [ipv4]
       |  |  +--rw ipv4    inet:ipv4-address
       |  |  +--rw mask?   inet:ipv4-address
       |  +--rw prefix-value
       |     +--rw prefix?   inet:ipv4-prefix
       |     +--rw tag?      uint32
       +--rw traffic-share
          +--rw min
             +--rw across-interfaces?   empty
  augment /ios:native/ios:snmp-server/ios-snmp:enable/ios-snmp:enable-choice/ios-snmp:traps:
    +--rw nhrp
       +--rw nhc
       |  +--rw down?   empty
       |  +--rw up?     empty
       +--rw nhp
       |  +--rw down?   empty
       |  +--rw up?     empty
       +--rw nhs
       |  +--rw down?   empty
       |  +--rw up?     empty
       +--rw quota-exceeded?   empty