Cisco-IOS-XE-dhcp

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

Prefix: dhcp

Related Modules:
Cisco-IOS-XE-dhcp-oper
Cisco-IOS-XE-dhcp-security-track-server-oper
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa

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

📚 External Documentation

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

  augment /ios:native/ios:ip/ios:dhcp:
    +--rw aaa
    |  +--rw default
    |     +--rw username?   string
    +--rw bootp
    |  +--rw ignore?   empty
    +--rw class* [id]
    |  +--rw id        string
    |  +--rw option
    |  |  +--rw option-list* [option-range]
    |  |     +--rw option-range    uint8
    |  |     +--rw LINE?           string
    |  |     +--rw hex-list* [hex-string]
    |  |        +--rw hex-string    string
    |  |        +--rw mask?         inet:ipv4-address
    |  +--rw relay
    |  |  +--rw agent
    |  |     +--rw information?   empty
    |  +--rw remark?   string
    +--rw compatibility
    |  +--rw suboption
    |  |  +--rw link-selection?    enumeration
    |  |  +--rw server-override?   enumeration
    |  +--rw lease-query
    |     +--rw client?   enumeration
    +--rw ping
    |  +--rw packets!
    |  |  +--rw number-packets?   uint8
    |  +--rw timeout?   uint16
    +--rw conflict
    |  +--rw logging?      boolean
    |  +--rw resolution!
    |     +--rw interval?   uint32
    +--rw excluded-address
    |  +--rw low-address-list* [low-address]
    |  |  +--rw low-address    inet:ipv4-address
    |  +--rw low-high-address-list* [low-address high-address]
    |  |  +--rw low-address     inet:ipv4-address
    |  |  +--rw high-address    inet:ipv4-address
    |  +--rw vrf-low-address-list* [vrf low-address]
    |  |  +--rw vrf            string
    |  |  +--rw low-address    inet:ipv4-address
    |  +--rw vrf-low-high-address-list* [vrf low-address high-address]
    |     +--rw vrf             string
    |     +--rw low-address     inet:ipv4-address
    |     +--rw high-address    inet:ipv4-address
    +--rw binding
    |  +--rw cleanup
    |     +--rw interval?   uint16
    +--rw database
    |  +--rw resource* [resource-locator]
    |     +--rw resource-locator    string
    |     +--rw write-delay?        uint32
    |     +--rw timeout?            uint16
    +--rw limit
    |  +--rw lease
    |     +--rw log?   empty
    |     +--rw per
    |        +--rw interface?   uint16
    +--rw subscriber-id
    |  +--rw interface-name?   empty
    +--rw route
    |  +--rw route?   enumeration
    +--rw relay
    |  +--rw information
    |  |  +--rw policy?      enumeration
    |  |  +--rw trust-all?   empty
    |  |  +--rw option
    |  |  |  +--rw option-default?   empty
    |  |  |  +--rw vpn?              empty
    |  |  +--rw check?       boolean
    |  +--rw bootp
    |     +--rw ignore?   empty
    +--rw pool* [id]
    |  +--rw id                         string
    |  +--rw netbios-name-server*       inet:ipv4-address
    |  +--rw subnet
    |  |  +--rw prefix-length?   uint8
    |  +--rw network
    |  |  +--rw primary-network
    |  |  |  +--rw number?   inet:ipv4-address
    |  |  |  +--rw mask?     union
    |  |  +--rw secondary-network* [number]
    |  |     +--rw number       inet:ipv4-address
    |  |     +--rw mask?        union
    |  |     +--rw secondary?   empty
    |  +--rw address* [ip]
    |  |  +--rw ip           inet:ipv4-address
    |  |  +--rw client-id?   string
    |  |  +--rw ascii?       empty
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range        uint8
    |  |     +--rw (option-range-choice)?
    |  |     |  +--:(ascii-case)
    |  |     |  |  +--rw ascii-new?    string
    |  |     |  +--:(hex-case)
    |  |     |  |  +--rw hex-new
    |  |     |  |     +--rw hex-line?   string
    |  |     |  |     +--rw none-new?   empty
    |  |     |  +--:(ip-case)
    |  |     |     +--rw ip-ordered*   inet:host
    |  |     |     x--rw ip-new*       inet:host
    |  |     o--rw ascii?              string
    |  |     o--rw hex
    |  |     |  o--rw hex-line?   string
    |  |     |  o--rw none?       empty
    |  |     o--rw ip*                 inet:host
    |  +--rw class* [name]
    |  |  +--rw name       string
    |  |  +--rw import
    |  |  |  +--rw interface
    |  |  |     +--rw (interface-choice)?
    |  |  |        +--:(AppNav-Compress)
    |  |  |        |  +--rw AppNav-Compress?             uint16
    |  |  |        +--:(AppNav-UnCompress)
    |  |  |        |  +--rw AppNav-UnCompress?           uint16
    |  |  |        +--:(ATM)
    |  |  |        |  +--rw ATM?                         string
    |  |  |        +--:(ATM-subinterface)
    |  |  |        |  +--rw ATM-subinterface
    |  |  |        |     +--rw ATM?   string
    |  |  |        +--:(ATM-ACR)
    |  |  |        |  +--rw ATM-ACR?                     string
    |  |  |        +--:(ATM-ACRsubinterface)
    |  |  |        |  +--rw ATM-ACRsubinterface
    |  |  |        |     +--rw ATM-ACR?   string
    |  |  |        +--:(BDI)
    |  |  |        |  +--rw BDI?                         string
    |  |  |        +--:(CEM)
    |  |  |        |  +--rw CEM?                         string
    |  |  |        +--:(CEM-ACR)
    |  |  |        |  +--rw CEM-ACR?                     uint8
    |  |  |        +--:(Embedded-Service-Engine)
    |  |  |        |  +--rw Embedded-Service-Engine?     string
    |  |  |        +--:(Ethernet)
    |  |  |        |  +--rw Ethernet?                    string
    |  |  |        +--:(FastEthernet)
    |  |  |        |  +--rw FastEthernet?                string
    |  |  |        +--:(GigabitEthernet)
    |  |  |        |  +--rw GigabitEthernet?             string
    |  |  |        +--:(FiveGigabitEthernet)
    |  |  |        |  +--rw FiveGigabitEthernet?         string
    |  |  |        +--:(AppGigabitEthernet)
    |  |  |        |  +--rw AppGigabitEthernet?          string
    |  |  |        o--:(TwentyFiveGigabitEthernet)
    |  |  |        |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |        +--:(TwentyFiveGigE)
    |  |  |        |  +--rw TwentyFiveGigE?              string
    |  |  |        +--:(TwoGigabitEthernet)
    |  |  |        |  +--rw TwoGigabitEthernet?          string
    |  |  |        +--:(FortyGigabitEthernet)
    |  |  |        |  +--rw FortyGigabitEthernet?        string
    |  |  |        +--:(FiftyGigabitEthernet)
    |  |  |        |  +--rw FiftyGigabitEthernet?        string
    |  |  |        +--:(HundredGigE)
    |  |  |        |  +--rw HundredGigE?                 string
    |  |  |        +--:(L2LISP)
    |  |  |        |  +--rw L2LISP?                      string
    |  |  |        +--:(L2LISP-subinterface)
    |  |  |        |  +--rw L2LISP-subinterface
    |  |  |        |     +--rw L2LISP?   string
    |  |  |        +--:(LISP)
    |  |  |        |  +--rw LISP?                        string
    |  |  |        +--:(LISP-subinterface)
    |  |  |        |  +--rw LISP-subinterface
    |  |  |        |     +--rw LISP?   string
    |  |  |        +--:(Loopback)
    |  |  |        |  +--rw Loopback?                    uint32
    |  |  |        +--:(Multilink)
    |  |  |        |  +--rw Multilink?                   uint16
    |  |  |        +--:(nve)
    |  |  |        |  +--rw nve?                         uint16
    |  |  |        +--:(overlay)
    |  |  |        |  +--rw overlay?                     uint16
    |  |  |        +--:(Port-channel)
    |  |  |        |  +--rw Port-channel?                uint32
    |  |  |        +--:(Port-channel-subinterface)
    |  |  |        |  +--rw Port-channel-subinterface
    |  |  |        |     +--rw Port-channel?   string
    |  |  |        +--:(pseudowire)
    |  |  |        |  +--rw pseudowire?                  uint32
    |  |  |        +--:(SM)
    |  |  |        |  +--rw SM?                          string
    |  |  |        +--:(Cellular)
    |  |  |        |  +--rw Cellular?                    string
    |  |  |        +--:(Dialer)
    |  |  |        |  +--rw Dialer?                      string
    |  |  |        +--:(Serial)
    |  |  |        |  +--rw Serial?                      string
    |  |  |        +--:(Async)
    |  |  |        |  +--rw Async?                       string
    |  |  |        +--:(TenGigabitEthernet)
    |  |  |        |  +--rw TenGigabitEthernet?          string
    |  |  |        +--:(Tunnel)
    |  |  |        |  +--rw Tunnel?                      uint32
    |  |  |        +--:(Virtual-Template)
    |  |  |        |  +--rw Virtual-Template?            uint16
    |  |  |        +--:(Vlan)
    |  |  |        |  +--rw Vlan?                        uint16
    |  |  |        +--:(VirtualPortGroup)
    |  |  |        |  +--rw VirtualPortGroup?            uint16
    |  |  |        +--:(vasileft)
    |  |  |        |  +--rw vasileft?                    uint16
    |  |  |        +--:(vasiright)
    |  |  |        |  +--rw vasiright?                   uint16
    |  |  |        +--:(BD-VIF)
    |  |  |        |  +--rw BD-VIF?                      string
    |  |  |        +--:(MFR)
    |  |  |        |  +--rw MFR?                         uint32
    |  |  |        +--:(Serial-subinterface)
    |  |  |        |  +--rw Serial-subinterface
    |  |  |        |     +--rw Serial?   string
    |  |  |        +--:(Bundle)
    |  |  |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  +--rw option
    |  |  |  +--rw option?   uint8
    |  |  |  +--rw ascii?    string
    |  |  |  +--rw hex?      string
    |  |  |  +--rw ip*       inet:host
    |  |  |  +--rw ext
    |  |  |     +--rw option?   uint8
    |  |  |     +--rw ascii?    string
    |  |  |     +--rw hex?      string
    |  |  +--rw address
    |  |     +--rw range
    |  |        +--rw ipv4-start?   inet:ipv4-address
    |  |        +--rw ipv4-end?     inet:ipv4-address
    |  +--rw vrf?                       string
    |  +--rw lease
    |  |  +--rw (lease)?
    |  |     +--:(lease-value)
    |  |     |  +--rw lease-value
    |  |     |     +--rw days?      uint16
    |  |     |     +--rw hours?     uint8
    |  |     |     +--rw minutes?   uint8
    |  |     +--:(infinite)
    |  |        +--rw infinite?      empty
    |  +--rw default-router
    |  |  +--rw default-router-list*   union
    |  +--rw utilization
    |  |  +--rw mark
    |  |     +--rw high
    |  |     |  +--rw high-value?   uint8
    |  |     |  +--rw log?          empty
    |  |     +--rw low
    |  |        +--rw low-value?   uint8
    |  |        +--rw log?         empty
    |  +--rw dns-server
    |  |  +--rw dns-server-list*   union
    |  +--rw domain-name?               string
    |  +--rw host
    |  |  +--rw number?   inet:ipv4-address
    |  |  +--rw mask?     inet:ipv4-address
    |  +--rw (hardware-addr-cient-id-choice)?
    |  |  +--:(hardware-address)
    |  |  |  +--rw hardware-address
    |  |  |     +--rw hardware-address-val?   ios-types:cisco-mac-address-type
    |  |  +--:(client-identifier)
    |  |     +--rw client-identifier?   string
    |  +--rw client-name?               string
    |  +--rw bootfile?                  string
    |  +--rw next-server*               inet:ipv4-address
    +--rw smart-relay?          empty
    +--rw snooping?             empty
    +--rw snooping-conf
    |  +--rw snooping
    |     +--rw database
    |     |  +--rw url?           string
    |     |  +--rw timeout?       uint32
    |     |  +--rw write-delay?   uint32
    |     +--rw glean?         empty
    |     +--rw acl?           string
    |     +--rw information
    |     |  +--rw option?    boolean
    |     |  +--rw options
    |     |     +--rw option
    |     |        +--rw allow-untrusted?   empty
    |     |        +--rw format
    |     |           +--rw remote-id
    |     |              +--rw (remote-id-choice)?
    |     |                 +--:(hostname)
    |     |                 |  +--rw hostname?   empty
    |     |                 +--:(string)
    |     |                    +--rw string?     string
    |     +--rw track
    |     |  +--rw host?     empty
    |     |  +--rw server!
    |     |     +--rw (server-option)?
    |     |        +--:(all-dhcp-acks-option)
    |     |        |  +--rw all-dhcp-acks?   empty
    |     |        +--:(limit-option)
    |     |           +--rw limit?           uint16
    |     +--rw verify
    |     |  +--rw mac-address-v2?              boolean
    |     |  +--rw no-relay-agent-address-v2?   boolean
    |     |  x--rw mac-address?                 empty
    |     |  x--rw no-relay-agent-address?      empty
    |     +--rw vlan-v2* [id]
    |     |  +--rw id    uint16
    |     o--rw vlan-list* [id]
    |     |  o--rw id    string
    |     o--rw vlan* [id]
    |     |  o--rw id    uint16
    |     +--rw wireless
    |        +--rw bootp-broadcast
    |           +--rw enable?   empty
    +--rw use
    |  +--rw (client-type)?
    |  |  +--:(subscriber-id)
    |  |  |  +--rw subscriber-id
    |  |  |     +--rw client-id?   empty
    |  |  +--:(hardware-address)
    |  |     +--rw hardware-address
    |  |        +--rw client-id?   empty
    |  +--rw new-class
    |  |  +--rw class?   boolean
    |  |  +--rw aaa?     empty
    |  x--rw class!
    |  |  x--rw aaa?   empty
    |  +--rw vrf
    |     +--rw connected?   boolean
    |     +--rw remote?      empty
    +--rw event-notification
    |  +--rw interval?   uint16
    +--rw auto-broadcast?       boolean
  augment /ios:native/ios:ip/ios:dhcp-relay:
    +--rw short-lease?   uint16
  augment /ios:native/ios:ip/ios:dhcp-server:
    +--rw query
       +--rw lease
          +--rw retries?   uint8
          +--rw timeout?   uint8
  augment /ios:native/ios:ip/ios:dhcp-client:
    +--rw broadcast-flag?   boolean
    +--rw default-router
       +--rw distance?   uint8
  augment /ios:native/ios:ipv6/ios:dhcp:
    +--rw server
    |  +--rw vrf
    |     +--rw enable?   empty
    +--rw guard {ios-features:dhcp-guard}?
    |  +--rw policy* [dhcp-guard-policy-name]
    |     +--rw dhcp-guard-policy-name    string
    |     +--rw device-role
    |     |  +--rw device-role-choice
    |     |  |  +--rw role-choice?   enumeration
    |     |  x--rw server?               empty
    |     |  x--rw monitor?              empty
    |     |  x--rw client?               empty
    |     +--rw match
    |     |  +--rw server
    |     |  |  +--rw access-list?   string
    |     |  +--rw reply
    |     |     +--rw prefix-list?   string
    |     +--rw preference
    |     |  +--rw max?   uint32
    |     |  +--rw min?   uint32
    |     +--rw trusted-port?             empty
    +--rw pool* [name]
    |  +--rw name                 string
    |  +--rw vrf?                 string
    |  +--rw address
    |  |  +--rw prefix* [ipv6-address]
    |  |     +--rw ipv6-address    ios-types:ipv6-prefix
    |  |     +--rw lifetime
    |  |        +--rw valid-lifetime?       union
    |  |        +--rw preferred-lifetime?   union
    |  +--rw prefix-delegation
    |  |  +--rw pd-prefix* [ipv6-prefix]
    |  |  |  +--rw ipv6-prefix    ios-types:ipv6-prefix
    |  |  |  +--rw Hex-string?    string
    |  |  |  +--rw iaid?          string
    |  |  |  +--rw lifetime
    |  |  |     +--rw valid-lifetime?       union
    |  |  |     +--rw preferred-lifetime?   union
    |  |  +--rw pool
    |  |     +--rw pool-name?   string
    |  |     +--rw lifetime
    |  |        +--rw valid-lifetime?       union
    |  |        +--rw preferred-lifetime?   union
    |  +--rw dns-server*          union
    |  +--rw domain-names*        string
    |  o--rw domain-name?         string
    |  +--rw sntp
    |  |  +--rw address*   inet:ipv6-address
    |  +--rw nis
    |  |  +--rw address*       inet:ipv6-address
    |  |  +--rw domain-name*   string
    |  +--rw nisp
    |  |  +--rw address*       inet:ipv6-address
    |  |  +--rw domain-name*   string
    |  +--rw sip
    |  |  +--rw address*       inet:ipv6-address
    |  |  +--rw domain-name*   string
    |  +--rw information
    |  |  +--rw refresh
    |  |     +--rw (refresh)?
    |  |        +--:(refresh-value)
    |  |        |  +--rw refresh-value
    |  |        |     +--rw days?      uint16
    |  |        |     +--rw hours?     uint8
    |  |        |     +--rw minutes?   uint8
    |  |        +--:(infinite)
    |  |           +--rw infinite?        empty
    |  +--rw import
    |  |  +--rw information
    |  |  |  +--rw refresh?   empty
    |  |  +--rw bootfile-url?   empty
    |  |  +--rw dns-server?     empty
    |  |  +--rw domain-name?    empty
    |  |  +--rw nis
    |  |  |  +--rw address?       empty
    |  |  |  +--rw domain-name?   empty
    |  |  +--rw nisp
    |  |  |  +--rw address?       empty
    |  |  |  +--rw domain-name?   empty
    |  |  +--rw sip
    |  |  |  +--rw address?       empty
    |  |  |  +--rw domain-name?   empty
    |  |  +--rw sntp
    |  |  |  +--rw address?   empty
    |  |  o--rw all?            empty
    |  |  o--rw interface
    |  |     o--rw (interface-choice)?
    |  |        o--:(AppNav-Compress)
    |  |        |  o--rw AppNav-Compress?             uint16
    |  |        o--:(AppNav-UnCompress)
    |  |        |  o--rw AppNav-UnCompress?           uint16
    |  |        o--:(ATM)
    |  |        |  o--rw ATM?                         string
    |  |        o--:(ATM-subinterface)
    |  |        |  o--rw ATM-subinterface
    |  |        |     o--rw ATM?   string
    |  |        o--:(ATM-ACR)
    |  |        |  o--rw ATM-ACR?                     string
    |  |        o--:(ATM-ACRsubinterface)
    |  |        |  o--rw ATM-ACRsubinterface
    |  |        |     o--rw ATM-ACR?   string
    |  |        o--:(BDI)
    |  |        |  o--rw BDI?                         string
    |  |        o--:(CEM)
    |  |        |  o--rw CEM?                         string
    |  |        o--:(CEM-ACR)
    |  |        |  o--rw CEM-ACR?                     uint8
    |  |        o--:(Embedded-Service-Engine)
    |  |        |  o--rw Embedded-Service-Engine?     string
    |  |        o--:(Ethernet)
    |  |        |  o--rw Ethernet?                    string
    |  |        o--:(FastEthernet)
    |  |        |  o--rw FastEthernet?                string
    |  |        o--:(GigabitEthernet)
    |  |        |  o--rw GigabitEthernet?             string
    |  |        o--:(FiveGigabitEthernet)
    |  |        |  o--rw FiveGigabitEthernet?         string
    |  |        o--:(AppGigabitEthernet)
    |  |        |  o--rw AppGigabitEthernet?          string
    |  |        o--:(TwentyFiveGigabitEthernet)
    |  |        |  o--rw TwentyFiveGigabitEthernet?   string
    |  |        o--:(TwentyFiveGigE)
    |  |        |  o--rw TwentyFiveGigE?              string
    |  |        o--:(TwoGigabitEthernet)
    |  |        |  o--rw TwoGigabitEthernet?          string
    |  |        o--:(FortyGigabitEthernet)
    |  |        |  o--rw FortyGigabitEthernet?        string
    |  |        o--:(HundredGigE)
    |  |        |  o--rw HundredGigE?                 string
    |  |        o--:(L2LISP)
    |  |        |  o--rw L2LISP?                      string
    |  |        o--:(L2LISP-subinterface)
    |  |        |  o--rw L2LISP-subinterface
    |  |        |     o--rw L2LISP?   string
    |  |        o--:(LISP)
    |  |        |  o--rw LISP?                        string
    |  |        o--:(LISP-subinterface)
    |  |        |  o--rw LISP-subinterface
    |  |        |     o--rw LISP?   string
    |  |        o--:(Loopback)
    |  |        |  o--rw Loopback?                    uint32
    |  |        o--:(Multilink)
    |  |        |  o--rw Multilink?                   uint16
    |  |        o--:(nve)
    |  |        |  o--rw nve?                         uint16
    |  |        o--:(overlay)
    |  |        |  o--rw overlay?                     uint16
    |  |        o--:(Port-channel)
    |  |        |  o--rw Port-channel?                uint32
    |  |        o--:(Port-channel-subinterface)
    |  |        |  o--rw Port-channel-subinterface
    |  |        |     o--rw Port-channel?   string
    |  |        o--:(pseudowire)
    |  |        |  o--rw pseudowire?                  uint32
    |  |        o--:(SM)
    |  |        |  o--rw SM?                          string
    |  |        o--:(Cellular)
    |  |        |  o--rw Cellular?                    string
    |  |        o--:(Dialer)
    |  |        |  o--rw Dialer?                      string
    |  |        o--:(Serial)
    |  |        |  o--rw Serial?                      string
    |  |        o--:(Async)
    |  |        |  o--rw Async?                       string
    |  |        o--:(TenGigabitEthernet)
    |  |        |  o--rw TenGigabitEthernet?          string
    |  |        o--:(Tunnel)
    |  |        |  o--rw Tunnel?                      uint32
    |  |        o--:(Virtual-Template)
    |  |        |  o--rw Virtual-Template?            uint16
    |  |        o--:(Vlan)
    |  |        |  o--rw Vlan?                        uint16
    |  |        o--:(VirtualPortGroup)
    |  |        |  o--rw VirtualPortGroup?            uint16
    |  |        o--:(vasileft)
    |  |        |  o--rw vasileft?                    uint16
    |  |        o--:(vasiright)
    |  |        |  o--rw vasiright?                   uint16
    |  |        o--:(BD-VIF)
    |  |        |  o--rw BD-VIF?                      string
    |  |        o--:(MFR)
    |  |        |  o--rw MFR?                         uint32
    |  |        o--:(Serial-subinterface)
    |  |        |  o--rw Serial-subinterface
    |  |        |     o--rw Serial?   string
    |  |        o--:(Bundle)
    |  |           o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  +--rw link-address* [address]
    |  |  +--rw address    ios-types:ipv6-prefix
    |  +--rw bootfile-url?        string
    |  +--rw option
    |  |  +--rw include-all?   empty
    |  +--rw vendor-specific* [value]
    |     +--rw value        uint32
    |     +--rw suboption* [number]
    |        +--rw number       uint16
    |        +--rw addresses
    |        |  +--rw address*   inet:ipv6-address
    |        x--rw address?     inet:ipv6-address
    |        +--rw ascii?       string
    |        +--rw hex?         string
    +--rw binding
    |  +--rw track
    |     +--rw ppp?   empty
    +--rw ppp
    |  +--rw framed-prefix
    |  |  +--rw cache?   boolean
    |  +--rw terminate?       boolean
    +--rw ping
    |  +--rw packets
    |     +--rw number-packets?   uint8
    +--rw database* [name]
    |  +--rw name           string
    |  +--rw write-delay?   uint32
    |  +--rw timeout?       uint32
    +--rw iapd-route-add?   boolean
    +--rw iana-route-add?   empty
  augment /ios:native/ios:ipv6/ios:dhcp-relay:
    +--rw bulk-lease
    |  +--rw data-timeout-retry
    |  |  +--rw data-timeout?   uint16
    |  |  +--rw retry?          uint8
    |  +--rw disable?              empty
    |  +--rw timeout?              uint8
    +--rw option
    |  +--rw vpn?                empty
    |  +--rw client-link-addr?   boolean
    +--rw source-interface?   string
    +--rw trust-all?          boolean
    +--rw short-lease?        uint16
  augment /ios:native/ios:interface/ios:Ethernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:Loopback/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:Vlan/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:Dialer/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:vasileft/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:vasiright/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:ATM/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:ATM-subinterface/ios:ATM/ios:ip/ios:dhcp:
    +--rw client
    |  +--rw hostname?         string
    |  +--rw option
    |  |  +--rw option-range* [option-range]
    |  |     +--rw option-range      uint8
    |  |     +--rw option_path
    |  |     |  +--rw hex?     string
    |  |     |  +--rw ascii?   string
    |  |     |  +--rw ip*      inet:host
    |  |     +--rw option125_path
    |  |        +--rw enterprise_id?   uint32
    |  |        +--rw suboption?       uint8
    |  |        +--rw ascii?           string
    |  |        +--rw hex?             string
    |  +--rw request
    |  |  +--rw option?   uint8
    |  +--rw route
    |  |  +--rw distance?   uint8
    |  |  +--rw track?      uint16
    |  +--rw default-router
    |  |  +--rw distance?   uint8
    |  +--rw class-id
    |  |  +--rw (class-id-type)?
    |  |     +--:(LINE)
    |  |     |  +--rw LINE?   string
    |  |     +--:(hex)
    |  |        +--rw hex?    string
    |  +--rw client-id
    |  |  +--rw (client-id-type)?
    |  |     +--:(int-config)
    |  |     |  +--rw int-config
    |  |     |     +--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}?
    |  |     +--:(hex)
    |  |     |  +--rw hex?          string
    |  |     +--:(ascii)
    |  |        +--rw ascii?        string
    |  +--rw vendor-class
    |     +--rw (vendor-class-option)?
    |        +--:(ascii)
    |        |  +--rw ascii?         string
    |        +--:(disable)
    |        |  +--rw disable?       empty
    |        +--:(hex)
    |        |  +--rw hex?           string
    |        +--:(mac-address)
    |           +--rw mac-address?   empty
    +--rw server
    |  +--rw use
    |     +--rw (client-type)?
    |        +--:(subscriber-id)
    |        |  +--rw subscriber-id
    |        |     +--rw client-id?   empty
    |        +--:(hardware-address)
    |           +--rw hardware-address
    |              +--rw client-id?   empty
    +--rw relay
    |  +--rw information
    |  |  +--rw check-reply!
    |  |  |  +--rw none?   empty
    |  |  +--rw option
    |  |  |  +--rw subscriber-id?        string
    |  |  |  +--rw vpn-id?               empty
    |  |  |  +--rw server-id-override?   empty
    |  |  +--rw option-insert!
    |  |  |  +--rw none?   empty
    |  |  +--rw policy-action?   enumeration
    |  |  +--rw trusted?         empty
    |  +--rw source-interface?   string
    |  +--rw short-lease?        uint16
    +--rw snooping
    |  +--rw information
    |  |  +--rw option
    |  |     +--rw allow-untrusted?   empty
    |  +--rw limit
    |  |  +--rw rate?   uint16
    |  +--rw trust?         empty
    |  +--rw vlan* [id]
    |     +--rw id             uint16
    |     +--rw information
    |        +--rw option
    |           +--rw format-type
    |              +--rw circuit-id
    |                 +--rw (string-choice)?
    |                 |  +--:(override)
    |                 |  |  +--rw override
    |                 |  |     +--rw string?   string
    |                 |  +--:(str)
    |                 |     +--rw str?        string
    |                 x--rw string?           string
    +--rw restrict-next-hop?   enumeration
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Port-channel/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Loopback/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Vlan/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:vasileft/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:vasiright/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:ATM/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:ATM-subinterface/ios:ATM/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Cellular/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Ethernet/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:Dialer/ios:ipv6/ios:dhcp:
    +--rw (client-server-relay-choice)?
    |  +--:(client)
    |  |  +--rw client
    |  |     +--rw request
    |  |     |  +--rw vendor?   empty
    |  |     +--rw vendor-class
    |  |     |  +--rw (vendor-class-option)?
    |  |     |     +--:(ascii)
    |  |     |     |  +--rw ascii?         string
    |  |     |     +--:(disable)
    |  |     |     |  +--rw disable?       empty
    |  |     |     +--:(hex)
    |  |     |     |  +--rw hex?           string
    |  |     |     +--:(mac-address)
    |  |     |        +--rw mac-address?   empty
    |  |     +--rw pd
    |  |     |  +--rw pd-prefix
    |  |     |  |  +--rw prefix-name?    string
    |  |     |  |  +--rw rapid-commit?   empty
    |  |     |  +--rw hint*        ios-types:ipv6-prefix
    |  |     +--rw information
    |  |        +--rw refresh
    |  |           +--rw minimum?   uint16
    |  +--:(server)
    |  |  +--rw server* [word]
    |  |     +--rw word            string
    |  |     +--rw allow-hint?     empty
    |  |     +--rw rapid-commit?   empty
    |  |     +--rw preference?     uint8
    |  +--:(relay)
    |     +--rw relay
    |        +--rw destination
    |        |  +--rw address* [ipv6-address]
    |        |  |  +--rw ipv6-address      inet:ipv6-address
    |        |  |  +--rw interface-list*   string
    |        |  |  x--rw interface?        string
    |        |  +--rw vrf* [vrf-name relay-address]
    |        |  |  +--rw vrf-name           string
    |        |  |  +--rw relay-address      inet:ipv6-address
    |        |  |  +--rw relay-interface*   string
    |        |  +--rw global* [relay-address]
    |        |     +--rw relay-address      inet:ipv6-address
    |        |     +--rw relay-interface*   string
    |        +--rw trust?              empty
    |        +--rw option
    |        |  +--rw vpn?   empty
    |        +--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 short-lease?        uint16
    +--rw framed
    |  +--rw password
    |     +--rw encryption?   uint8
    |     +--rw word?         string
    +--rw guard! {ios-features:dhcp-guard}?
       +--rw attached-policies* [attach-policy]
       |  +--rw attach-policy    string
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       +--rw default-policy
       |  +--rw vlan
       |     +--rw vlan-name?   string
       |     +--rw add?         string
       |     +--rw all?         empty
       |     +--rw except?      string
       |     +--rw none?        empty
       |     +--rw remove?      string
       o--rw attach-policy?       string
  augment /ios:native/ios:interface/ios:FastEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:GigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:TenGigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:AppGigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:TwentyFiveGigE:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:HundredGigE:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Port-channel:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Loopback:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Tunnel:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Vlan:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:vasileft:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:vasiright:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:ATM:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:ATM-subinterface/ios:ATM:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Cellular:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Ethernet:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
  augment /ios:native/ios:interface/ios:Dialer:
    +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?