Cisco-IOS-XE-nd

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

Prefix: nd

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

💡 Example Usage

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

📚 External Documentation

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

  augment /ios:native/ios:ipv6/ios:nd:
    o--rw inspection {ios-features:inspection}?
    |  o--rw policy* [name-nd-inspection-policy]
    |     o--rw name-nd-inspection-policy    string
    |     o--rw device-role
    |     |  o--rw host?      empty
    |     |  o--rw monitor?   empty
    |     |  o--rw router?    empty
    |     |  o--rw switch?    empty
    |     o--rw drop-unsecure?               empty
    |     o--rw limit
    |     |  o--rw address-count?   uint16
    |     o--rw sec-level
    |     |  o--rw minimum?   uint8
    |     o--rw tracking
    |     |  o--rw disable!
    |     |  |  o--rw stale-lifetime
    |     |  |     o--rw seconds?    uint32
    |     |  |     o--rw infinite?   empty
    |     |  o--rw enable!
    |     |     o--rw reachable-lifetime
    |     |        o--rw seconds?    uint32
    |     |        o--rw infinite?   empty
    |     o--rw trusted-port?                empty
    |     o--rw validate
    |        o--rw source-mac?   empty
    +--rw cache
    |  +--rw expire
    |     +--rw (expire-options)?
    |     |  +--:(time-refresh)
    |     |  |  +--rw time-refresh
    |     |  |     +--rw time?           uint16
    |     |  |     +--rw time_refresh?   empty
    |     |  +--:(refresh_only)
    |     |     +--rw refresh_only?   empty
    |     x--rw time?                 uint16
    |     x--rw refresh?              empty
    +--rw reachable-time?   uint32
    +--rw ra
    |  +--rw solicited
    |     +--rw unicast?   boolean
    +--rw nud
    |  +--rw limit
    |     +--rw limitver?   uint32
    |     +--rw refresh?    uint8
    +--rw raguard {ios-features:raguard}?
    |  +--rw policy* [raguard-policy-name]
    |  |  +--rw raguard-policy-name    string
    |  |  +--rw device-role
    |  |  |  +--rw device-role-choice
    |  |  |  |  +--rw role-choice?   enumeration
    |  |  |  o--rw host?                 empty
    |  |  |  o--rw monitor?              empty
    |  |  |  o--rw router?               empty
    |  |  |  o--rw switch?               empty
    |  |  +--rw hop-limit
    |  |  |  +--rw maximum?   uint8
    |  |  |  +--rw minimum?   uint8
    |  |  +--rw managed-config-flag
    |  |  |  +--rw (flag-choice)?
    |  |  |     +--:(off)
    |  |  |     |  +--rw off?   empty
    |  |  |     +--:(on)
    |  |  |        +--rw on?    empty
    |  |  +--rw match
    |  |  |  +--rw ipv6
    |  |  |  |  +--rw access-list?   string
    |  |  |  +--rw ra
    |  |  |     +--rw prefix-list?   string
    |  |  +--rw other-config-flag
    |  |  |  +--rw (config-flag-choice)?
    |  |  |     +--:(off)
    |  |  |     |  +--rw off?   empty
    |  |  |     +--:(on)
    |  |  |        +--rw on?    empty
    |  |  +--rw router-preference
    |  |  |  +--rw maximum
    |  |  |     +--rw (preference-maximum-choice)?
    |  |  |        +--:(high)
    |  |  |        |  +--rw high?     empty
    |  |  |        +--:(low)
    |  |  |        |  +--rw low?      empty
    |  |  |        +--:(medium)
    |  |  |           +--rw medium?   empty
    |  |  +--rw trusted-port?          empty
    |  +--rw attach-policy?   string
    +--rw ra-throttler {ios-features:ra-throttler}?
    |  +--rw policy* [policy-name]
    |     +--rw policy-name        string
    |     +--rw allow
    |     |  +--rw (allow-choice)?
    |     |     +--:(inherit-opt)
    |     |     |  +--rw inherit?        empty
    |     |     +--:(custom-limit-opt)
    |     |        +--rw custom-limit
    |     |           +--rw at-least?   uint8
    |     |           +--rw at-most
    |     |              +--rw (limit-choice)?
    |     |                 +--:(limit-opt)
    |     |                 |  +--rw max-limit?   uint16
    |     |                 +--:(no-limit-opt)
    |     |                    +--rw no-limit?    empty
    |     +--rw interval-option
    |     |  +--rw (interval-choice)?
    |     |     +--:(ignore-opt)
    |     |     |  +--rw ignore?        empty
    |     |     +--:(inherit-opt)
    |     |     |  +--rw inherit?       empty
    |     |     +--:(passthrough-opt)
    |     |     |  +--rw passthrough?   empty
    |     |     +--:(throttle-opt)
    |     |        +--rw throttle?      empty
    |     +--rw max-through
    |     |  +--rw (max-through-choice)?
    |     |     +--:(value-opt)
    |     |     |  +--rw value?      uint16
    |     |     +--:(inherit-opt)
    |     |     |  +--rw inherit?    empty
    |     |     +--:(no-limit-opt)
    |     |        +--rw no-limit?   empty
    |     +--rw medium-type
    |     |  +--rw (medium-type-choice)?
    |     |     +--:(wifi-opt)
    |     |     |  +--rw wifi?    empty
    |     |     +--:(wired-opt)
    |     |        +--rw wired?   empty
    |     +--rw throttle-period
    |        +--rw (throttle-period-choice)?
    |           +--:(value-opt)
    |           |  +--rw value?     uint32
    |           +--:(inherit-opt)
    |              +--rw inherit?   empty
    +--rw default-route
    |  +--rw vrf* [word]
    |  |  +--rw word     string
    |  |  +--rw limit?   uint8
    |  +--rw limit?   uint8
    +--rw suppress {ios-features:suppress}?
    |  +--rw policy* [nd-suppress-policy-name]
    |     +--rw nd-suppress-policy-name    string
    |     +--rw mode
    |        +--rw dad-proxy?    empty
    |        +--rw full-proxy?   empty
    |        +--rw mc-proxy?     empty
    +--rw dad
    |  +--rw loopback
    |  |  +--rw detect?   boolean
    |  +--rw time?       uint32
    +--rw ns-interval?      uint32
    +--rw nsf
    |  +--rw convergence?   uint16
    |  +--rw dad
    |  |  +--rw suppress?   uint16
    |  +--rw throttle?      uint16
    +--rw resolution
       +--rw data
          +--rw limit?   uint16
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Port-channel/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Loopback/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:vasileft/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:vasiright/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Vlan/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Dialer/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:AppNav-Compress/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:AppNav-UnCompress/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:ATM/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:ATM-subinterface/ios:ATM/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:BDI/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Embedded-Service-Engine/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Ethernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:ucse/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Ethernet-Internal/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Service-Engine/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:TwentyFiveGigabitEthernet/ios:ipv6/ios:nd:
    o--rw cache
    |  o--rw interface-limit?   uint32
    |  o--rw expire
    |     o--rw time?      uint16
    |     o--rw refresh?   empty
    o--rw raguard {ios-features:raguard}?
    |  o--rw attached-policies* [attach-policy]
    |  |  o--rw attach-policy    string
    |  |  o--rw vlan
    |  |     o--rw vlan-name?   string
    |  |     o--rw add?         string
    |  |     o--rw all?         empty
    |  |     o--rw except?      string
    |  |     o--rw none?        empty
    |  |     o--rw remove?      string
    |  o--rw default-policy
    |  |  o--rw vlan
    |  |     o--rw vlan-name?   string
    |  |     o--rw add?         string
    |  |     o--rw all?         empty
    |  |     o--rw except?      string
    |  |     o--rw none?        empty
    |  |     o--rw remove?      string
    |  o--rw attach-policy?       string
    o--rw autoconfig
    |  o--rw default-route?   empty
    |  o--rw prefix?          empty
    o--rw managed-config-flag?   empty
    o--rw other-config-flag?     empty
    o--rw router-preference?     enumeration
    o--rw prefix
    |  o--rw ipv6-prefix-list* [ipv6-prefix]
    |     o--rw ipv6-prefix     ios-types:ipv6-prefix
    |     o--rw no-advertise?   empty
    o--rw ra
    |  o--rw dns
    |  |  o--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  o--rw suppress!
    |  |  o--rw all?   empty
    |  o--rw specific-route* [specific-route]
    |     o--rw specific-route    ios-types:ipv6-prefix
    |     o--rw lifetime?         uint32
    |     o--rw preference?       enumeration
    o--rw ns-interval?           uint32
    o--rw reachable-time?        uint32
    o--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:LISP/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:LISP-subinterface/ios:LISP/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:nve/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:SM/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Cellular/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:GMPLS/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Group-Async/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Multilink/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Serial/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Async/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Virtual-PPP/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:VirtualPortGroup/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Vif/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Wlan-GigabitEthernet/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:MFR/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:Serial-subinterface/ios:Serial/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty
  augment /ios:native/ios:interface/ios:MFR-subinterface/ios:MFR/ios:ipv6/ios:nd:
    +--rw cache
    |  +--rw interface-limit?   uint32
    |  +--rw expire
    |     +--rw time?      uint16
    |     +--rw refresh?   empty
    +--rw raguard! {ios-features:raguard}?
    |  +--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
    +--rw ra-throttler! {ios-features:ra-throttler}?
    |  +--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
    +--rw autoconfig
    |  +--rw default-route?   empty
    |  +--rw prefix?          empty
    +--rw managed-config-flag?   empty
    +--rw other-config-flag?     empty
    +--rw router-preference?     enumeration
    +--rw routing-proxy?         empty {ios-features:routing-proxy}?
    +--rw dad-proxy?             empty {ios-features:dad-proxy}?
    +--rw prefix
    |  +--rw ipv6-prefix-list* [ipv6-prefix]
    |     +--rw ipv6-prefix     ios-types:ipv6-prefix
    |     +--rw no-advertise?   empty
    +--rw ra
    |  +--rw interval
    |  |  +--rw interval_sec?   uint16
    |  +--rw dns
    |  |  +--rw server-list*   inet:ipv6-address
    |  |  o--rw server?        inet:ipv6-address
    |  +--rw suppress!
    |  |  +--rw all?   empty
    |  +--rw specific-route* [specific-route]
    |     +--rw specific-route    ios-types:ipv6-prefix
    |     +--rw lifetime?         uint32
    |     +--rw preference?       enumeration
    +--rw ns-interval?           uint32
    +--rw reachable-time?        uint32
    +--rw packet-priority?       empty