Cisco-IOS-XE-aaa

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

Prefix: aaa

Related Modules:
Cisco-IOS-XE-aaa-oper
Cisco-IOS-XE-aaa-actions-rpc
Cisco-IOS-XE-aaa-events
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB

💡 Example Usage

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

📚 External Documentation

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

  augment /ios:native/ios:username:
    +--rw common-criteria-policy
       +--rw common-criteria-policy?   string
       +--rw password
          +--rw encryption?   enumeration
          +--rw password?     string
  augment /ios:native/ios:aaa:
    +--rw new-model?         empty
    +--rw session-mib
    |  +--rw disconnect?   empty
    |  +--rw populate
    |     +--rw setup?   empty
    |     +--rw start?   empty
    +--rw cache
    |  +--rw cache-profile* [name]
    |     +--rw name       string
    |     +--rw all!
    |     |  +--rw no-auth?   empty
    |     +--rw regexp
    |     |  +--rw name?         string
    |     |  +--rw (match-case)?
    |     |  |  +--:(any-case)
    |     |  |  |  +--rw any?    empty
    |     |  |  +--:(only-case)
    |     |  |     +--rw only?   empty
    |     |  +--rw no-auth?      empty
    |     +--rw default
    |     |  +--rw all!
    |     |  |  +--rw no-auth?   empty
    |     |  +--rw regexp
    |     |  |  +--rw name?         string
    |     |  |  +--rw (match-case)?
    |     |  |  |  +--:(any-case)
    |     |  |  |  |  +--rw any?    empty
    |     |  |  |  +--:(only-case)
    |     |  |  |     +--rw only?   empty
    |     |  |  +--rw no-auth?      empty
    |     |  +--rw profile
    |     |     +--rw name?      string
    |     |     +--rw no-auth?   empty
    |     +--rw profile
    |        +--rw name?      string
    |        +--rw no-auth?   empty
    +--rw group
    |  +--rw server
    |     +--rw tacacsplus* [name]
    |     |  +--rw name                      string
    |     |  +--rw server
    |     |  |  +--rw name* [name]
    |     |  |  |  +--rw name    string
    |     |  |  +--rw server-ip-ordered* [name]
    |     |  |  |  +--rw name    inet:host
    |     |  |  x--rw server-ip* [name]
    |     |  |     x--rw name    inet:host
    |     |  +--rw server-private-ordered* [name]
    |     |  |  +--rw name       ios-types:host-type
    |     |  |  +--rw port?      uint16
    |     |  |  +--rw timeout?   uint16
    |     |  |  +--rw key
    |     |  |     +--rw encryption?   enumeration
    |     |  |     +--rw key?          string
    |     |  x--rw server-private* [name]
    |     |  |  x--rw name       ios-types:host-type
    |     |  |  x--rw port?      uint16
    |     |  |  x--rw timeout?   uint16
    |     |  |  x--rw key
    |     |  |     x--rw encryption?   enumeration
    |     |  |     x--rw key?          string
    |     |  +--rw ip
    |     |  |  +--rw tacacs
    |     |  |  |  +--rw source-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 vrf
    |     |  |     +--rw forwarding?   string
    |     |  +--rw accounting
    |     |  |  +--rw acknowledge
    |     |  |     +--rw broadcast?   empty
    |     |  +--rw cache
    |     |  |  +--rw authentication
    |     |  |  |  +--rw profile?   string
    |     |  |  +--rw authorization
    |     |  |  |  +--rw profile?   string
    |     |  |  +--rw expiry?           uint32
    |     |  +--rw dns-alias-lookup?         empty
    |     |  +--rw host
    |     |  |  +--rw ip-address?   union
    |     |  +--rw ipv6
    |     |  |  +--rw tacacs
    |     |  |  |  +--rw source-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 vrf
    |     |  |     +--rw forwarding?   string
    |     |  +--rw pick-method?              enumeration
    |     |  +--rw timeout?                  uint32
    |     +--rw tacacs* [name]
    |     |  +--rw name    string
    |     +--rw radius* [name]
    |     |  +--rw name              string
    |     |  +--rw attribute
    |     |  |  +--rw policy-name* [req-type]
    |     |  |     +--rw name        string
    |     |  |     +--rw req-type    enumeration
    |     |  +--rw server
    |     |  |  +--rw name* [name]
    |     |  |  |  +--rw name    string
    |     |  |  +--rw direct* [name]
    |     |  |     +--rw name         inet:host
    |     |  |     +--rw auth-port?   uint16
    |     |  |     +--rw acct-port?   uint16
    |     |  +--rw subscriber
    |     |  |  +--rw mac-filtering
    |     |  |     +--rw security-mode?   enumeration
    |     |  +--rw mac-delimiter?    enumeration
    |     |  +--rw send-ma?          empty
    |     |  +--rw validate-ma?      empty
    |     |  +--rw server-private* [name]
    |     |  |  +--rw name           ios-types:host-type
    |     |  |  +--rw send-ma?       empty
    |     |  |  +--rw validate-ma?   empty
    |     |  |  +--rw auth-port?     uint16
    |     |  |  +--rw acct-port?     uint16
    |     |  |  +--rw timeout?       uint16
    |     |  |  +--rw retransmit?    uint8
    |     |  |  +--rw pac?           empty
    |     |  |  +--rw key
    |     |  |     +--rw encryption?   enumeration
    |     |  |     +--rw key?          string
    |     |  +--rw deadtime?         uint16
    |     |  +--rw ip
    |     |  |  +--rw radius
    |     |  |  |  +--rw source-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 vrf
    |     |  |     +--rw forwarding?   string
    |     |  +--rw ipv6
    |     |  |  +--rw radius
    |     |  |  |  +--rw source-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 vrf
    |     |  |     +--rw forwarding?   string
    |     |  +--rw accounting
    |     |  |  +--rw request
    |     |  |     +--rw reject?   string
    |     |  +--rw cache
    |     |  |  +--rw authentication
    |     |  |  |  +--rw profile?   string
    |     |  |  +--rw authorization
    |     |  |  |  +--rw profile?   string
    |     |  |  +--rw expiry-time
    |     |  |  |  +--rw expiry?    uint32
    |     |  |  |  +--rw options
    |     |  |  |     +--rw (rule)?
    |     |  |  |     |  +--:(enforce-case)
    |     |  |  |     |  |  +--rw enforce?    empty
    |     |  |  |     |  +--:(failover-case)
    |     |  |  |     |     +--rw failover?   empty
    |     |  |  |     +--rw hours?            empty
    |     |  |  |     +--rw minutes?          empty
    |     |  |  x--rw expiry?           uint32
    |     |  +--rw dscp
    |     |  |  +--rw auth?   uint32
    |     |  |  +--rw acct?   uint32
    |     |  +--rw load-balance
    |     |     +--rw method
    |     |        +--rw least-outstanding!
    |     |           +--rw batch-size?                uint32
    |     |           +--rw ignore-preferred-server?   empty
    |     +--rw ldap* [name]
    |        +--rw name      string
    |        +--rw server
    |           +--rw name* [name]
    |              +--rw name    string
    +--rw attribute
    |  +--rw list* [name]
    |     +--rw name         string
    |     +--rw attribute
    |        +--rw type* [attr-name attr-value]
    |           +--rw attr-name     union
    |           +--rw attr-value    union
    |           +--rw mandatory?    empty
    |           +--rw tag?          uint8
    +--rw authentication
    |  +--rw banner
    |  |  +--rw banner-value?   string
    |  +--rw fail-message
    |  |  +--rw message-value?   string
    |  +--rw attempts
    |  |  +--rw login?   uint8
    |  +--rw suppress
    |  |  +--rw null-username?   empty
    |  +--rw dot1x
    |  |  +--rw dot1x-list* [name]
    |  |  |  +--rw name         string
    |  |  |  +--rw a1-config
    |  |  |  |  +--rw (dot1x-auth)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?    empty
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?    union
    |  |  |  |     +--:(radius)
    |  |  |  |        +--rw radius?   empty
    |  |  |  x--rw a1
    |  |  |  |  x--rw group?    union
    |  |  |  |  x--rw local?    empty
    |  |  |  |  x--rw cache?    union
    |  |  |  |  x--rw radius?   empty
    |  |  |  +--rw a2-config
    |  |  |  |  +--rw (dot1x-auth)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?    empty
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?    union
    |  |  |  |     +--:(radius)
    |  |  |  |        +--rw radius?   empty
    |  |  |  x--rw a2
    |  |  |  |  x--rw group?    union
    |  |  |  |  x--rw local?    empty
    |  |  |  |  x--rw cache?    union
    |  |  |  |  x--rw radius?   empty
    |  |  |  +--rw a3-config
    |  |  |  |  +--rw (dot1x-auth)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?    empty
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?    union
    |  |  |  |     +--:(radius)
    |  |  |  |        +--rw radius?   empty
    |  |  |  x--rw a3
    |  |  |  |  x--rw group?    union
    |  |  |  |  x--rw local?    empty
    |  |  |  |  x--rw cache?    union
    |  |  |  |  x--rw radius?   empty
    |  |  |  +--rw a4-config
    |  |  |  |  +--rw (dot1x-auth)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?    empty
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?    union
    |  |  |  |     +--:(radius)
    |  |  |  |        +--rw radius?   empty
    |  |  |  x--rw a4
    |  |  |  |  x--rw group?    union
    |  |  |  |  x--rw local?    empty
    |  |  |  |  x--rw cache?    union
    |  |  |  |  x--rw radius?   empty
    |  |  |  x--rw group?       union
    |  |  |  x--rw local?       empty
    |  |  |  x--rw cache?       union
    |  |  +--rw default
    |  |     +--rw a1-config
    |  |     |  +--rw (dot1x-auth)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?    empty
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(radius)
    |  |     |        +--rw radius?   empty
    |  |     x--rw a1
    |  |     |  x--rw group?    union
    |  |     |  x--rw local?    empty
    |  |     |  x--rw cache?    union
    |  |     |  x--rw radius?   empty
    |  |     +--rw a2-config
    |  |     |  +--rw (dot1x-auth)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?    empty
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(radius)
    |  |     |        +--rw radius?   empty
    |  |     x--rw a2
    |  |     |  x--rw group?    union
    |  |     |  x--rw local?    empty
    |  |     |  x--rw cache?    union
    |  |     |  x--rw radius?   empty
    |  |     +--rw a3-config
    |  |     |  +--rw (dot1x-auth)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?    empty
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(radius)
    |  |     |        +--rw radius?   empty
    |  |     x--rw a3
    |  |     |  x--rw group?    union
    |  |     |  x--rw local?    empty
    |  |     |  x--rw cache?    union
    |  |     |  x--rw radius?   empty
    |  |     +--rw a4-config
    |  |     |  +--rw (dot1x-auth)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?    empty
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(radius)
    |  |     |        +--rw radius?   empty
    |  |     x--rw a4
    |  |     |  x--rw group?    union
    |  |     |  x--rw local?    empty
    |  |     |  x--rw cache?    union
    |  |     |  x--rw radius?   empty
    |  |     x--rw group?       union
    |  |     x--rw local?       empty
    |  |     x--rw cache?       union
    |  +--rw enable
    |  |  +--rw default
    |  |     +--rw group1
    |  |     |  +--rw (enable-choice)?
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(enable)
    |  |     |     |  +--rw enable?   empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(line)
    |  |     |     |  +--rw line?     empty
    |  |     |     +--:(none)
    |  |     |        +--rw none?     empty
    |  |     +--rw group2
    |  |     |  +--rw (enable-choice)?
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(enable)
    |  |     |     |  +--rw enable?   empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(line)
    |  |     |     |  +--rw line?     empty
    |  |     |     +--:(none)
    |  |     |        +--rw none?     empty
    |  |     +--rw group3
    |  |     |  +--rw (enable-choice)?
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(enable)
    |  |     |     |  +--rw enable?   empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(line)
    |  |     |     |  +--rw line?     empty
    |  |     |     +--:(none)
    |  |     |        +--rw none?     empty
    |  |     +--rw group4
    |  |     |  +--rw (enable-choice)?
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?    union
    |  |     |     +--:(enable)
    |  |     |     |  +--rw enable?   empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(line)
    |  |     |     |  +--rw line?     empty
    |  |     |     +--:(none)
    |  |     |        +--rw none?     empty
    |  |     x--rw group?    union
    |  |     x--rw enable?   empty
    |  |     x--rw line?     empty
    |  |     x--rw none?     empty
    |  +--rw eou
    |  |  +--rw default
    |  |     +--rw group
    |  |        +--rw radius?   empty
    |  +--rw login* [name]
    |  |  +--rw name    union
    |  |  +--rw a1
    |  |  |  +--rw (auth-login-choice)?
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?          empty
    |  |  |     +--:(krb5)
    |  |  |     |  +--rw krb5?          empty
    |  |  |     +--:(krb5-telnet)
    |  |  |     |  +--rw krb5-telnet?   empty
    |  |  |     +--:(line)
    |  |  |     |  +--rw line?          empty
    |  |  |     +--:(enable)
    |  |  |     |  +--rw enable?        empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?         empty
    |  |  |     +--:(local-case)
    |  |  |     |  +--rw local-case?    empty
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?         union
    |  |  |     +--:(cache)
    |  |  |        +--rw cache?         union
    |  |  +--rw a2
    |  |  |  +--rw (auth-login-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?         union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?         union
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?          empty
    |  |  |     +--:(krb5)
    |  |  |     |  +--rw krb5?          empty
    |  |  |     +--:(krb5-telnet)
    |  |  |     |  +--rw krb5-telnet?   empty
    |  |  |     +--:(line)
    |  |  |     |  +--rw line?          empty
    |  |  |     +--:(enable)
    |  |  |     |  +--rw enable?        empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?         empty
    |  |  |     +--:(local-case)
    |  |  |        +--rw local-case?    empty
    |  |  +--rw a3
    |  |  |  +--rw (auth-login-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?         union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?         union
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?          empty
    |  |  |     +--:(krb5)
    |  |  |     |  +--rw krb5?          empty
    |  |  |     +--:(krb5-telnet)
    |  |  |     |  +--rw krb5-telnet?   empty
    |  |  |     +--:(line)
    |  |  |     |  +--rw line?          empty
    |  |  |     +--:(enable)
    |  |  |     |  +--rw enable?        empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?         empty
    |  |  |     +--:(local-case)
    |  |  |        +--rw local-case?    empty
    |  |  +--rw a4
    |  |     +--rw (auth-login-choice)?
    |  |        +--:(group)
    |  |        |  +--rw group?         union
    |  |        +--:(cache)
    |  |        |  +--rw cache?         union
    |  |        +--:(none)
    |  |        |  +--rw none?          empty
    |  |        +--:(krb5)
    |  |        |  +--rw krb5?          empty
    |  |        +--:(krb5-telnet)
    |  |        |  +--rw krb5-telnet?   empty
    |  |        +--:(line)
    |  |        |  +--rw line?          empty
    |  |        +--:(enable)
    |  |        |  +--rw enable?        empty
    |  |        +--:(local)
    |  |        |  +--rw local?         empty
    |  |        +--:(local-case)
    |  |           +--rw local-case?    empty
    |  +--rw onep
    |  |  +--rw default
    |  |     +--rw local!
    |  +--rw ppp* [id]
    |  |  +--rw id    string
    |  |  +--rw a1
    |  |  |  +--rw (auth-choice)?
    |  |  |     +--:(if-needed)
    |  |  |     |  +--rw if-needed?    empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?         empty
    |  |  |     +--:(krb5)
    |  |  |     |  +--rw krb5?         empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?        empty
    |  |  |     +--:(local-case)
    |  |  |     |  +--rw local-case?   empty
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?        union
    |  |  |     +--:(cache)
    |  |  |        +--rw cache?        union
    |  |  +--rw a2
    |  |  |  +--rw (auth-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?        union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?        union
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?         empty
    |  |  |     +--:(krb5)
    |  |  |     |  +--rw krb5?         empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?        empty
    |  |  |     +--:(local-case)
    |  |  |        +--rw local-case?   empty
    |  |  +--rw a3
    |  |  |  +--rw (auth-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?        union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?        union
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?         empty
    |  |  |     +--:(krb5)
    |  |  |     |  +--rw krb5?         empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?        empty
    |  |  |     +--:(local-case)
    |  |  |        +--rw local-case?   empty
    |  |  +--rw a4
    |  |     +--rw (auth-choice)?
    |  |        +--:(group)
    |  |        |  +--rw group?        union
    |  |        +--:(cache)
    |  |        |  +--rw cache?        union
    |  |        +--:(none)
    |  |        |  +--rw none?         empty
    |  |        +--:(krb5)
    |  |        |  +--rw krb5?         empty
    |  |        +--:(local)
    |  |        |  +--rw local?        empty
    |  |        +--:(local-case)
    |  |           +--rw local-case?   empty
    |  +--rw password-prompt?   string
    |  +--rw username-prompt?   string
    |  +--rw webauth
    |     +--rw default
    |        +--rw group1
    |           +--rw (webauth)?
    |              +--:(cache)
    |              |  +--rw cache?        union
    |              +--:(enable)
    |              |  +--rw enable?       empty
    |              +--:(group)
    |              |  +--rw group?        union
    |              +--:(krb5)
    |              |  +--rw krb5?         empty
    |              +--:(line)
    |              |  +--rw line?         empty
    |              +--:(local)
    |              |  +--rw local?        empty
    |              +--:(local-case)
    |              |  +--rw local-case?   empty
    |              +--:(none)
    |              |  +--rw none?         empty
    |              +--:(radius)
    |              |  +--rw radius?       empty
    |              +--:(tacacs)
    |                 +--rw tacacs?       empty
    +--rw local
    |  +--rw authentication
    |     +--rw authorization
    |     |  +--rw authen-type?     union
    |     |  +--rw authorization?   union
    |     +--rw attempts
    |        +--rw max-fail?   uint16
    +--rw authorization
    |  +--rw auth-type
    |  |  +--rw default
    |  |     +--rw group?   enumeration
    |  +--rw commands* [level list-name]
    |  |  +--rw level               uint8
    |  |  +--rw list-name           union
    |  |  +--rw a1
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  +--rw a2
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  +--rw a3
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  +--rw a4
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  x--rw local?              empty
    |  |  x--rw group?              union
    |  |  x--rw if-authenticated?   empty
    |  |  x--rw none?               empty
    |  +--rw config-commands?       empty
    |  +--rw configuration
    |  |  +--rw config-list* [name]
    |  |  |  +--rw name      string
    |  |  |  +--rw group1
    |  |  |     +--rw (auth_configuration)?
    |  |  |        +--:(cache)
    |  |  |        |  +--rw cache?    union
    |  |  |        +--:(group)
    |  |  |        |  +--rw group?    union
    |  |  |        +--:(radius)
    |  |  |        |  +--rw radius?   empty
    |  |  |        +--:(tacacs)
    |  |  |           +--rw tacacs?   empty
    |  |  +--rw default
    |  |     +--rw group
    |  |     |  +--rw group-name* [group-name]
    |  |     |     +--rw group-name    string
    |  |     +--rw cache?   union
    |  +--rw console?               empty
    |  +--rw credential-download
    |  |  +--rw default
    |  |  |  +--rw group1
    |  |  |  |  +--rw (cred-download)?
    |  |  |  |     +--:(if-authenticated)
    |  |  |  |     |  +--rw if-authenticated?   empty
    |  |  |  |     +--:(none)
    |  |  |  |     |  +--rw none?               empty
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?              empty
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?              union
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?              union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?             empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?             empty
    |  |  |  +--rw group2
    |  |  |  |  +--rw (cred-download)?
    |  |  |  |     +--:(if-authenticated)
    |  |  |  |     |  +--rw if-authenticated?   empty
    |  |  |  |     +--:(none)
    |  |  |  |     |  +--rw none?               empty
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?              empty
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?              union
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?              union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?             empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?             empty
    |  |  |  +--rw group3
    |  |  |  |  +--rw (cred-download)?
    |  |  |  |     +--:(if-authenticated)
    |  |  |  |     |  +--rw if-authenticated?   empty
    |  |  |  |     +--:(none)
    |  |  |  |     |  +--rw none?               empty
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?              empty
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?              union
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?              union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?             empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?             empty
    |  |  |  +--rw group4
    |  |  |  |  +--rw (cred-download)?
    |  |  |  |     +--:(if-authenticated)
    |  |  |  |     |  +--rw if-authenticated?   empty
    |  |  |  |     +--:(none)
    |  |  |  |     |  +--rw none?               empty
    |  |  |  |     +--:(local)
    |  |  |  |     |  +--rw local?              empty
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?              union
    |  |  |  |     +--:(cache)
    |  |  |  |     |  +--rw cache?              union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?             empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?             empty
    |  |  |  x--rw local?              empty
    |  |  |  x--rw cache?              union
    |  |  |  x--rw group?              union
    |  |  |  x--rw if-authenticated?   empty
    |  |  |  x--rw none?               empty
    |  |  +--rw authorization-list* [name]
    |  |     +--rw name                string
    |  |     +--rw group1
    |  |     |  +--rw (cred-download)?
    |  |     |     +--:(if-authenticated)
    |  |     |     |  +--rw if-authenticated?   empty
    |  |     |     +--:(none)
    |  |     |     |  +--rw none?               empty
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?              empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?              union
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?              union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?             empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?             empty
    |  |     +--rw group2
    |  |     |  +--rw (cred-download)?
    |  |     |     +--:(if-authenticated)
    |  |     |     |  +--rw if-authenticated?   empty
    |  |     |     +--:(none)
    |  |     |     |  +--rw none?               empty
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?              empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?              union
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?              union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?             empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?             empty
    |  |     +--rw group3
    |  |     |  +--rw (cred-download)?
    |  |     |     +--:(if-authenticated)
    |  |     |     |  +--rw if-authenticated?   empty
    |  |     |     +--:(none)
    |  |     |     |  +--rw none?               empty
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?              empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?              union
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?              union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?             empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?             empty
    |  |     +--rw group4
    |  |     |  +--rw (cred-download)?
    |  |     |     +--:(if-authenticated)
    |  |     |     |  +--rw if-authenticated?   empty
    |  |     |     +--:(none)
    |  |     |     |  +--rw none?               empty
    |  |     |     +--:(local)
    |  |     |     |  +--rw local?              empty
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?              union
    |  |     |     +--:(cache)
    |  |     |     |  +--rw cache?              union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?             empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?             empty
    |  |     x--rw local?              empty
    |  |     x--rw cache?              union
    |  |     x--rw group?              union
    |  |     x--rw if-authenticated?   empty
    |  |     x--rw none?               empty
    |  +--rw radius-proxy
    |  |  +--rw default
    |  |  |  +--rw group1
    |  |  |  |  +--rw (rad-proxy)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?   empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?   empty
    |  |  |  +--rw group2
    |  |  |  |  +--rw (rad-proxy)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?   empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?   empty
    |  |  |  +--rw group3
    |  |  |  |  +--rw (rad-proxy)?
    |  |  |  |     +--:(group)
    |  |  |  |     |  +--rw group?    union
    |  |  |  |     +--:(radius)
    |  |  |  |     |  +--rw radius?   empty
    |  |  |  |     +--:(tacacs)
    |  |  |  |        +--rw tacacs?   empty
    |  |  |  +--rw group4
    |  |  |     +--rw (rad-proxy)?
    |  |  |        +--:(group)
    |  |  |        |  +--rw group?    union
    |  |  |        +--:(radius)
    |  |  |        |  +--rw radius?   empty
    |  |  |        +--:(tacacs)
    |  |  |           +--rw tacacs?   empty
    |  |  +--rw authorization-list* [name]
    |  |     +--rw name      string
    |  |     +--rw group1
    |  |     |  +--rw (rad-proxy)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?   empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?   empty
    |  |     +--rw group2
    |  |     |  +--rw (rad-proxy)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?   empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?   empty
    |  |     +--rw group3
    |  |     |  +--rw (rad-proxy)?
    |  |     |     +--:(group)
    |  |     |     |  +--rw group?    union
    |  |     |     +--:(radius)
    |  |     |     |  +--rw radius?   empty
    |  |     |     +--:(tacacs)
    |  |     |        +--rw tacacs?   empty
    |  |     +--rw group4
    |  |        +--rw (rad-proxy)?
    |  |           +--:(group)
    |  |           |  +--rw group?    union
    |  |           +--:(radius)
    |  |           |  +--rw radius?   empty
    |  |           +--:(tacacs)
    |  |              +--rw tacacs?   empty
    |  +--rw exec* [name]
    |  |  +--rw name    string
    |  |  +--rw a1
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(krb5-instance)
    |  |  |     |  +--rw krb5-instance?      empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?              union
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  +--rw a2
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?              union
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(krb5-instance)
    |  |  |     |  +--rw krb5-instance?      empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  +--rw a3
    |  |  |  +--rw (auth-exec-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?              union
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(krb5-instance)
    |  |  |     |  +--rw krb5-instance?      empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(radius)
    |  |  |     |  +--rw radius?             empty
    |  |  |     +--:(tacacs)
    |  |  |        +--rw tacacs?             empty
    |  |  +--rw a4
    |  |     +--rw (auth-exec-choice)?
    |  |        +--:(group)
    |  |        |  +--rw group?              union
    |  |        +--:(cache)
    |  |        |  +--rw cache?              union
    |  |        +--:(none)
    |  |        |  +--rw none?               empty
    |  |        +--:(if-authenticated)
    |  |        |  +--rw if-authenticated?   empty
    |  |        +--:(krb5-instance)
    |  |        |  +--rw krb5-instance?      empty
    |  |        +--:(local)
    |  |        |  +--rw local?              empty
    |  |        +--:(radius)
    |  |        |  +--rw radius?             empty
    |  |        +--:(tacacs)
    |  |           +--rw tacacs?             empty
    |  +--rw eventmanager* [name]
    |  |  +--rw name     string
    |  |  +--rw group?   union
    |  |  +--rw local?   empty
    |  |  +--rw none?    empty
    |  +--rw network* [id]
    |  |  +--rw id    union
    |  |  +--rw a1
    |  |  |  +--rw (auth-choice)?
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(local)
    |  |  |     |  +--rw local?              empty
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(cache)
    |  |  |        +--rw cache?              union
    |  |  +--rw a2
    |  |  |  +--rw (auth-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?              union
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(local)
    |  |  |        +--rw local?              empty
    |  |  +--rw a3
    |  |  |  +--rw (auth-choice)?
    |  |  |     +--:(group)
    |  |  |     |  +--rw group?              union
    |  |  |     +--:(cache)
    |  |  |     |  +--rw cache?              union
    |  |  |     +--:(none)
    |  |  |     |  +--rw none?               empty
    |  |  |     +--:(if-authenticated)
    |  |  |     |  +--rw if-authenticated?   empty
    |  |  |     +--:(local)
    |  |  |        +--rw local?              empty
    |  |  +--rw a4
    |  |     +--rw (auth-choice)?
    |  |        +--:(group)
    |  |        |  +--rw group?              union
    |  |        +--:(cache)
    |  |        |  +--rw cache?              union
    |  |        +--:(none)
    |  |        |  +--rw none?               empty
    |  |        +--:(if-authenticated)
    |  |        |  +--rw if-authenticated?   empty
    |  |        +--:(local)
    |  |           +--rw local?              empty
    |  +--rw auth-proxy
    |  |  +--rw default
    |  |     +--rw local?   empty
    |  |     +--rw group?   union
    |  +--rw onep
    |     +--rw default
    |        +--rw group
    |           +--rw group-word* [group-word]
    |              +--rw group-word    string
    +--rw accounting
    |  +--rw acct-nested
    |  |  +--rw nested?   empty
    |  +--rw commands-local
    |  |  +--rw commands
    |  |     +--rw local?   empty
    |  +--rw commands* [level list-name]
    |  |  +--rw level              uint8
    |  |  +--rw list-name          union
    |  |  +--rw commands-config
    |  |  |  +--rw (commands-choice)?
    |  |  |     +--:(none-case)
    |  |  |     |  +--rw none?           empty
    |  |  |     +--:(others-case)
    |  |  |        +--rw action-type?    enumeration
    |  |  |        +--rw broadcast?      empty
    |  |  |        +--rw group-config
    |  |  |           +--rw broadcast?   empty
    |  |  |           +--rw logger?      empty
    |  |  |           +--rw group1
    |  |  |           |  +--rw group?   union
    |  |  |           +--rw group2
    |  |  |           |  +--rw group?   union
    |  |  |           +--rw group3
    |  |  |           |  +--rw group?   union
    |  |  |           +--rw group4
    |  |  |              +--rw group?   union
    |  |  x--rw action-type?       enumeration
    |  |  x--rw broadcast?         empty
    |  |  x--rw group-config
    |  |  |  x--rw broadcast?   empty
    |  |  |  x--rw logger?      empty
    |  |  |  x--rw group1
    |  |  |  |  x--rw group?   union
    |  |  |  x--rw group2
    |  |  |  |  x--rw group?   union
    |  |  |  x--rw group3
    |  |  |  |  x--rw group?   union
    |  |  |  x--rw group4
    |  |  |     x--rw group?   union
    |  |  x--rw group?             union
    |  +--rw connection* [name]
    |  |  +--rw default?            empty
    |  |  +--rw name                string
    |  |  +--rw (accounting-choice)?
    |  |     +--:(none)
    |  |     |  +--rw none?         empty
    |  |     +--:(start-stop)
    |  |     |  +--rw start-stop
    |  |     |     +--rw broadcast?   empty
    |  |     |     +--rw logger?      empty
    |  |     |     +--rw group1
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group2
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group3
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group4
    |  |     |        +--rw group?   union
    |  |     +--:(stop-only)
    |  |     |  +--rw stop-only
    |  |     |     +--rw broadcast?   empty
    |  |     |     +--rw logger?      empty
    |  |     |     +--rw group1
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group2
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group3
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group4
    |  |     |        +--rw group?   union
    |  |     +--:(wait-start)
    |  |        +--rw wait-start
    |  |           +--rw broadcast?   empty
    |  |           +--rw logger?      empty
    |  |           +--rw group1
    |  |           |  +--rw group?   union
    |  |           +--rw group2
    |  |           |  +--rw group?   union
    |  |           +--rw group3
    |  |           |  +--rw group?   union
    |  |           +--rw group4
    |  |              +--rw group?   union
    |  +--rw delay-start
    |  |  +--rw extended-delay?   uint8
    |  |  +--rw all?              empty
    |  |  +--rw delay-start?      empty
    |  |  +--rw vrf* [name]
    |  |     +--rw name    -> /ios:native/vrf/definition/name
    |  +--rw dot1x
    |  |  +--rw default
    |  |  |  +--rw start-stop
    |  |  |     +--rw group-config
    |  |  |     |  +--rw broadcast?   empty
    |  |  |     |  +--rw logger?      empty
    |  |  |     |  +--rw group1
    |  |  |     |  |  +--rw group?   union
    |  |  |     |  +--rw group2
    |  |  |     |  |  +--rw group?   union
    |  |  |     |  +--rw group3
    |  |  |     |  |  +--rw group?   union
    |  |  |     |  +--rw group4
    |  |  |     |     +--rw group?   union
    |  |  |     +--rw broadcast?      empty
    |  |  |     x--rw group?          union
    |  |  +--rw accounting-list* [name]
    |  |     +--rw name          string
    |  |     +--rw start-stop
    |  |        +--rw group-config
    |  |        |  +--rw broadcast?   empty
    |  |        |  +--rw logger?      empty
    |  |        |  +--rw group1
    |  |        |  |  +--rw group?   union
    |  |        |  +--rw group2
    |  |        |  |  +--rw group?   union
    |  |        |  +--rw group3
    |  |        |  |  +--rw group?   union
    |  |        |  +--rw group4
    |  |        |     +--rw group?   union
    |  |        +--rw broadcast?      empty
    |  |        x--rw group?          union
    |  +--rw identity
    |  |  +--rw default
    |  |  |  +--rw start-stop
    |  |  |     +--rw group-config
    |  |  |     |  +--rw broadcast?   empty
    |  |  |     |  +--rw logger?      empty
    |  |  |     |  +--rw group1
    |  |  |     |  |  +--rw group?   union
    |  |  |     |  +--rw group2
    |  |  |     |  |  +--rw group?   union
    |  |  |     |  +--rw group3
    |  |  |     |  |  +--rw group?   union
    |  |  |     |  +--rw group4
    |  |  |     |     +--rw group?   union
    |  |  |     +--rw broadcast?      empty
    |  |  |     x--rw group?          union
    |  |  +--rw accounting-list* [name]
    |  |     +--rw name          string
    |  |     +--rw start-stop
    |  |        +--rw group-config
    |  |        |  +--rw broadcast?   empty
    |  |        |  +--rw logger?      empty
    |  |        |  +--rw group1
    |  |        |  |  +--rw group?   union
    |  |        |  +--rw group2
    |  |        |  |  +--rw group?   union
    |  |        |  +--rw group3
    |  |        |  |  +--rw group?   union
    |  |        |  +--rw group4
    |  |        |     +--rw group?   union
    |  |        +--rw broadcast?      empty
    |  |        x--rw group?          union
    |  +--rw onep
    |  |  +--rw default
    |  |     +--rw (accounting-choice)?
    |  |        +--:(none)
    |  |        |  +--rw none?         empty
    |  |        +--:(start-stop)
    |  |        |  +--rw start-stop
    |  |        |     +--rw broadcast?   empty
    |  |        |     +--rw logger?      empty
    |  |        |     +--rw group1
    |  |        |     |  +--rw group?   union
    |  |        |     +--rw group2
    |  |        |     |  +--rw group?   union
    |  |        |     +--rw group3
    |  |        |     |  +--rw group?   union
    |  |        |     +--rw group4
    |  |        |        +--rw group?   union
    |  |        +--:(stop-only)
    |  |        |  +--rw stop-only
    |  |        |     +--rw broadcast?   empty
    |  |        |     +--rw logger?      empty
    |  |        |     +--rw group1
    |  |        |     |  +--rw group?   union
    |  |        |     +--rw group2
    |  |        |     |  +--rw group?   union
    |  |        |     +--rw group3
    |  |        |     |  +--rw group?   union
    |  |        |     +--rw group4
    |  |        |        +--rw group?   union
    |  |        +--:(wait-start)
    |  |           +--rw wait-start
    |  |              +--rw broadcast?   empty
    |  |              +--rw logger?      empty
    |  |              +--rw group1
    |  |              |  +--rw group?   union
    |  |              +--rw group2
    |  |              |  +--rw group?   union
    |  |              +--rw group3
    |  |              |  +--rw group?   union
    |  |              +--rw group4
    |  |                 +--rw group?   union
    |  +--rw exec* [name]
    |  |  +--rw name                string
    |  |  +--rw (accounting-choice)?
    |  |     +--:(none)
    |  |     |  +--rw none?         empty
    |  |     +--:(start-stop)
    |  |     |  +--rw start-stop
    |  |     |     +--rw broadcast?   empty
    |  |     |     +--rw logger?      empty
    |  |     |     +--rw group1
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group2
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group3
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group4
    |  |     |        +--rw group?   union
    |  |     +--:(stop-only)
    |  |     |  +--rw stop-only
    |  |     |     +--rw broadcast?   empty
    |  |     |     +--rw logger?      empty
    |  |     |     +--rw group1
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group2
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group3
    |  |     |     |  +--rw group?   union
    |  |     |     +--rw group4
    |  |     |        +--rw group?   union
    |  |     +--:(wait-start)
    |  |        +--rw wait-start
    |  |           +--rw broadcast?   empty
    |  |           +--rw logger?      empty
    |  |           +--rw group1
    |  |           |  +--rw group?   union
    |  |           +--rw group2
    |  |           |  +--rw group?   union
    |  |           +--rw group3
    |  |           |  +--rw group?   union
    |  |           +--rw group4
    |  |              +--rw group?   union
    |  +--rw exec-submode
    |  |  +--rw exec* [name]
    |  |     +--rw name                            string
    |  |     o--rw action-type
    |  |     |  +--rw (accounting-choice)?
    |  |     |     +--:(none)
    |  |     |     |  +--rw none?         empty
    |  |     |     +--:(start-stop)
    |  |     |     |  +--rw start-stop
    |  |     |     |     +--rw broadcast?   empty
    |  |     |     |     +--rw logger?      empty
    |  |     |     |     +--rw group1
    |  |     |     |     |  +--rw group?   union
    |  |     |     |     +--rw group2
    |  |     |     |     |  +--rw group?   union
    |  |     |     |     +--rw group3
    |  |     |     |     |  +--rw group?   union
    |  |     |     |     +--rw group4
    |  |     |     |        +--rw group?   union
    |  |     |     +--:(stop-only)
    |  |     |     |  +--rw stop-only
    |  |     |     |     +--rw broadcast?   empty
    |  |     |     |     +--rw logger?      empty
    |  |     |     |     +--rw group1
    |  |     |     |     |  +--rw group?   union
    |  |     |     |     +--rw group2
    |  |     |     |     |  +--rw group?   union
    |  |     |     |     +--rw group3
    |  |     |     |     |  +--rw group?   union
    |  |     |     |     +--rw group4
    |  |     |     |        +--rw group?   union
    |  |     |     +--:(wait-start)
    |  |     |        +--rw wait-start
    |  |     |           +--rw broadcast?   empty
    |  |     |           +--rw logger?      empty
    |  |     |           +--rw group1
    |  |     |           |  +--rw group?   union
    |  |     |           +--rw group2
    |  |     |           |  +--rw group?   union
    |  |     |           +--rw group3
    |  |     |           |  +--rw group?   union
    |  |     |           +--rw group4
    |  |     |              +--rw group?   union
    |  |     +--rw actiontype
    |  |     |  +--rw (accounting-choice)?
    |  |     |     +--:(none)
    |  |     |     |  +--rw none?         empty
    |  |     |     +--:(start-stop)
    |  |     |     |  +--rw start-stop?   empty
    |  |     |     +--:(stop-only)
    |  |     |     |  +--rw stop-only?    empty
    |  |     |     +--:(wait-start)
    |  |     |        +--rw wait-start?   empty
    |  |     +--rw aaa-accounting-exec-grouping
    |  |        +--rw group
    |  |        |  +--rw group*   union
    |  |        +--rw broadcast?   empty
    |  |        +--rw logger?      empty
    |  +--rw network* [id]
    |  |  +--rw id                 union
    |  |  +--rw (network-choice)?
    |  |  |  +--:(a)
    |  |  |  |  +--rw none?        empty
    |  |  |  +--:(b)
    |  |  |     +--rw mode?        enumeration
    |  |  |     +--rw broadcast?   empty
    |  |  |     +--rw a1-config
    |  |  |     |  +--rw (acct-network-choice)?
    |  |  |     |     +--:(group)
    |  |  |     |     |  +--rw group?    union
    |  |  |     |     +--:(logger)
    |  |  |     |        +--rw logger?   empty
    |  |  |     +--rw a2-config
    |  |  |     |  +--rw (acct-network-choice)?
    |  |  |     |     +--:(group)
    |  |  |     |     |  +--rw group?    union
    |  |  |     |     +--:(logger)
    |  |  |     |        +--rw logger?   empty
    |  |  |     +--rw a3-config
    |  |  |     |  +--rw (acct-network-choice)?
    |  |  |     |     +--:(group)
    |  |  |     |     |  +--rw group?    union
    |  |  |     |     +--:(logger)
    |  |  |     |        +--rw logger?   empty
    |  |  |     +--rw a4-config
    |  |  |     |  +--rw (acct-network-choice)?
    |  |  |     |     +--:(group)
    |  |  |     |     |  +--rw group?    union
    |  |  |     |     +--:(logger)
    |  |  |     |        +--rw logger?   empty
    |  |  |     x--rw a1
    |  |  |     |  x--rw group?   union
    |  |  |     x--rw a2
    |  |  |     |  x--rw group?   union
    |  |  |     x--rw a3
    |  |  |     |  x--rw group?   union
    |  |  |     x--rw a4
    |  |  |        x--rw group?   union
    |  |  x--rw start-stop
    |  |     x--rw group-config
    |  |     |  x--rw broadcast?   empty
    |  |     |  x--rw logger?      empty
    |  |     |  x--rw group1
    |  |     |  |  x--rw group?   union
    |  |     |  x--rw group2
    |  |     |  |  x--rw group?   union
    |  |     |  x--rw group3
    |  |     |  |  x--rw group?   union
    |  |     |  x--rw group4
    |  |     |     x--rw group?   union
    |  |     o--rw group?          union
    |  +--rw send
    |  |  +--rw counters
    |  |  |  +--rw ipv6?   empty
    |  |  +--rw stop-record
    |  |     +--rw always?           empty
    |  |     +--rw authentication
    |  |        +--rw failure-vrf-config
    |  |        |  +--rw failure
    |  |        |     +--rw vrf* [name]
    |  |        |        +--rw name    -> /ios:native/vrf/definition/name
    |  |        +--rw failure!
    |  |        |  x--rw vrf?   string
    |  |        +--rw success
    |  |           +--rw remote-server!
    |  |              +--rw vrf?   string
    |  +--rw suppress
    |  |  +--rw null-username?   empty
    |  +--rw system
    |  |  +--rw (default-guarantee-first)?
    |  |     +--:(default-case)
    |  |     |  +--rw default!
    |  |     |     +--rw none?         empty
    |  |     |     +--rw start-stop
    |  |     |     |  +--rw broadcast?      empty
    |  |     |     |  +--rw group-config
    |  |     |     |  |  +--rw broadcast?   empty
    |  |     |     |  |  +--rw logger?      empty
    |  |     |     |  |  +--rw group1
    |  |     |     |  |  |  +--rw group?   union
    |  |     |     |  |  +--rw group2
    |  |     |     |  |  |  +--rw group?   union
    |  |     |     |  |  +--rw group3
    |  |     |     |  |  |  +--rw group?   union
    |  |     |     |  |  +--rw group4
    |  |     |     |  |     +--rw group?   union
    |  |     |     |  x--rw group?          union
    |  |     |     +--rw vrf-list* [name]
    |  |     |     |  +--rw name          -> /ios:native/vrf/definition/name
    |  |     |     |  +--rw start-stop
    |  |     |     |     +--rw group-config
    |  |     |     |        +--rw group1
    |  |     |     |           +--rw group?   union
    |  |     |     +--rw vrf?          string
    |  |     +--:(guarantee-first-case)
    |  |        +--rw guarantee-first?   boolean
    |  +--rw update
    |  |  +--rw (update-choice)?
    |  |     +--:(periodic)
    |  |     |  +--rw periodic?   uint32
    |  |     +--:(newinfo)
    |  |        +--rw newinfo!
    |  |           +--rw periodic?   uint32
    |  +--rw auth-proxy
    |  |  +--rw default
    |  |     +--rw start-stop
    |  |        +--rw group?   string
    |  +--rw jitter
    |     +--rw maximum?   uint32
    +--rw common-criteria* [policy]
    |  +--rw policy                          string
    |  +--rw char-changes?                   uint8
    |  +--rw lifetime
    |  |  +--rw day?       uint8
    |  |  +--rw hours?     uint8
    |  |  +--rw minutes?   uint8
    |  |  +--rw month?     uint8
    |  |  +--rw seconds?   uint8
    |  |  +--rw year?      uint8
    |  +--rw lower-case?                     uint8
    |  +--rw max-length?                     uint8
    |  +--rw min-length?                     uint8
    |  +--rw numeric-count?                  uint8
    |  +--rw special-case?                   uint8
    |  +--rw upper-case?                     uint8
    |  +--rw character-repetition?           uint8
    |  +--rw restrict-consecutive-letters?   empty
    +--rw server
    |  +--rw radius
    |     +--rw dynamic-author!
    |     |  +--rw port?         uint16
    |     |  +--rw client* [ip]
    |     |  |  +--rw ip             union
    |     |  |  +--rw tls-dtls?      enumeration
    |     |  |  x--rw dtls?          empty
    |     |  |  +--rw client-tp?     string
    |     |  |  +--rw server-tp?     string
    |     |  |  +--rw send-ma?       empty
    |     |  |  +--rw validate-ma?   empty
    |     |  |  +--rw vrf* [name]
    |     |  |  |  +--rw name          string
    |     |  |  |  +--rw dtls?         empty
    |     |  |  |  +--rw server-key
    |     |  |  |     +--rw key?      enumeration
    |     |  |  |     +--rw string?   string
    |     |  |  +--rw server-key
    |     |  |     +--rw key?      enumeration
    |     |  |     +--rw string?   string
    |     |  +--rw tls!
    |     |  |  +--rw port?   uint16
    |     |  +--rw server-key
    |     |  |  +--rw key?      enumeration
    |     |  |  +--rw string?   string
    |     |  +--rw domain
    |     |  |  +--rw delimiter?   string
    |     |  |  +--rw stripping!
    |     |  |     +--rw right-to-left?   empty
    |     |  +--rw auth-type?    enumeration
    |     |  +--rw ignore
    |     |     +--rw retransmission?   empty
    |     |     +--rw server-key?       empty
    |     |     +--rw session-key?      empty
    |     +--rw policy-device!
    |     |  +--rw accounting
    |     |  |  +--rw port?   uint16
    |     |  +--rw authentication
    |     |  |  +--rw port?   uint16
    |     |  +--rw client* [ip]
    |     |  |  +--rw ip      union
    |     |  |  +--rw port?   uint16
    |     |  |  +--rw vrf* [name]
    |     |  |  |  +--rw name    string
    |     |  |  |  +--rw port?   uint16
    |     |  |  |  +--rw key
    |     |  |  |     +--rw key?      enumeration
    |     |  |  |     +--rw string?   string
    |     |  |  +--rw key
    |     |  |     +--rw key?      enumeration
    |     |  |     +--rw string?   string
    |     |  +--rw key
    |     |  |  +--rw key?      enumeration
    |     |  |  +--rw string?   string
    |     |  +--rw message-authenticator
    |     |     +--rw ignore?   empty
    |     +--rw proxy!
    |     |  +--rw accounting
    |     |  |  +--rw method-list
    |     |  |  |  +--rw (method)?
    |     |  |  |     +--:(method-name)
    |     |  |  |     |  +--rw method-name?   string
    |     |  |  |     +--:(default)
    |     |  |  |        +--rw default?       empty
    |     |  |  +--rw port?          uint16
    |     |  +--rw authentication
    |     |  |  +--rw method-list
    |     |  |  |  +--rw (method)?
    |     |  |  |     +--:(method-name)
    |     |  |  |     |  +--rw method-name?   string
    |     |  |  |     +--:(default)
    |     |  |  |        +--rw default?       empty
    |     |  |  +--rw port?          uint16
    |     |  +--rw calling-station-id
    |     |  |  +--rw format
    |     |  |     +--rw (type)?
    |     |  |        +--:(mac-address)
    |     |  |        |  +--rw mac-address
    |     |  |        |     +--rw (mac-format)?
    |     |  |        |        +--:(default)
    |     |  |        |        |  +--rw default!
    |     |  |        |        |     +--rw type?   enumeration
    |     |  |        |        +--:(ietf)
    |     |  |        |        |  +--rw ietf!
    |     |  |        |        |     +--rw type?   enumeration
    |     |  |        |        +--:(none)
    |     |  |        |        |  +--rw none?          empty
    |     |  |        |        +--:(one-byte)
    |     |  |        |        |  +--rw one-byte
    |     |  |        |        |     +--rw delimiter
    |     |  |        |        |        +--rw (delimeter-type)?
    |     |  |        |        |           +--:(colon)
    |     |  |        |        |           |  +--rw colon!
    |     |  |        |        |           |     +--rw type?   enumeration
    |     |  |        |        |           +--:(dot)
    |     |  |        |        |           |  +--rw dot!
    |     |  |        |        |           |     +--rw type?   enumeration
    |     |  |        |        |           +--:(hyphen)
    |     |  |        |        |              +--rw hyphen!
    |     |  |        |        |                 +--rw type?   enumeration
    |     |  |        |        +--:(three-byte)
    |     |  |        |        |  +--rw three-byte
    |     |  |        |        |     +--rw delimiter
    |     |  |        |        |        +--rw (delimeter-type)?
    |     |  |        |        |           +--:(colon)
    |     |  |        |        |           |  +--rw colon!
    |     |  |        |        |           |     +--rw type?   enumeration
    |     |  |        |        |           +--:(dot)
    |     |  |        |        |           |  +--rw dot!
    |     |  |        |        |           |     +--rw type?   enumeration
    |     |  |        |        |           +--:(hyphen)
    |     |  |        |        |              +--rw hyphen!
    |     |  |        |        |                 +--rw type?   enumeration
    |     |  |        |        +--:(two-byte)
    |     |  |        |        |  +--rw two-byte
    |     |  |        |        |     +--rw delimiter
    |     |  |        |        |        +--rw (delimeter-type)?
    |     |  |        |        |           +--:(colon)
    |     |  |        |        |           |  +--rw colon!
    |     |  |        |        |           |     +--rw type?   enumeration
    |     |  |        |        |           +--:(dot)
    |     |  |        |        |           |  +--rw dot!
    |     |  |        |        |           |     +--rw type?   enumeration
    |     |  |        |        |           +--:(hyphen)
    |     |  |        |        |              +--rw hyphen!
    |     |  |        |        |                 +--rw type?   enumeration
    |     |  |        |        +--:(unformatted)
    |     |  |        |           +--rw unformatted!
    |     |  |        |              +--rw type?   enumeration
    |     |  |        +--:(msisdn)
    |     |  |           +--rw msisdn?        empty
    |     |  +--rw eap-user
    |     |  |  +--rw ignore-open-session?   empty
    |     |  +--rw filter
    |     |  |  +--rw access
    |     |  |  |  +--rw (filter-type)?
    |     |  |  |     +--:(ack)
    |     |  |  |     |  +--rw ack
    |     |  |  |     |     +--rw word1?   string
    |     |  |  |     |     +--rw word2?   string
    |     |  |  |     |     +--rw word3?   string
    |     |  |  |     |     +--rw word4?   string
    |     |  |  |     +--:(drop)
    |     |  |  |     |  +--rw drop
    |     |  |  |     |     +--rw word1?   string
    |     |  |  |     |     +--rw word2?   string
    |     |  |  |     |     +--rw word3?   string
    |     |  |  |     |     +--rw word4?   string
    |     |  |  |     +--:(ignore)
    |     |  |  |        +--rw ignore
    |     |  |  |           +--rw word1?   string
    |     |  |  |           +--rw word2?   string
    |     |  |  |           +--rw word3?   string
    |     |  |  |           +--rw word4?   string
    |     |  |  +--rw accounting
    |     |  |  |  +--rw (filter-type)?
    |     |  |  |     +--:(ack)
    |     |  |  |     |  +--rw ack
    |     |  |  |     |     +--rw word1?   string
    |     |  |  |     |     +--rw word2?   string
    |     |  |  |     |     +--rw word3?   string
    |     |  |  |     |     +--rw word4?   string
    |     |  |  |     +--:(drop)
    |     |  |  |     |  +--rw drop
    |     |  |  |     |     +--rw word1?   string
    |     |  |  |     |     +--rw word2?   string
    |     |  |  |     |     +--rw word3?   string
    |     |  |  |     |     +--rw word4?   string
    |     |  |  |     +--:(ignore)
    |     |  |  |        +--rw ignore
    |     |  |  |           +--rw word1?   string
    |     |  |  |           +--rw word2?   string
    |     |  |  |           +--rw word3?   string
    |     |  |  |           +--rw word4?   string
    |     |  |  +--rw attribute
    |     |  |     +--rw (attr-type)?
    |     |  |        +--:(allow)
    |     |  |        |  +--rw allow?   string
    |     |  |        +--:(block)
    |     |  |           +--rw block?   string
    |     |  +--rw key
    |     |  |  +--rw key?      enumeration
    |     |  |  +--rw string?   string
    |     |  +--rw message-authenticator
    |     |  |  +--rw ignore!
    |     |  |     +--rw accounting?   empty
    |     |  +--rw mode
    |     |  |  +--rw pass-through?   empty
    |     |  +--rw pwlan-session
    |     |  |  +--rw reconnect?   empty
    |     |  +--rw re-authentication
    |     |  |  +--rw do-not-apply?   empty
    |     |  +--rw session-identifier
    |     |  |  +--rw attribute?   uint8
    |     |  |  +--rw vsa
    |     |  |     +--rw vendor?   uint16
    |     |  |     +--rw type?     uint8
    |     |  +--rw timer
    |     |  |  +--rw disconnect
    |     |  |  |  +--rw acct-stop?     uint16
    |     |  |  |  +--rw reauth-fail?   uint16
    |     |  |  +--rw ip-address?   uint16
    |     |  |  +--rw reconnect?    uint16
    |     |  |  +--rw request?      uint16
    |     |  |  +--rw roaming?      uint16
    |     |  +--rw client-ip
    |     |  |  +--rw client* [ip]
    |     |  |     +--rw ip                       union
    |     |  |     +--rw accounting
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw authentication
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw calling-station-id
    |     |  |     |  +--rw format
    |     |  |     |     +--rw (type)?
    |     |  |     |        +--:(mac-address)
    |     |  |     |        |  +--rw mac-address
    |     |  |     |        |     +--rw (mac-format)?
    |     |  |     |        |        +--:(default)
    |     |  |     |        |        |  +--rw default!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(ietf)
    |     |  |     |        |        |  +--rw ietf!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(none)
    |     |  |     |        |        |  +--rw none?          empty
    |     |  |     |        |        +--:(one-byte)
    |     |  |     |        |        |  +--rw one-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(three-byte)
    |     |  |     |        |        |  +--rw three-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(two-byte)
    |     |  |     |        |        |  +--rw two-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(unformatted)
    |     |  |     |        |           +--rw unformatted!
    |     |  |     |        |              +--rw type?   enumeration
    |     |  |     |        +--:(msisdn)
    |     |  |     |           +--rw msisdn?        empty
    |     |  |     +--rw eap-user
    |     |  |     |  +--rw ignore-open-session?   empty
    |     |  |     +--rw filter
    |     |  |     |  +--rw access
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw accounting
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw attribute
    |     |  |     |     +--rw (attr-type)?
    |     |  |     |        +--:(allow)
    |     |  |     |        |  +--rw allow?   string
    |     |  |     |        +--:(block)
    |     |  |     |           +--rw block?   string
    |     |  |     +--rw key
    |     |  |     |  +--rw key?      enumeration
    |     |  |     |  +--rw string?   string
    |     |  |     +--rw message-authenticator
    |     |  |     |  +--rw ignore!
    |     |  |     |     +--rw accounting?   empty
    |     |  |     +--rw mode
    |     |  |     |  +--rw pass-through?   empty
    |     |  |     +--rw pwlan-session
    |     |  |     |  +--rw reconnect?   empty
    |     |  |     +--rw re-authentication
    |     |  |     |  +--rw do-not-apply?   empty
    |     |  |     +--rw session-identifier
    |     |  |     |  +--rw attribute?   uint8
    |     |  |     |  +--rw vsa
    |     |  |     |     +--rw vendor?   uint16
    |     |  |     |     +--rw type?     uint8
    |     |  |     +--rw timer
    |     |  |        +--rw disconnect
    |     |  |        |  +--rw acct-stop?     uint16
    |     |  |        |  +--rw reauth-fail?   uint16
    |     |  |        +--rw ip-address?   uint16
    |     |  |        +--rw reconnect?    uint16
    |     |  |        +--rw request?      uint16
    |     |  |        +--rw roaming?      uint16
    |     |  +--rw client-ip-mask
    |     |  |  +--rw client* [ip mask]
    |     |  |     +--rw ip                       union
    |     |  |     +--rw mask                     union
    |     |  |     +--rw accounting
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw authentication
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw calling-station-id
    |     |  |     |  +--rw format
    |     |  |     |     +--rw (type)?
    |     |  |     |        +--:(mac-address)
    |     |  |     |        |  +--rw mac-address
    |     |  |     |        |     +--rw (mac-format)?
    |     |  |     |        |        +--:(default)
    |     |  |     |        |        |  +--rw default!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(ietf)
    |     |  |     |        |        |  +--rw ietf!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(none)
    |     |  |     |        |        |  +--rw none?          empty
    |     |  |     |        |        +--:(one-byte)
    |     |  |     |        |        |  +--rw one-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(three-byte)
    |     |  |     |        |        |  +--rw three-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(two-byte)
    |     |  |     |        |        |  +--rw two-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(unformatted)
    |     |  |     |        |           +--rw unformatted!
    |     |  |     |        |              +--rw type?   enumeration
    |     |  |     |        +--:(msisdn)
    |     |  |     |           +--rw msisdn?        empty
    |     |  |     +--rw eap-user
    |     |  |     |  +--rw ignore-open-session?   empty
    |     |  |     +--rw filter
    |     |  |     |  +--rw access
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw accounting
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw attribute
    |     |  |     |     +--rw (attr-type)?
    |     |  |     |        +--:(allow)
    |     |  |     |        |  +--rw allow?   string
    |     |  |     |        +--:(block)
    |     |  |     |           +--rw block?   string
    |     |  |     +--rw key
    |     |  |     |  +--rw key?      enumeration
    |     |  |     |  +--rw string?   string
    |     |  |     +--rw message-authenticator
    |     |  |     |  +--rw ignore!
    |     |  |     |     +--rw accounting?   empty
    |     |  |     +--rw mode
    |     |  |     |  +--rw pass-through?   empty
    |     |  |     +--rw pwlan-session
    |     |  |     |  +--rw reconnect?   empty
    |     |  |     +--rw re-authentication
    |     |  |     |  +--rw do-not-apply?   empty
    |     |  |     +--rw session-identifier
    |     |  |     |  +--rw attribute?   uint8
    |     |  |     |  +--rw vsa
    |     |  |     |     +--rw vendor?   uint16
    |     |  |     |     +--rw type?     uint8
    |     |  |     +--rw timer
    |     |  |        +--rw disconnect
    |     |  |        |  +--rw acct-stop?     uint16
    |     |  |        |  +--rw reauth-fail?   uint16
    |     |  |        +--rw ip-address?   uint16
    |     |  |        +--rw reconnect?    uint16
    |     |  |        +--rw request?      uint16
    |     |  |        +--rw roaming?      uint16
    |     |  +--rw client-ip-vrf
    |     |  |  +--rw client* [ip vrf]
    |     |  |     +--rw ip                       union
    |     |  |     +--rw vrf                      string
    |     |  |     +--rw accounting
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw authentication
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw calling-station-id
    |     |  |     |  +--rw format
    |     |  |     |     +--rw (type)?
    |     |  |     |        +--:(mac-address)
    |     |  |     |        |  +--rw mac-address
    |     |  |     |        |     +--rw (mac-format)?
    |     |  |     |        |        +--:(default)
    |     |  |     |        |        |  +--rw default!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(ietf)
    |     |  |     |        |        |  +--rw ietf!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(none)
    |     |  |     |        |        |  +--rw none?          empty
    |     |  |     |        |        +--:(one-byte)
    |     |  |     |        |        |  +--rw one-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(three-byte)
    |     |  |     |        |        |  +--rw three-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(two-byte)
    |     |  |     |        |        |  +--rw two-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(unformatted)
    |     |  |     |        |           +--rw unformatted!
    |     |  |     |        |              +--rw type?   enumeration
    |     |  |     |        +--:(msisdn)
    |     |  |     |           +--rw msisdn?        empty
    |     |  |     +--rw eap-user
    |     |  |     |  +--rw ignore-open-session?   empty
    |     |  |     +--rw filter
    |     |  |     |  +--rw access
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw accounting
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw attribute
    |     |  |     |     +--rw (attr-type)?
    |     |  |     |        +--:(allow)
    |     |  |     |        |  +--rw allow?   string
    |     |  |     |        +--:(block)
    |     |  |     |           +--rw block?   string
    |     |  |     +--rw key
    |     |  |     |  +--rw key?      enumeration
    |     |  |     |  +--rw string?   string
    |     |  |     +--rw message-authenticator
    |     |  |     |  +--rw ignore!
    |     |  |     |     +--rw accounting?   empty
    |     |  |     +--rw mode
    |     |  |     |  +--rw pass-through?   empty
    |     |  |     +--rw pwlan-session
    |     |  |     |  +--rw reconnect?   empty
    |     |  |     +--rw re-authentication
    |     |  |     |  +--rw do-not-apply?   empty
    |     |  |     +--rw session-identifier
    |     |  |     |  +--rw attribute?   uint8
    |     |  |     |  +--rw vsa
    |     |  |     |     +--rw vendor?   uint16
    |     |  |     |     +--rw type?     uint8
    |     |  |     +--rw timer
    |     |  |        +--rw disconnect
    |     |  |        |  +--rw acct-stop?     uint16
    |     |  |        |  +--rw reauth-fail?   uint16
    |     |  |        +--rw ip-address?   uint16
    |     |  |        +--rw reconnect?    uint16
    |     |  |        +--rw request?      uint16
    |     |  |        +--rw roaming?      uint16
    |     |  +--rw client-ip-mask-vrf
    |     |  |  +--rw client* [ip mask vrf]
    |     |  |     +--rw ip                       union
    |     |  |     +--rw mask                     union
    |     |  |     +--rw vrf                      string
    |     |  |     +--rw accounting
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw authentication
    |     |  |     |  +--rw method-list
    |     |  |     |  |  +--rw (method)?
    |     |  |     |  |     +--:(method-name)
    |     |  |     |  |     |  +--rw method-name?   string
    |     |  |     |  |     +--:(default)
    |     |  |     |  |        +--rw default?       empty
    |     |  |     |  +--rw port?          uint16
    |     |  |     +--rw calling-station-id
    |     |  |     |  +--rw format
    |     |  |     |     +--rw (type)?
    |     |  |     |        +--:(mac-address)
    |     |  |     |        |  +--rw mac-address
    |     |  |     |        |     +--rw (mac-format)?
    |     |  |     |        |        +--:(default)
    |     |  |     |        |        |  +--rw default!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(ietf)
    |     |  |     |        |        |  +--rw ietf!
    |     |  |     |        |        |     +--rw type?   enumeration
    |     |  |     |        |        +--:(none)
    |     |  |     |        |        |  +--rw none?          empty
    |     |  |     |        |        +--:(one-byte)
    |     |  |     |        |        |  +--rw one-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(three-byte)
    |     |  |     |        |        |  +--rw three-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(two-byte)
    |     |  |     |        |        |  +--rw two-byte
    |     |  |     |        |        |     +--rw delimiter
    |     |  |     |        |        |        +--rw (delimeter-type)?
    |     |  |     |        |        |           +--:(colon)
    |     |  |     |        |        |           |  +--rw colon!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(dot)
    |     |  |     |        |        |           |  +--rw dot!
    |     |  |     |        |        |           |     +--rw type?   enumeration
    |     |  |     |        |        |           +--:(hyphen)
    |     |  |     |        |        |              +--rw hyphen!
    |     |  |     |        |        |                 +--rw type?   enumeration
    |     |  |     |        |        +--:(unformatted)
    |     |  |     |        |           +--rw unformatted!
    |     |  |     |        |              +--rw type?   enumeration
    |     |  |     |        +--:(msisdn)
    |     |  |     |           +--rw msisdn?        empty
    |     |  |     +--rw eap-user
    |     |  |     |  +--rw ignore-open-session?   empty
    |     |  |     +--rw filter
    |     |  |     |  +--rw access
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw accounting
    |     |  |     |  |  +--rw (filter-type)?
    |     |  |     |  |     +--:(ack)
    |     |  |     |  |     |  +--rw ack
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(drop)
    |     |  |     |  |     |  +--rw drop
    |     |  |     |  |     |     +--rw word1?   string
    |     |  |     |  |     |     +--rw word2?   string
    |     |  |     |  |     |     +--rw word3?   string
    |     |  |     |  |     |     +--rw word4?   string
    |     |  |     |  |     +--:(ignore)
    |     |  |     |  |        +--rw ignore
    |     |  |     |  |           +--rw word1?   string
    |     |  |     |  |           +--rw word2?   string
    |     |  |     |  |           +--rw word3?   string
    |     |  |     |  |           +--rw word4?   string
    |     |  |     |  +--rw attribute
    |     |  |     |     +--rw (attr-type)?
    |     |  |     |        +--:(allow)
    |     |  |     |        |  +--rw allow?   string
    |     |  |     |        +--:(block)
    |     |  |     |           +--rw block?   string
    |     |  |     +--rw key
    |     |  |     |  +--rw key?      enumeration
    |     |  |     |  +--rw string?   string
    |     |  |     +--rw message-authenticator
    |     |  |     |  +--rw ignore!
    |     |  |     |     +--rw accounting?   empty
    |     |  |     +--rw mode
    |     |  |     |  +--rw pass-through?   empty
    |     |  |     +--rw pwlan-session
    |     |  |     |  +--rw reconnect?   empty
    |     |  |     +--rw re-authentication
    |     |  |     |  +--rw do-not-apply?   empty
    |     |  |     +--rw session-identifier
    |     |  |     |  +--rw attribute?   uint8
    |     |  |     |  +--rw vsa
    |     |  |     |     +--rw vendor?   uint16
    |     |  |     |     +--rw type?     uint8
    |     |  |     +--rw timer
    |     |  |        +--rw disconnect
    |     |  |        |  +--rw acct-stop?     uint16
    |     |  |        |  +--rw reauth-fail?   uint16
    |     |  |        +--rw ip-address?   uint16
    |     |  |        +--rw reconnect?    uint16
    |     |  |        +--rw request?      uint16
    |     |  |        +--rw roaming?      uint16
    |     |  +--rw send
    |     |     +--rw vsa
    |     |        +--rw rpclient-source-address!
    |     |           +--rw accounting?       empty
    |     |           +--rw authentication?   empty
    |     +--rw sesm!
    |        +--rw client* [ip]
    |        |  +--rw ip     union
    |        |  +--rw vrf* [name]
    |        |  |  +--rw name    string
    |        |  |  +--rw key
    |        |  |     +--rw key?      enumeration
    |        |  |     +--rw string?   string
    |        |  +--rw key
    |        |     +--rw key?      enumeration
    |        |     +--rw string?   string
    |        +--rw key
    |        |  +--rw key?      enumeration
    |        |  +--rw string?   string
    |        +--rw message-authenticator
    |        |  +--rw ignore?   empty
    |        +--rw port?                    uint16
    +--rw session-id?        enumeration
    +--rw login
    |  +--rw display?                   enumeration
    |  +--rw success-track-conf-time?   uint8
    +--rw max-sessions?      uint16
    +--rw memory
    |  +--rw threshold
    |     +--rw accounting
    |     |  +--rw disable?   uint8
    |     +--rw authentication
    |        +--rw reject?   uint8
    +--rw password?          enumeration
    +--rw policy
    |  +--rw interface-config?   enumeration
    +--rw route
    |  +--rw download
    |     +--rw update-period?   uint16
    |     +--rw authorization?   string
    +--rw traceback?         enumeration
    +--rw remote
       +--rw username?   string
  augment /ios:native/ios:radius:
    +--rw filter* [id]
    |  +--rw id       string
    |  +--rw match?   enumeration
    +--rw server* [id]
       +--rw id                 string
       +--rw attribute
       |  +--rw policy-name* [req-type]
       |     +--rw name        string
       |     +--rw req-type    enumeration
       +--rw address
       |  +--rw (radius-host-address)?
       |  |  +--:(ipv4)
       |  |  |  +--rw ipv4?   union
       |  |  +--:(ipv6)
       |  |  |  +--rw ipv6?   union
       |  |  +--:(fqdn)
       |  |     +--rw fqdn?   string
       |  +--rw auth-port?    uint16
       |  +--rw acct-port?    uint16
       +--rw timeout?           uint16
       +--rw tls-dtls-type
       |  +--rw (tls-dtls-set)?
       |     +--:(tls)
       |     |  +--rw tls!
       |     |     +--rw port?                    uint16
       |     |     +--rw match-server-identity
       |     |     |  +--rw hostname?        string
       |     |     |  +--rw ip-address?      string
       |     |     |  +--rw email-address?   string
       |     |     +--rw trustpoint
       |     |     |  +--rw client?   string
       |     |     |  +--rw server?   string
       |     |     +--rw ip
       |     |     |  +--rw radius
       |     |     |  |  +--rw source-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 vrf
       |     |     |     +--rw forwarding?   -> /ios:native/vrf/definition/name
       |     |     +--rw ipv6
       |     |        +--rw radius
       |     |        |  +--rw source-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 vrf
       |     |           +--rw forwarding?   -> /ios:native/vrf/definition/name
       |     +--:(dtls)
       |        +--rw dtls!
       |           +--rw port?                    uint16
       |           +--rw match-server-identity
       |           |  +--rw hostname?        string
       |           |  +--rw ip-address?      string
       |           |  +--rw email-address?   string
       |           +--rw trustpoint
       |           |  +--rw client?   string
       |           |  +--rw server?   string
       |           +--rw ip
       |           |  +--rw radius
       |           |  |  +--rw source-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 vrf
       |           |     +--rw forwarding?   -> /ios:native/vrf/definition/name
       |           +--rw ipv6
       |              +--rw radius
       |              |  +--rw source-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 vrf
       |                 +--rw forwarding?   -> /ios:native/vrf/definition/name
       x--rw tls
       |  x--rw port?                    uint16
       |  x--rw trustpoint
       |  |  x--rw client?   string
       |  |  x--rw server?   string
       |  x--rw match-server-identity
       |     x--rw hostname?   string
       +--rw automate-tester
       |  +--rw username?                 string
       |  +--rw ignore-auth-port?         empty
       |  +--rw ignore-acct-port?         empty
       |  +--rw (type-of-testing)?
       |  |  +--:(probe-on-config)
       |  |  |  +--rw probe-on-config?    empty
       |  |  +--:(idle-time-config)
       |  |     +--rw idle-time-config?   uint16
       |  x--rw probe-on?                 empty
       |  x--rw idle-time?                uint16
       |  +--rw vrf?                      string
       +--rw backoff
       |  +--rw exponential!
       |     +--rw max-delay?       uint8
       |     +--rw backoff-retry?   uint8
       +--rw pac
       |  +--rw key
       |     +--rw encryption?   enumeration
       |     +--rw key?          string
       +--rw key
       |  +--rw encryption?   enumeration
       |  +--rw key?          string
       +--rw retransmit?        uint8
       +--rw dscp
       |  +--rw auth?   uint32
       |  +--rw acct?   uint32
       +--rw send-ma?           empty
       +--rw validate-ma?       empty
  augment /ios:native/ios:ldap:
    +--rw attribute-map* [name]
    |  +--rw name    string
    |  +--rw map
    |     +--rw type* [attr-value attr-type]
    |        +--rw attr-value      string
    |        +--rw attr-type       aaa-attr-options
    |        +--rw format?         empty
    |        +--rw dn-to-string?   empty
    +--rw server-ordered
    |  +--rw server* [id]
    |     +--rw id                 string
    |     +--rw attribute
    |     |  +--rw map?   -> /ios:native/ldap/ios-aaa:attribute-map/name
    |     +--rw (ldap-host-address)?
    |     |  +--:(ipv4)
    |     |  |  +--rw ipv4?        union
    |     |  +--:(ipv6)
    |     |  |  +--rw ipv6?        union
    |     |  +--:(fqdn)
    |     |     +--rw fqdn?        string
    |     +--rw authentication
    |     |  +--rw bind-first!
    |     |  |  +--rw no-authorization?   empty
    |     |  +--rw compare?      empty
    |     +--rw automate-tester
    |     |  +--rw username?   string
    |     |  +--rw probe-on?   empty
    |     +--rw base-dn?           string
    |     +--rw deadtime?          uint32
    |     +--rw timeout
    |     |  +--rw retransmit?   uint16
    |     +--rw bind
    |     |  +--rw authenticate?   empty
    |     |  +--rw root-dn?        empty
    |     |  +--rw username?       string
    |     |  +--rw password?       empty
    |     |  +--rw bind-pass
    |     |     +--rw pass-type?   enumeration
    |     |     +--rw pass-str?    string
    |     +--rw mode
    |     |  +--rw secure!
    |     |     +--rw no-negotiation?   empty
    |     +--rw search-type
    |     |  +--rw nested?   empty
    |     +--rw search-filter
    |     |  +--rw user-object-type* [name]
    |     |     +--rw name    string
    |     +--rw secure
    |     |  +--rw cipher
    |     |  |  +--rw _3des-ede-cbc-sha?   empty
    |     |  |  +--rw des-cbc-sha?         empty
    |     |  |  +--rw null-md5?            empty
    |     |  |  +--rw rc4-128-md5?         empty
    |     |  |  +--rw rc4-128-sha?         empty
    |     |  +--rw trustpoint?   string
    |     +--rw transport
    |        +--rw port?   uint16
    x--rw server* [id]
       x--rw id                 string
       x--rw (ldap-host-address)?
       |  x--:(ipv4)
       |  |  x--rw ipv4?        union
       |  x--:(ipv6)
       |  |  x--rw ipv6?        union
       |  x--:(fqdn)
       |     x--rw fqdn?        string
       x--rw authentication
       |  x--rw bind-first!
       |  |  x--rw no-authorization?   empty
       |  x--rw compare?      empty
       x--rw automate-tester
       |  x--rw username?   string
       |  x--rw probe-on?   empty
       x--rw base-dn?           string
       x--rw deadtime?          uint32
       x--rw timeout
       |  x--rw retransmit?   uint16
       x--rw bind
       |  x--rw authenticate?   empty
       |  x--rw root-dn?        empty
       |  x--rw username?       string
       |  x--rw password?       empty
       |  x--rw pass-type?      enumeration
       |  x--rw pass-str?       string
       x--rw mode
       |  x--rw secure!
       |     x--rw no-negotiation?   empty
       x--rw search-type
       |  x--rw nested?   empty
       x--rw search-filter
       |  x--rw user-object-type* [name]
       |     x--rw name    string
       x--rw secure
       |  x--rw cipher
       |  |  x--rw _3des-ede-cbc-sha?   empty
       |  |  x--rw des-cbc-sha?         empty
       |  |  x--rw null-md5?            empty
       |  |  x--rw rc4-128-md5?         empty
       |  |  x--rw rc4-128-sha?         empty
       |  x--rw trustpoint?   string
       x--rw transport
          x--rw port?   uint16
  augment /ios:native/ios:radius-server:
    +--rw attribute* [number]
    |  +--rw number            union
    |  +--rw policy-name* [req-type]
    |  |  +--rw name        string
    |  |  +--rw req-type    enumeration
    |  +--rw attri4?           inet:ipv4-address
    |  +--rw attr44
    |  |  +--rw include-in-access-req
    |  |     +--rw vrf* [name]
    |  |        +--rw name    -> /ios:native/vrf/definition/name
    |  +--rw send-attribute*   enumeration
    |  +--rw access-request
    |  |  +--rw include?   empty
    |  +--rw attri31
    |  |  +--rw attri31-list* [calling-station-id]
    |  |     +--rw calling-station-id    enumeration
    |  |     +--rw id-mac
    |  |     |  +--rw format?    enumeration
    |  |     |  +--rw lu-case?   enumeration
    |  |     +--rw id-send
    |  |        +--rw nas-port-detail?   empty
    |  |        +--rw mac-only?          empty
    |  +--rw attri11
    |  |  +--rw attri11-list* [filter-id-defaults]
    |  |     +--rw filter-id-defaults    enumeration
    |  |     +--rw default
    |  |        +--rw direction?   enumeration
    |  +--rw wireless
    |     +--rw accounting
    |     |  +--rw nas-port-id
    |     |  |  +--rw exclude?   empty
    |     |  +--rw username-case?        short-lower-upper
    |     |  +--rw username-delimiter?   delimiter-option
    |     |  +--rw call-station-id?      enumeration
    |     |  +--rw callStationIdCase?    short-lower-upper
    |     |  +--rw mac-delimiter?        delimiter-option
    |     +--rw authentication
    |     |  +--rw call-station-id?     enumeration
    |     |  +--rw callStationIdCase?   short-lower-upper
    |     |  +--rw mac-delimiter?       delimiter-option
    |     +--rw attr44
    |     |  +--rw attr44val?               enumeration
    |     |  +--rw include-in-access-req?   empty
    |     |  +--rw extend-with-mac-addr?    empty
    |     +--rw location
    |        +--rw delivery
    |        |  +--rw out-of-band?                empty
    |        |  +--rw include-location-capable?   empty
    |        +--rw civic-location-id?   string
    |        +--rw geo-location-id?     string
    |        +--rw operator-id?         string
    +--rw cache
    |  +--rw authentication
    |  |  +--rw profile?   string
    |  +--rw authorization
    |  |  +--rw profile?   string
    |  +--rw expiry-time
    |     +--rw expiry?          uint32
    |     +--rw options-value
    |     |  +--rw rules-value?   enumeration
    |     |  +--rw time-value?    enumeration
    |     x--rw options
    |        x--rw (rule)?
    |        |  x--:(enforce-case)
    |        |  |  x--rw enforce?    empty
    |        |  x--:(failover-case)
    |        |     x--rw failover?   empty
    |        x--rw hours?            empty
    |        x--rw minutes?          empty
    +--rw dead-criteria
    |  +--rw time?    uint8
    |  +--rw tries?   uint8
    +--rw deadtime?                 uint32
    +--rw directed-request-value
    |  +--rw directed-request?   empty
    +--rw host* [id]
    |  +--rw id            union
    |  +--rw auth-port?    uint16
    |  +--rw acct-port?    uint16
    |  +--rw retransmit?   uint8
    |  +--rw test
    |  |  +--rw username* [name]
    |  |     +--rw name    string
    |  |     +--rw key
    |  |        +--rw encryption?   enumeration
    |  |        +--rw clear-key?    string
    |  +--rw timeout?      uint16
    |  +--rw key?          union
    |  +--rw clear-key?    string
    +--rw key
    |  +--rw encryption?   enumeration
    |  +--rw clear-key?    string
    +--rw load-balance
    |  +--rw method
    |     +--rw least-outstanding!
    |        +--rw batch-size?                uint32
    |        +--rw ignore-preferred-server?   empty
    +--rw retransmit?               uint8
    +--rw source-ports
    |  +--rw extended?   empty
    +--rw timeout?                  uint16
    +--rw vsa
    |  +--rw disallow
    |  |  +--rw unknown?   empty
    |  +--rw send!
    |     +--rw accounting-only?           boolean
    |     +--rw accounting-settings
    |     |  +--rw threegpp2?   empty
    |     +--rw authentication-only?       boolean
    |     +--rw authentication-settings
    |     |  +--rw threegpp2?   empty
    |     +--rw cisco-nas-port!
    |     |  +--rw threegpp2?   empty
    |     x--rw accounting!
    |     |  x--rw threegpp2?   empty
    |     x--rw authentication!
    |        x--rw threegpp2?   empty
    +--rw dscp
    |  +--rw auth?   uint32
    |  +--rw acct?   uint32
    +--rw send-ma?                  empty
    +--rw validate-ma?              empty
  augment /ios:native/ios:ip:
    +--rw radius
       +--rw source-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 vrf?                               string
  augment /ios:native/ios:tacacs:
    +--rw server-ordered
    |  +--rw server* [name]
    |     +--rw name                 string
    |     +--rw address
    |     |  +--rw (tacacs-host-address)?
    |     |     +--:(ipv4)
    |     |     |  +--rw ipv4?   union
    |     |     +--:(ipv6)
    |     |     |  +--rw ipv6?   union
    |     |     +--:(fqdn)
    |     |        +--rw fqdn?   string
    |     +--rw port?                uint16
    |     +--rw timeout?             uint16
    |     +--rw key
    |     |  +--rw encryption?   enumeration
    |     |  +--rw key?          string
    |     +--rw security-protocol
    |        +--rw (protocol)?
    |           +--:(tls)
    |              +--rw tls!
    |                 +--rw ip
    |                 |  +--rw config-type-choice
    |                 |  |  +--rw (config-type)?
    |                 |  |     +--:(tacacs-case)
    |                 |  |        +--rw tacacs
    |                 |  |           +--rw source-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 vrf
    |                 |     +--rw forwarding?   -> /ios:native/vrf/definition/name
    |                 +--rw ipv6
    |                 |  +--rw config-type-choice
    |                 |  |  +--rw (config-type)?
    |                 |  |     +--:(tacacs-case)
    |                 |  |        +--rw tacacs
    |                 |  |           +--rw source-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 vrf
    |                 |     +--rw forwarding?   -> /ios:native/vrf/definition/name
    |                 +--rw idle-timeout?            uint16
    |                 +--rw port?                    port-number
    |                 +--rw connection-timeout?      uint16
    |                 +--rw retries?                 uint16
    |                 +--rw match-server-identity* [id-type value]
    |                 |  +--rw id-type    identity-type
    |                 |  +--rw value      string
    |                 +--rw trustpoint
    |                    +--rw client?   string
    |                    +--rw server?   string
    x--rw server* [name]
       x--rw name       string
       x--rw address
       |  x--rw (tacacs-host-address)?
       |     x--:(ipv4)
       |     |  x--rw ipv4?   union
       |     x--:(ipv6)
       |     |  x--rw ipv6?   union
       |     x--:(fqdn)
       |        x--rw fqdn?   string
       x--rw port?      uint16
       x--rw timeout?   uint16
       x--rw key
          x--rw encryption?   enumeration
          x--rw key?          string
  augment /ios:native/ios:tacacs-server:
    o--rw host* [name]
    |  o--rw name              ios-types:host-type
    |  o--rw port?             uint16
    |  o--rw key?              union
    |  o--rw encryption-key?   string
    |  o--rw timeout?          uint16
    +--rw timeout?            uint16
    +--rw directed-request!
    |  +--rw restricted?    empty
    |  +--rw no-truncate?   empty
    +--rw key
    |  +--rw encryption?   enumeration
    |  +--rw key?          string
    +--rw attribute
       +--rw allow
          +--rw unknown?   empty
  augment /ios:native/ios:ip:
    +--rw tacacs
       +--rw source-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 vrf?                               string
  augment /ios:native/ios:username:
    +--rw aaa
       +--rw attribute
          +--rw list?   -> /ios:native/aaa/ios-aaa:attribute/list/name
  augment /ios:native/ios:ipv6:
    +--rw radius
       +--rw source-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 vrf?                               string
  augment /ios:native/ios:ipv6:
    +--rw tacacs
       +--rw source-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 vrf?                               string
  augment /ios:native:
    +--rw security {ios-features:routing-platform}?
       +--rw authentication
       |  +--rw failure
       |     +--rw rate
       |        +--rw threshold?   uint16
       |        +--rw log?         empty
       +--rw passwords
          +--rw min-length?   uint8